{"id":1822,"name":"shiki","ecosystem":"npm","repository_url":"https://github.com/shikijs/shiki","issues_count":40261,"created_at":"2025-06-06T15:01:51.351Z","updated_at":"2025-06-06T15:01:51.351Z","purl":"pkg:npm/shiki","metadata":{"id":2356860,"name":"shiki","ecosystem":"npm","description":"A beautiful Syntax Highlighter.","homepage":"https://github.com/shikijs/shiki#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/shikijs/shiki","keywords_array":["shiki"],"namespace":null,"versions_count":166,"first_release_published_at":"2014-05-07T12:21:16.760Z","latest_release_published_at":"2025-06-04T07:16:51.513Z","latest_release_number":"3.5.0","last_synced_at":"2025-06-05T15:30:35.785Z","created_at":"2022-04-10T00:38:51.931Z","updated_at":"2025-06-05T15:30:35.785Z","registry_url":"https://www.npmjs.com/package/shiki","install_command":"npm install shiki","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"next":"0.9.4","latest":"3.5.0"}},"repo_metadata":{"id":37005631,"uuid":"155288604","full_name":"shikijs/shiki","owner":"shikijs","description":"A beautiful yet powerful syntax highlighter","archived":false,"fork":false,"pushed_at":"2024-10-28T12:47:34.000Z","size":13146,"stargazers_count":10113,"open_issues_count":37,"forks_count":370,"subscribers_count":19,"default_branch":"main","last_synced_at":"2024-10-29T21:51:30.465Z","etag":null,"topics":["markdown","shiki","syntax-highlighting","textmate-grammar"],"latest_commit_sha":null,"homepage":"http://shiki.style/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shikijs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["antfu","octref"]}},"created_at":"2018-10-29T22:16:21.000Z","updated_at":"2024-10-29T14:20:40.000Z","dependencies_parsed_at":"2023-10-10T14:42:40.312Z","dependency_job_id":"242517d9-3a64-4f39-8ca0-5c4a0c46f720","html_url":"https://github.com/shikijs/shiki","commit_stats":{"total_commits":1137,"total_committers":110,"mean_commits":"10.336363636363636","dds":0.306948109058927,"last_synced_commit":"ed61842e982342dc1338c16639e2f868e12152e6"},"previous_names":["octref/shiki"],"tags_count":83,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shikijs","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222145687,"owners_count":16938482,"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":"shikijs","name":"Shiki","uuid":"69196822","kind":"organization","description":"A beautiful Syntax Highlighter.","email":null,"website":"https://shiki.matsu.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/69196822?v=4","repositories_count":5,"last_synced_at":"2023-03-04T00:08:22.395Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/shikijs","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T06:56:22.718Z","updated_at":"2023-03-04T00:08:22.397Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shikijs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shikijs/repositories"},"tags":[{"name":"v1.10.0","sha":"6e5f39fdca7827db351e0fa091604dc2906f1c09","kind":"tag","published_at":"2024-06-28T09:31:01.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.10.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.10.0/manifests"},{"name":"v1.9.1","sha":"603713d6ca746142b384c117ab6c0151d5da31e9","kind":"tag","published_at":"2024-06-25T09:54:04.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.9.1","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.9.1/manifests"},{"name":"v1.9.0","sha":"c2ba60afaec74c7aca15c84e7e6502f74962dcc7","kind":"tag","published_at":"2024-06-21T16:26:12.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.9.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"7cd9778aa03c434ea8e7d92300e46d39eb0424d5","kind":"tag","published_at":"2024-06-21T14:24:58.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.8.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"84364ed46d37565e053dadbe5646af991cb8e482","kind":"tag","published_at":"2024-06-17T11:18:21.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.7.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.7.0/manifests"},{"name":"v1.6.5","sha":"742bef10a6ea345d42e6c68c13ebef2132850120","kind":"tag","published_at":"2024-06-15T21:22:53.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.6.5","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.6.5/manifests"},{"name":"v1.6.4","sha":"2469296ccebad1eef8d4a14716ec3aa55591372c","kind":"tag","published_at":"2024-06-11T13:02:22.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.6.4","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.6.4/manifests"},{"name":"v1.6.3","sha":"a6067e63a0cddebbf9d67cea26bba8a909a7c49e","kind":"tag","published_at":"2024-06-07T11:43:20.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.6.3","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"1a0f27fe22df5c7270bf5e26a120b1b9cef5c12c","kind":"tag","published_at":"2024-06-02T13:30:10.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.6.2","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"a397882fa19d267917c0f8cd59b7717118f4b89f","kind":"tag","published_at":"2024-05-28T11:14:44.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.6.1","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"a46ca6b96f3e9526b967669c56e180ca21b7b9ad","kind":"tag","published_at":"2024-05-18T23:58:43.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.6.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.6.0/manifests"},{"name":"v1.5.2","sha":"c82feb5e3d5e41cb8ff47a7298c82891a960449b","kind":"tag","published_at":"2024-05-14T11:37:48.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.5.2","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"a5dbe29a92107e3cfaa86f051b34a2ca234decc9","kind":"tag","published_at":"2024-05-09T07:22:01.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.5.1","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"5d473a3e8105fbdcfb89af0a2b8b1bd44cf129f6","kind":"tag","published_at":"2024-05-08T22:04:25.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.5.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"044181dfd536f693dc0b7309db60837834182f89","kind":"tag","published_at":"2024-04-30T09:45:34.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.4.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"fc33b7f49eda57647d66300b9eb09daa78e644e6","kind":"tag","published_at":"2024-04-09T16:17:56.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.3.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.3.0/manifests"},{"name":"v1.2.4","sha":"3b83f9249bcf3835240e86a67f2e857d9b1b4ff9","kind":"tag","published_at":"2024-04-03T06:44:42.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.2.4","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"8653f88639ca50b77d03d73ea8e3ceb59cdd94a5","kind":"tag","published_at":"2024-04-01T13:01:38.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.2.3","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"f254653b4c75e0729477c68f02785e7d29e9e228","kind":"tag","published_at":"2024-03-30T13:57:43.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.2.2","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"93d7127fd99ee4f16ff9660a554ce5ce1426bf9e","kind":"tag","published_at":"2024-03-26T13:14:40.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.2.1","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"fa42db59b1e22890a48e74daf4a7b6173dd05e02","kind":"tag","published_at":"2024-03-15T15:29:46.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.2.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.2.0/manifests"},{"name":"v1.1.7","sha":"481135b16287d7dabc2e155f427af63d3ff3536d","kind":"tag","published_at":"2024-02-23T17:34:24.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.1.7","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.7/manifests"},{"name":"v1.1.6","sha":"b6d40a3d6e4627eb983bc68e69eba9cc15821d51","kind":"tag","published_at":"2024-02-20T07:45:02.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.1.6","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.6/manifests"},{"name":"v1.1.5","sha":"b9c0fb5fcc0c86d0e994ac0a51d990a9270a73f3","kind":"tag","published_at":"2024-02-18T16:56:45.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.1.5","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.5/manifests"},{"name":"v1.1.4","sha":"9ed0044a9450f9cb851f1ec35b67b8ba2a04ccb7","kind":"tag","published_at":"2024-02-18T15:06:46.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.1.4","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"60ca07431b3958fd65b9dee0a71f444d1d7d4076","kind":"tag","published_at":"2024-02-16T10:41:20.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.1.3","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"beba2d9ff003592dac1bf6261eaea57d4e0b5087","kind":"tag","published_at":"2024-02-12T15:46:11.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.1.2","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"a4103a7d777a3e58b3d3496d116bb3797f127a70","kind":"tag","published_at":"2024-02-09T15:13:03.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.1.1","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6761c8c954a7334476261f7d6903b6fc360f63cd","kind":"tag","published_at":"2024-02-09T11:02:14.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.1.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"5dd3bed2224963cb5f53f7931bb4676b572eefac","kind":"tag","published_at":"2024-02-07T10:41:01.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.0.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0/manifests"},{"name":"v1.0.0-rc.0","sha":"19761dda81c344dee4f4118ad37fe5ba102ce998","kind":"tag","published_at":"2024-02-06T11:24:33.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.0.0-rc.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-rc.0/manifests"},{"name":"v1.0.0-beta.6","sha":"3b34a1f4ba32312ae4e9cb0639058e098409717e","kind":"tag","published_at":"2024-02-05T15:04:23.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.0.0-beta.6","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.6/manifests"},{"name":"v1.0.0-beta.5","sha":"7c3a782c798feee804e13c361918ab8a888adcb5","kind":"tag","published_at":"2024-02-02T18:53:47.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.0.0-beta.5","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.5/manifests"},{"name":"v1.0.0-beta.4","sha":"5041e1e8ed52e3849d54e57c5dabbcc48ab3ffcc","kind":"tag","published_at":"2024-02-02T16:18:01.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.0.0-beta.4","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.4/manifests"},{"name":"v1.0.0-beta.3","sha":"35ade8c03eceaae69006c480b2be7a84fa7430bf","kind":"tag","published_at":"2024-02-01T17:51:35.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.0.0-beta.3","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.3/manifests"},{"name":"v1.0.0-beta.2","sha":"952b04fbee77986b34f3f4ce52e9d67174f148eb","kind":"tag","published_at":"2024-01-31T15:21:08.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.0.0-beta.2","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.2/manifests"},{"name":"v1.0.0-beta.1","sha":"b6685de527d7007bf0d4c3cb6608b0ffcaba3337","kind":"tag","published_at":"2024-01-29T21:34:12.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.0.0-beta.1","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.1/manifests"},{"name":"v1.0.0-beta.0","sha":"c79153830994df9db82bc2c97169fdd6f8c3cf3d","kind":"tag","published_at":"2024-01-26T20:39:32.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v1.0.0-beta.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v1.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v1.0.0-beta.0/manifests"},{"name":"v0.14.7","sha":"dff40b62c619ba8064a5ceea215dbd98434c082a","kind":"tag","published_at":"2023-12-15T21:04:10.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.14.7","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.14.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.7/manifests"},{"name":"v0.14.6","sha":"e3303371db95e96bd620a3bae3ba2d4f42a95615","kind":"tag","published_at":"2023-12-07T20:44:56.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.14.6","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.14.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.6/manifests"},{"name":"v0.14.5","sha":"7185122b9270367edd157c6dd30d8f29c1f0e376","kind":"tag","published_at":"2023-10-10T18:13:44.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.14.5","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.14.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.5/manifests"},{"name":"v0.14.4","sha":"f705b0fc7c8a31bfadd40322db86421cccc31c6f","kind":"tag","published_at":"2023-08-31T15:52:27.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.14.4","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.4/manifests"},{"name":"v0.14.3","sha":"3c41852149e8baae532fe9d1ab2ea9a831d6098b","kind":"tag","published_at":"2023-06-25T18:02:10.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.14.3","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.3/manifests"},{"name":"v0.14.2","sha":"56f3d8c717ec6bd6e9a1af1a174b4d361104e83d","kind":"tag","published_at":"2023-04-28T17:58:59.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.14.2","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.2/manifests"},{"name":"v0.14.1","sha":"39960082e378c9f7e07a99371d949d59c6d8e195","kind":"tag","published_at":"2023-02-09T17:53:30.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.14.1","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.1/manifests"},{"name":"v0.14.0","sha":"7038871e5d08067ef40c47db7f7b4081a9ca8095","kind":"tag","published_at":"2023-01-30T02:17:35.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.14.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"87008562a0fb6bbaa963a73c320ba4601d00e7db","kind":"tag","published_at":"2023-01-28T01:59:00.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.13.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"5c6615f6a4066a1be00b8f02a1e2bcf5d3503baa","kind":"commit","published_at":"2022-12-18T17:49:41.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.12.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"d21acb5fd408c69b750b5d6f41a62eac03f607d2","kind":"tag","published_at":"2022-08-11T11:23:21.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.11.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"0b28ad8ccfbf2615f2d9d38ea8255416b8ac3043","kind":"tag","published_at":"2022-02-15T14:21:21.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.10.1","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"1d2daf811a78bdc15f18c57ca697ea3c30c3c691","kind":"tag","published_at":"2021-12-28T18:37:53.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.10.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.10.0/manifests"},{"name":"v0.9.7","sha":"8b00ff0249db1df35e2cb5c07470aa898a8318ab","kind":"tag","published_at":"2021-08-19T06:33:36.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.9.7","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"282b19cff55f7ddae361bca8ead6d3c5be02f690","kind":"tag","published_at":"2021-08-19T06:29:20.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.9.6","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"5f5e49a16af6f385af170eb9d153b0650839d681","kind":"tag","published_at":"2021-06-24T03:38:43.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.9.5","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"b3c0dee6ac66bc6f877affced37d7d69befda2b6","kind":"tag","published_at":"2021-05-18T15:45:06.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.9.4","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"817adba73fd5ceb703357920fff6a3b3fe242d6d","kind":"tag","published_at":"2021-03-11T10:50:31.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.9.3","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"a8f5203bfa1bf7efff1cd5e11e5c581e358bf750","kind":"tag","published_at":"2021-02-05T09:39:10.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.9.2","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"c1738801805e9d8a5cc4b18f77eb3d40bcdffbb7","kind":"tag","published_at":"2021-02-02T13:05:43.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.9.1","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"991d85fd5441a5391b385e1bc51f6e161078db6c","kind":"tag","published_at":"2021-02-02T11:34:43.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.9.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.9.0/manifests"},{"name":"v0.2.7","sha":"c11ea269bc8cf9acc87506c3ec510a597f12b3e0","kind":"tag","published_at":"2020-11-13T09:49:51.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.2.7","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.7/manifests"},{"name":"v0.2.6","sha":"4a0dd37dc6980d1c5d13580e5166c67d0027211d","kind":"tag","published_at":"2020-09-28T03:57:26.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.2.6","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.6/manifests"},{"name":"v0.2.5","sha":"cddca5db27743103b7609f8ed23995e96676f1fe","kind":"tag","published_at":"2020-09-17T15:52:21.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.2.5","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"b9126a99829891f3878c32e8ef3e65760f77253b","kind":"tag","published_at":"2020-09-13T07:13:40.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.2.4","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"f38397fc7febca59a09f4f3f39c072aca2001cc6","kind":"tag","published_at":"2020-09-07T18:08:47.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.2.3","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"ba36c065d3892ef4a32dafb9b6e2b2d5f842c3a3","kind":"tag","published_at":"2020-08-26T15:12:40.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.2.2","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"7b05ca00b40046fdaef889419e31064680233f83","kind":"tag","published_at":"2020-08-26T05:48:01.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.2.1","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"94df180bb5f893350403913747742d17fb1e9af4","kind":"tag","published_at":"2020-08-24T13:34:13.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.2.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.2.0/manifests"},{"name":"v0.1.7","sha":"dace29c2bf8cd5fec38814e141ada34d636df1c0","kind":"tag","published_at":"2020-04-28T18:12:33.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.1.7","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"6e8250bc89384c56e15885d9cbe65b2e8c264e08","kind":"tag","published_at":"2019-09-19T17:02:34.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.1.6","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"c91d0ed6af369a9c28ebf699b34edb7c60280a58","kind":"tag","published_at":"2019-09-09T20:58:30.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.1.5","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"aee04f62480bd891d036c2606f84d1d8cf27a4a6","kind":"tag","published_at":"2019-02-25T22:36:56.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.1.4","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"4549050632c6abc42b3da143f428906698351a50","kind":"tag","published_at":"2019-01-30T06:20:08.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.1.3","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"0b905494cd14c2e7ec00c0a11f9f099fd251850b","kind":"tag","published_at":"2019-01-02T05:10:28.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.1.2","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a20dccbdb72c05af8821204d6b1a3cd437245459","kind":"tag","published_at":"2019-01-02T04:59:08.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.1.1","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"35e2ea87154bb333789bb24f52cd65fc9cc15ce9","kind":"tag","published_at":"2019-01-02T04:05:22.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.1.0","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.1.0/manifests"},{"name":"v0.0.6","sha":"6c638d9958e7d4031ee9bb29bf4f1cb027725eba","kind":"tag","published_at":"2019-01-02T01:33:41.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.0.6","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"e6c576236fa6ed004be8ad713d148f7e05e13f30","kind":"tag","published_at":"2019-01-02T01:17:55.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.0.5","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"843cafd00ea1fe942dbd427b23489bf172aad680","kind":"tag","published_at":"2018-12-03T16:54:32.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.0.4","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.4/manifests"},{"name":"v0.0.3-next.3","sha":"2d16f0f86d4e75219d3a2b2db2db71e6936750a2","kind":"tag","published_at":"2018-11-05T05:34:56.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.0.3-next.3","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.0.3-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.3-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.3-next.3/manifests"},{"name":"v0.0.3-next.2","sha":"1d173dfb5587a46c12996fe516dbd0390eae79b6","kind":"tag","published_at":"2018-10-30T06:23:53.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.0.3-next.2","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.0.3-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.3-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.3-next.2/manifests"},{"name":"v0.0.3-next.1","sha":"08a03e5313ab1ac88373ecd9d37a4b052482c88d","kind":"tag","published_at":"2018-10-30T04:31:23.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.0.3-next.1","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.0.3-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.3-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.3-next.1/manifests"},{"name":"v0.0.2-next","sha":"e5da42e347257b0e6257d163e65dc4397f1a6246","kind":"tag","published_at":"2018-10-29T22:49:54.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.0.2-next","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.0.2-next","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.2-next","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.2-next/manifests"},{"name":"v0.0.2","sha":"ddf6fa668f5658332e92014a046b3e05f5d5f76e","kind":"commit","published_at":"2018-10-29T22:18:39.000Z","download_url":"https://codeload.github.com/shikijs/shiki/tar.gz/v0.0.2","html_url":"https://github.com/shikijs/shiki/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikijs%2Fshiki/tags/v0.0.2/manifests"}]},"repo_metadata_updated_at":"2024-10-30T01:29:00.785Z","dependent_packages_count":433,"downloads":13100001,"downloads_period":"last-month","dependent_repos_count":26594,"rankings":{"downloads":0.12563280280759767,"dependent_repos_count":0.1836105856983568,"dependent_packages_count":0.15990424020358093,"stargazers_count":1.2799930118359175,"forks_count":2.248692316982192,"docker_downloads_count":0.3536330745695342,"average":0.7252443386828632},"purl":"pkg:npm/shiki","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/shiki","docker_dependents_count":292,"docker_downloads_count":1252788340,"usage_url":"https://repos.ecosyste.ms/usage/npm/shiki","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/shiki/dependencies","status":null,"funding_links":["https://github.com/sponsors/antfu","https://github.com/sponsors/octref"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/shiki/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/shiki/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/shiki/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/shiki/related_packages","maintainers":[{"uuid":"antfu","login":"antfu","name":null,"email":"anthonyfu117@hotmail.com","url":null,"packages_count":759,"html_url":"https://www.npmjs.com/~antfu","role":null,"created_at":"2022-11-10T11:14:16.557Z","updated_at":"2022-11-10T11:14:16.557Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/antfu/packages"},{"uuid":"orta","login":"orta","name":null,"email":"orta.therox@gmail.com","url":null,"packages_count":154,"html_url":"https://www.npmjs.com/~orta","role":null,"created_at":"2022-11-10T11:14:16.551Z","updated_at":"2022-11-10T11:14:16.551Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/orta/packages"},{"uuid":"octref","login":"octref","name":null,"email":"octref@gmail.com","url":null,"packages_count":67,"html_url":"https://www.npmjs.com/~octref","role":null,"created_at":"2022-11-10T11:14:16.554Z","updated_at":"2022-11-10T11:14:16.554Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/octref/packages"},{"uuid":"shiki-deploys","login":"shiki-deploys","name":null,"email":"shiki-deploys@orta.io","url":null,"packages_count":10,"html_url":"https://www.npmjs.com/~shiki-deploys","role":null,"created_at":"2022-11-10T11:14:16.560Z","updated_at":"2022-11-10T11:14:16.560Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/shiki-deploys/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5005320,"maintainers_count":1012640,"namespaces_count":295318,"keywords_count":699769,"github":"npm","metadata":{"funded_packages_count":150180},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-05T05:52:15.849Z","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":7313,"unique_repositories_count_past_30_days":35,"recent_issues":[{"uuid":"6021824271","node_id":"PR_kwDONlFhxc8AAAABKi2emQ","number":2396,"state":"open","title":"chore(deps): bump the npm-minor-and-patch group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-25T07:02:40.000Z","updated_at":"2026-10-25T07:03:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-and-patch","update_count":31,"packages":[{"name":"@biomejs/biome","old_version":"2.4.4","new_version":"2.6.2","repository_url":"https://github.com/biomejs/biome"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.8.12","new_version":"2.11.10","repository_url":"https://github.com/vercel/turborepo"},{"name":"@opentelemetry/api","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@opentelemetry/instrumentation","old_version":"0.222.0","new_version":"0.300.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-base","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsdown","old_version":"0.21.10","new_version":"0.23.1","repository_url":"https://github.com/rolldown/tsdown"},{"name":"zod","old_version":"4.3.6","new_version":"4.6.7","repository_url":"https://github.com/colinhacks/zod"},{"name":"@opentelemetry/api-logs","old_version":"0.222.0","new_version":"0.223.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/otlp-transformer","old_version":"0.222.0","new_version":"0.300.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.40.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"esbuild","old_version":"0.27.3","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.10","repository_url":"https://github.com/prettier/prettier"},{"name":"@base-ui/react","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@shikijs/rehype","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"cn","old_version":"0.4.0","new_version":"0.5.0","repository_url":"https://github.com/shadcn-ui/cn"},{"name":"geist","old_version":"1.7.2","new_version":"1.8.2","repository_url":"https://github.com/vercel/geist-font"},{"name":"lucide-react","old_version":"1.49.0","new_version":"1.61.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"marked","old_version":"18.0.5","new_version":"18.1.1","repository_url":"https://github.com/markedjs/marked"},{"name":"next","old_version":"16.3.6","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shadcn","old_version":"4.21.0","new_version":"4.22.1","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tailwindcss/postcss","old_version":"4.2.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.4` | `2.6.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.15` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.12` | `2.11.10` |\n| [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | `1.9.0` | `1.10.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js) | `0.222.0` | `0.300.0` |\n| [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js) | `2.11.0` | `2.12.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.21.10` | `0.23.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.6.7` |\n| [@opentelemetry/api-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.222.0` | `0.223.0` |\n| [@opentelemetry/otlp-transformer](https://github.com/open-telemetry/opentelemetry-js) | `0.222.0` | `0.300.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.11.0` | `2.12.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.40.0` | `1.43.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.3` | `0.28.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.10` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.8.0` | `1.9.0` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.4.3` | `4.5.0` |\n| [cn](https://github.com/shadcn-ui/cn/tree/HEAD/packages/cn) | `0.4.0` | `0.5.0` |\n| [geist](https://github.com/vercel/geist-font/tree/HEAD/packages/next) | `1.7.2` | `1.8.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.49.0` | `1.61.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.5` | `18.1.1` |\n| [next](https://github.com/vercel/next.js) | `16.3.6` | `16.4.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.21.0` | `4.22.1` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.1` | `4.3.3` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n\n\nUpdates `@biomejs/biome` from 2.4.4 to 2.6.2\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.6.2\u003c/h2\u003e\n\u003ch2\u003e2.6.2\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/biomejs/biome/pull/11479\"\u003e#11479\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5c60ba83b6bb2442eb3d6157b328719d0c39a5c2\"\u003e\u003ccode\u003e5c60ba8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nhedger\"\u003e\u003ccode\u003e@​nhedger\u003c/code\u003e\u003c/a\u003e! - Added a \u003ccode\u003e--git\u003c/code\u003e flag to \u003ccode\u003ebiome init\u003c/code\u003e. The flag enables Git VCS integration and sets \u003ccode\u003evcs.useIgnoreFile\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the generated configuration, even when the command runs outside a Git repository.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11742\"\u003e#11742\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3a1356d089ee0e99c7a1c9f20df7785efe3f11b4\"\u003e\u003ccode\u003e3a1356d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the \u003ccode\u003ebiome migrate stylelint\u003c/code\u003e command. It imports a Stylelint configuration and its ignore settings into your Biome configuration, mapping Stylelint rules to their Biome equivalents. Pass \u003ccode\u003e--write\u003c/code\u003e to apply the changes, and \u003ccode\u003e--include-inspired\u003c/code\u003e or \u003ccode\u003e--include-nursery\u003c/code\u003e to migrate additional rules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12318\"\u003e#12318\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/774b5b573259745d7b6a8545d39eed20f1620421\"\u003e\u003ccode\u003e774b5b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the new assist action \u003ca href=\"https://biomejs.dev/assist/actions/use-graphql-sorted-definitions/\"\u003e\u003ccode\u003euseGraphqlSortedDefinitions\u003c/code\u003e\u003c/a\u003e, which sorts the named definitions of a GraphQL document, such as types, type extensions, directives, fragments, and operations.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInvalid\u003c/strong\u003e:\u003c/p\u003e\n\u003cpre lang=\"graphql\"\u003e\u003ccode\u003etype User {\r\n  id: ID!\r\n}\r\n\u003cp\u003eenum Role {\u003cbr /\u003e\nADMIN\u003cbr /\u003e\nUSER\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003edirective \u003ca href=\"https://github.com/auth\"\u003e\u003ccode\u003e@​auth\u003c/code\u003e\u003c/a\u003e on FIELD_DEFINITION\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/6886\"\u003e#6886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3479d1583a888e2d393b32129616c7327af7c320\"\u003e\u003ccode\u003e3479d15\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christymcgrory\"\u003e\u003ccode\u003e@​christymcgrory\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003ebiome rage\u003c/code\u003e now shows the resolved \u003ccode\u003efiles.includes\u003c/code\u003e and \u003ccode\u003efiles.ignoreUnknown\u003c/code\u003e configuration.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11102\"\u003e#11102\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0874b7f87a17474029763988c0c1f17812298441\"\u003e\u003ccode\u003e0874b7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Added support for \u003ca href=\"https://biomejs.dev/linter/rules/use-tailwind-sorted-classes/\"\u003e\u003ccode\u003euseTailwindSortedClasses\u003c/code\u003e\u003c/a\u003e rule in HTML-ish files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10711\"\u003e#10711\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/40de5a0383473d37a4667f7cdb46817e0e73b686\"\u003e\u003ccode\u003e40de5a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/soconnor-seeq\"\u003e\u003ccode\u003e@​soconnor-seeq\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003eresolutionKind\u003c/code\u003e option for object-syntax plugin entries.\u003c/p\u003e\n\u003cp\u003eThis allows shared Biome configs in monorepos to load local Grit plugins from the package that declares them instead of resolving plugin paths from the consuming project.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\r\n  \u0026quot;plugins\u0026quot;: [\r\n    { \u0026quot;path\u0026quot;: \u0026quot;./grit/no-debugger.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;config\u0026quot; },\r\n    { \u0026quot;path\u0026quot;: \u0026quot;local-plugin.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;project\u0026quot; },\r\n    { \u0026quot;path\u0026quot;: \u0026quot;local-plugin.grit\u0026quot; }\r\n  ]\r\n}\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse \u003ccode\u003eresolutionKind: \u0026quot;config\u0026quot;\u003c/code\u003e to resolve the plugin from the configuration file that declares it. Use \u003ccode\u003eresolutionKind: \u0026quot;project\u0026quot;\u003c/code\u003e to resolve the plugin from the consuming project. When omitted, \u003ccode\u003eresolutionKind\u003c/code\u003e defaults to \u003ccode\u003eproject\u003c/code\u003e. This only affects plugin resolution; \u003ccode\u003eincludes\u003c/code\u003e still apply to end-user project files as usual.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11432\"\u003e#11432\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4befd08057836e6d3881c768bf7a49e5820a7352\"\u003e\u003ccode\u003e4befd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003ebiome inspect config\u003c/code\u003e to show resolved configuration values and their origins as human-readable diagnostics, including matching overrides.\u003c/p\u003e\n\u003cp\u003eConfiguration files can also extend other configurations up to ten levels deep. Repeated references to the same resolved file are ignored with an information diagnostic, while resolving multiple versions of one extended package produces an error.\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/biomejs/biome/blob/@biomejs/biome@2.6.2/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.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12494\"\u003e#12494\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3f4043029bf5db0916b2d302b5797cca4927e178\"\u003e\u003ccode\u003e3f40430\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fix another patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12492\"\u003e#12492\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/edaa1db68abbef94d9605bc6de0246a1fcab52e1\"\u003e\u003ccode\u003eedaa1db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a problem with npm publishing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.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/biomejs/biome/pull/11479\"\u003e#11479\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5c60ba83b6bb2442eb3d6157b328719d0c39a5c2\"\u003e\u003ccode\u003e5c60ba8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nhedger\"\u003e\u003ccode\u003e@​nhedger\u003c/code\u003e\u003c/a\u003e! - Added a \u003ccode\u003e--git\u003c/code\u003e flag to \u003ccode\u003ebiome init\u003c/code\u003e. The flag enables Git VCS integration and sets \u003ccode\u003evcs.useIgnoreFile\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the generated configuration, even when the command runs outside a Git repository.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11742\"\u003e#11742\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3a1356d089ee0e99c7a1c9f20df7785efe3f11b4\"\u003e\u003ccode\u003e3a1356d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the \u003ccode\u003ebiome migrate stylelint\u003c/code\u003e command. It imports a Stylelint configuration and its ignore settings into your Biome configuration, mapping Stylelint rules to their Biome equivalents. Pass \u003ccode\u003e--write\u003c/code\u003e to apply the changes, and \u003ccode\u003e--include-inspired\u003c/code\u003e or \u003ccode\u003e--include-nursery\u003c/code\u003e to migrate additional rules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12318\"\u003e#12318\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/774b5b573259745d7b6a8545d39eed20f1620421\"\u003e\u003ccode\u003e774b5b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the new assist action \u003ca href=\"https://biomejs.dev/assist/actions/use-graphql-sorted-definitions/\"\u003e\u003ccode\u003euseGraphqlSortedDefinitions\u003c/code\u003e\u003c/a\u003e, which sorts the named definitions of a GraphQL document, such as types, type extensions, directives, fragments, and operations.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInvalid\u003c/strong\u003e:\u003c/p\u003e\n\u003cpre lang=\"graphql\"\u003e\u003ccode\u003etype User {\n  id: ID!\n}\n\u003cp\u003eenum Role {\u003cbr /\u003e\nADMIN\u003cbr /\u003e\nUSER\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003edirective \u003ca href=\"https://github.com/auth\"\u003e\u003ccode\u003e@​auth\u003c/code\u003e\u003c/a\u003e on FIELD_DEFINITION\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/6886\"\u003e#6886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3479d1583a888e2d393b32129616c7327af7c320\"\u003e\u003ccode\u003e3479d15\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christymcgrory\"\u003e\u003ccode\u003e@​christymcgrory\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003ebiome rage\u003c/code\u003e now shows the resolved \u003ccode\u003efiles.includes\u003c/code\u003e and \u003ccode\u003efiles.ignoreUnknown\u003c/code\u003e configuration.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11102\"\u003e#11102\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0874b7f87a17474029763988c0c1f17812298441\"\u003e\u003ccode\u003e0874b7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Added support for \u003ca href=\"https://biomejs.dev/linter/rules/use-tailwind-sorted-classes/\"\u003e\u003ccode\u003euseTailwindSortedClasses\u003c/code\u003e\u003c/a\u003e rule in HTML-ish files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10711\"\u003e#10711\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/40de5a0383473d37a4667f7cdb46817e0e73b686\"\u003e\u003ccode\u003e40de5a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/soconnor-seeq\"\u003e\u003ccode\u003e@​soconnor-seeq\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003eresolutionKind\u003c/code\u003e option for object-syntax plugin entries.\u003c/p\u003e\n\u003cp\u003eThis allows shared Biome configs in monorepos to load local Grit plugins from the package that declares them instead of resolving plugin paths from the consuming project.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;plugins\u0026quot;: [\n    { \u0026quot;path\u0026quot;: \u0026quot;./grit/no-debugger.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;config\u0026quot; },\n    { \u0026quot;path\u0026quot;: \u0026quot;local-plugin.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;project\u0026quot; },\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/0d9aef6a5adf794118be3b9920189b33a413dd96\"\u003e\u003ccode\u003e0d9aef6\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12495\"\u003e#12495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/30ffad1461051d595210f7fabcd67813942ebee4\"\u003e\u003ccode\u003e30ffad1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12493\"\u003e#12493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/8c814e1b2c8f1c11acd3aed143f5c078beab4f78\"\u003e\u003ccode\u003e8c814e1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e51cec2bc6fb041afbd4dc17269c4d0fb0fbbc18\"\u003e\u003ccode\u003ee51cec2\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12428\"\u003e#12428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/cb88f072f66f90c478908fcb42786ea9b6b30851\"\u003e\u003ccode\u003ecb88f07\u003c/code\u003e\u003c/a\u003e feat(lint): add noSvelteClassDirective (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12254\"\u003e#12254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/774b5b573259745d7b6a8545d39eed20f1620421\"\u003e\u003ccode\u003e774b5b5\u003c/code\u003e\u003c/a\u003e feat: sorted GraphQL documents (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12318\"\u003e#12318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/914dca7beb9befb489e1d833469bd0f565388935\"\u003e\u003ccode\u003e914dca7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noUselessCall (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12082\"\u003e#12082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a3fa0d6526e5ce6ab3b0c87fb74813ecdef0b2bd\"\u003e\u003ccode\u003ea3fa0d6\u003c/code\u003e\u003c/a\u003e feat(graphql_analyze): implement useSortedArguments (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12282\"\u003e#12282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5f8ea6cc9a75f666e5f8cba2f7fb5aa6b13d8da5\"\u003e\u003ccode\u003e5f8ea6c\u003c/code\u003e\u003c/a\u003e feat(lint): add noVueLifecycleAfterAwait (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12229\"\u003e#12229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b92638b40689c7714fe3d84db06a7a62110f796d\"\u003e\u003ccode\u003eb92638b\u003c/code\u003e\u003c/a\u003e feat(lint): add noVueShadowNativeEvents (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12136\"\u003e#12136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.6.2/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.21.0 to 4.23.15\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.15\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.14...v4.23.15\"\u003e4.23.15\u003c/a\u003e (2026-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexclude bare builtins from namespace inheritance (\u003ca href=\"https://github.com/privatenumber/tsx/commit/38e158857e50bca311be7c232a5057e5a2e5347a\"\u003e38e1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose require.cache and require.extensions to tsImport CommonJS modules (\u003ca href=\"https://github.com/privatenumber/tsx/commit/2da34075afaed43e2b7fd0aca5fbebaaf337ff3a\"\u003e2da3407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake namespaced register() overloads portable for declaration emit (\u003ca href=\"https://github.com/privatenumber/tsx/commit/562c434a5c8695e74327bbeb51cfeb9b86fc7e15\"\u003e562c434\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.15\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.14\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.13...v4.23.14\"\u003e4.23.14\u003c/a\u003e (2026-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erestore the CJS bridge namespace for Node 24 require(esm) under tsImport() (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/802\"\u003e#802\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/6e5236b065738d3687a06396d064774cfede390f\"\u003e6e5236b\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.14\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13\"\u003e4.23.13\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e28e1f12\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.13\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\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.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ca66105a17a2a4c6503fe3a12b5b9ec408286011\"\u003e\u003ccode\u003eca66105\u003c/code\u003e\u003c/a\u003e test: fix drive-less file URLs in ESM resolver fixtures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2da34075afaed43e2b7fd0aca5fbebaaf337ff3a\"\u003e\u003ccode\u003e2da3407\u003c/code\u003e\u003c/a\u003e fix: expose require.cache and require.extensions to tsImport CommonJS modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/38e158857e50bca311be7c232a5057e5a2e5347a\"\u003e\u003ccode\u003e38e1588\u003c/code\u003e\u003c/a\u003e fix: exclude bare builtins from namespace inheritance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/562c434a5c8695e74327bbeb51cfeb9b86fc7e15\"\u003e\u003ccode\u003e562c434\u003c/code\u003e\u003c/a\u003e fix: make namespaced register() overloads portable for declaration emit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/edfb1f05a3f40b879a41a03a0801c2abd3a3ecf9\"\u003e\u003ccode\u003eedfb1f0\u003c/code\u003e\u003c/a\u003e build: upgrade pkgroll and externalize CJS loader reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/70e78284837c859f09b96cd10cd71d007aa4b795\"\u003e\u003ccode\u003e70e7828\u003c/code\u003e\u003c/a\u003e test: upgrade tinyspy for disposable API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/9ed2022dfa9ea1be9511fe6abcde8110c25055a7\"\u003e\u003ccode\u003e9ed2022\u003c/code\u003e\u003c/a\u003e ci: avoid duplicate release notifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/872e77ffc5e96ca5c4727e74c0694debcb26219b\"\u003e\u003ccode\u003e872e77f\u003c/code\u003e\u003c/a\u003e refactor: use disposables for cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6e5236b065738d3687a06396d064774cfede390f\"\u003e\u003ccode\u003e6e5236b\u003c/code\u003e\u003c/a\u003e fix: restore the CJS bridge namespace for Node 24 require(esm) under tsImport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e\u003ccode\u003e28e1f12\u003c/code\u003e\u003c/a\u003e fix(cache): bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.23.15\"\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 tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.8.12 to 2.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.11.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Allow non-recursive Turbo commands in root tasks by \u003ca href=\"https://github.com/sahyl\"\u003e\u003ccode\u003e@​sahyl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14814\"\u003evercel/turborepo#14814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.11.9 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/14824\"\u003evercel/turborepo#14824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update dependency \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e to v2 by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14417\"\u003evercel/turborepo#14417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-gatsby example by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14796\"\u003evercel/turborepo#14796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid pnpm batch-shim shutdown hangs on Windows by \u003ca href=\"https://github.com/sahyl\"\u003e\u003ccode\u003e@​sahyl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14819\"\u003evercel/turborepo#14819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update dependency \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e to v2.11.0 by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14832\"\u003evercel/turborepo#14832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Exclude tool-managed directories from local dependency inputs by \u003ca href=\"https://github.com/PedroRosalba\"\u003e\u003ccode\u003e@​PedroRosalba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14696\"\u003evercel/turborepo#14696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Match git's text=auto binary detection in file hashing by \u003ca href=\"https://github.com/PedroRosalba\"\u003e\u003ccode\u003e@​PedroRosalba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14697\"\u003evercel/turborepo#14697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Drop \u003ccode\u003e@​react-router/dev\u003c/code\u003e from Remix match list by \u003ca href=\"https://github.com/Pcmhacker-piro\"\u003e\u003ccode\u003e@​Pcmhacker-piro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14800\"\u003evercel/turborepo#14800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Match package configuration files and directory inputs in task-level affected detection by \u003ca href=\"https://github.com/PedroRosalba\"\u003e\u003ccode\u003e@​PedroRosalba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14804\"\u003evercel/turborepo#14804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Parse pnpm 8 single-project lockfiles by \u003ca href=\"https://github.com/PedroRosalba\"\u003e\u003ccode\u003e@​PedroRosalba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14806\"\u003evercel/turborepo#14806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep task env vars in the hash when globalEnv excludes inferred vars by \u003ca href=\"https://github.com/PedroRosalba\"\u003e\u003ccode\u003e@​PedroRosalba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14805\"\u003evercel/turborepo#14805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Generate the sitemap from Geistdocs sources 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/14865\"\u003evercel/turborepo#14865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore cached symlinks when outputs are already on disk by \u003ca href=\"https://github.com/PedroRosalba\"\u003e\u003ccode\u003e@​PedroRosalba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14807\"\u003evercel/turborepo#14807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove CODEOWNERS file by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14810\"\u003evercel/turborepo#14810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Enable WebMCP for Turborepo 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/14828\"\u003evercel/turborepo#14828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Exit quietly when \u003ccode\u003eturbo ls\u003c/code\u003e output is piped to a closed reader by \u003ca href=\"https://github.com/drakeo338\"\u003e\u003ccode\u003e@​drakeo338\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14868\"\u003evercel/turborepo#14868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Distrust compromised eMudhra intermediate certificates by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14876\"\u003evercel/turborepo#14876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.9...v2.11.10\"\u003ehttps://github.com/vercel/turborepo/compare/v2.11.9...v2.11.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.11.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.11.8 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/14789\"\u003evercel/turborepo#14789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Prefetch Cargo metadata during lazy graph construction by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14497\"\u003evercel/turborepo#14497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compute Berry lockfile closures once across workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14499\"\u003evercel/turborepo#14499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Check cache hit outputs in place instead of on the blocking pool by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14524\"\u003evercel/turborepo#14524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Speed up Berry lockfile loading by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14500\"\u003evercel/turborepo#14500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parse bun.lock without building a JSON syntax tree by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14502\"\u003evercel/turborepo#14502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip the dry run cache batch window when there is no remote 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/14505\"\u003evercel/turborepo#14505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Emit lockfile closures pre-sorted and cheapen closure interning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14525\"\u003evercel/turborepo#14525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse configuration derived from turbo.json between the shim and the CLI by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14521\"\u003evercel/turborepo#14521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report locked tools-only setup plans by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14483\"\u003evercel/turborepo#14483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compute Bun lockfile closures once across workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14501\"\u003evercel/turborepo#14501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse open parent directories when restoring cache archives by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14506\"\u003evercel/turborepo#14506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip dropping the run right before turbo run exits by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14507\"\u003evercel/turborepo#14507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Match literal input exclusions without compiling globs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14510\"\u003evercel/turborepo#14510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Copy pruned package files in parallel by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14512\"\u003evercel/turborepo#14512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report proposed first-lock and refresh setup plans by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14571\"\u003evercel/turborepo#14571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compress large cache archives with multithreaded zstd by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14698\"\u003evercel/turborepo#14698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Read tracked file stats from directory listings on Windows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14633\"\u003evercel/turborepo#14633\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/e521641a142a24abe4554a77fdd6551e47e96fb3\"\u003e\u003ccode\u003ee521641\u003c/code\u003e\u003c/a\u003e publish 2.11.10 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/aaf5a3afdc7f1f3142ec13b6665ef099b3fb3528\"\u003e\u003ccode\u003eaaf5a3a\u003c/code\u003e\u003c/a\u003e fix: Distrust compromised eMudhra intermediate certificates (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14876\"\u003e#14876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/98165036e02c9940e9b22b9ffbed98a721aa24f1\"\u003e\u003ccode\u003e9816503\u003c/code\u003e\u003c/a\u003e fix: Exit quietly when \u003ccode\u003eturbo ls\u003c/code\u003e output is piped to a closed reader (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14868\"\u003e#14868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/af866e5114c328a25ead2690464607214245b3f8\"\u003e\u003ccode\u003eaf866e5\u003c/code\u003e\u003c/a\u003e feat: Enable WebMCP for Turborepo docs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14828\"\u003e#14828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b42cc68b412d7be1e103f9a014a29b2f56e990e3\"\u003e\u003ccode\u003eb42cc68\u003c/code\u003e\u003c/a\u003e chore: Remove CODEOWNERS file (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14810\"\u003e#14810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/921155f01d4abe946ac0265f3b37a763108ec1b3\"\u003e\u003ccode\u003e921155f\u003c/code\u003e\u003c/a\u003e fix: Restore cached symlinks when outputs are already on disk (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14807\"\u003e#14807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9330903fb870682d5c3239d2acac597fd4fb29e8\"\u003e\u003ccode\u003e9330903\u003c/code\u003e\u003c/a\u003e docs: Generate the sitemap from Geistdocs sources (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14865\"\u003e#14865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/60480382670ce6ed882bb33ae59cc7be17f80279\"\u003e\u003ccode\u003e6048038\u003c/code\u003e\u003c/a\u003e fix: Keep task env vars in the hash when globalEnv excludes inferred vars (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/57ecce3b0ebed41b43c288ed9082043f29f451ac\"\u003e\u003ccode\u003e57ecce3\u003c/code\u003e\u003c/a\u003e fix: Parse pnpm 8 single-project lockfiles (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14806\"\u003e#14806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d926d6a3723956eff9d07228809097b307dc978a\"\u003e\u003ccode\u003ed926d6a\u003c/code\u003e\u003c/a\u003e fix: Match package configuration files and directory inputs in task-level aff...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.12...v2.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api` from 1.9.0 to 1.10.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/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eapi/v1.10.0\u003c/h2\u003e\n\u003ch2\u003e1.10.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(api): integrate the Logs API into \u003ccode\u003e@opentelemetry/api\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4862\"\u003e#4862\u003c/a\u003e \u003ca href=\"https://github.com/hectorhdzg\"\u003e\u003ccode\u003e@​hectorhdzg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(api): add imperative \u003ccode\u003econtext.attach()\u003c/code\u003e for setting context across callback boundaries that \u003ccode\u003ewith()\u003c/code\u003e cannot wrap. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6845\"\u003e#6845\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eattach()\u003c/code\u003e returns a \u003ccode\u003eToken\u003c/code\u003e whose \u003ccode\u003edispose()\u003c/code\u003e method restores the previous context. Use \u003ccode\u003etoken.dispose()\u003c/code\u003e to detach.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eattach\u003c/code\u003e is an optional method on the \u003ccode\u003eContextManager\u003c/code\u003e interface; when the active context manager does not implement it, \u003ccode\u003econtext.attach()\u003c/code\u003e logs a warning and returns a no-op token.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api): add \u003ccode\u003eAnyValue\u003c/code\u003e type (of type \u003ccode\u003eunknown\u003c/code\u003e) and extend \u003ccode\u003eAttributes\u003c/code\u003e type values to use \u003ccode\u003eAnyValue\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6780\"\u003e#6780\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis is part of supporting \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/4485-extending-attributes-to-support-complex-values.md#how\"\u003eOTEP 4485\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003ebreaking change for SDK implementations\u003c/strong\u003e, in that they may need to support more attribute types for any APIs that accept \u003ccode\u003eAttributes\u003c/code\u003e or \u003ccode\u003eAnyValue\u003c/code\u003e. Implementors should refer to the OTEP 4485 link above for \u0026quot;MUST / SHOULD\u0026quot; requirements for complex attributes handling. See also the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/blob/main/packages/opentelemetry-core/src/common/attributes.ts\"\u003eattributes-handling utilities provided by \u003ccode\u003e@opentelemetry/core\u003c/code\u003e to help\u003c/a\u003e. For example, \u003ccode\u003ecleanSimpleAttributes()\u003c/code\u003e can be used to limit user-provided attributes to the set of value types supported in earlier \u003ccode\u003e@opentelemetry/api\u003c/code\u003e versions.\u003c/li\u003e\n\u003cli\u003eThis change is \u003cstrong\u003etypically not a breaking change for users\u003c/strong\u003e of \u003ccode\u003e@opentelemetry/api\u003c/code\u003e. There is one possible breaking case: If a TypeScript user was using the \u003ccode\u003eAttributes\u003c/code\u003e type in their own code and using \u003ca href=\"https://www.typescriptlang.org/docs/handbook/2/narrowing.html\"\u003eTypeScript Narrowing\u003c/a\u003e to reduce an attribute value to an expected type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6579#issuecomment-4345316200\"\u003eexample here\u003c/a\u003e). It is expected that this usage should be rare and, likely, limited to SDK implementations, if at all. (If this impacted your code, \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/issues/new\"\u003eplease let us know\u003c/a\u003e.)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNote for users of attributes:\u003c/strong\u003e Simple attributes SHOULD be used whenever possible. Instrumentations SHOULD assume that backends do not index individual properties of complex attributes, that querying or aggregating on such properties is inefficient and complicated, and that reporting complex attributes carries higher performance overhead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api): cap tracestate list-members and total length in the deprecated \u003ccode\u003eTraceState.set()\u003c/code\u003e so it stays in step with \u003ccode\u003eTraceState\u003c/code\u003e from \u003ccode\u003e@opentelemetry/core\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6964\"\u003e#6964\u003c/a\u003e \u003ca href=\"https://github.com/Zuhef\"\u003e\u003ccode\u003e@​Zuhef\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve the ESM build through the \u003ccode\u003edefault\u003c/code\u003e export condition instead of \u003ccode\u003eimport\u003c/code\u003e, so a resolver that activates neither \u003ccode\u003eimport\u003c/code\u003e nor \u003ccode\u003erequire\u003c/code\u003e still finds an entry point \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7132\"\u003e#7132\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(api): complete \u003ccode\u003e@since\u003c/code\u003e annotations for the public API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7023\"\u003e#7023\u003c/a\u003e \u003ca href=\"https://github.com/nabeelamjadsheikh\"\u003e\u003ccode\u003e@​nabeelamjadsheikh\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the three missing exported-type annotations and the member-level annotations for methods and properties introduced after their enclosing type.\u003c/li\u003e\n\u003cli\u003eCorrects \u003ccode\u003eAttributes\u003c/code\u003e, \u003ccode\u003eAttributeValue\u003c/code\u003e and \u003ccode\u003eTracerOptions\u003c/code\u003e from \u003ccode\u003e1.3.0\u003c/code\u003e to \u003ccode\u003e1.1.0\u003c/code\u003e; all three were already importable in 1.1.0 via wildcard re-export.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: migrate the package build from \u003ccode\u003etsc\u003c/code\u003e to \u003ccode\u003etsdown\u003c/code\u003e, emitting dual CJS/ESM output from a single \u003ccode\u003edist/\u003c/code\u003e directory \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6293\"\u003e#6293\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe public entry points are unchanged: \u003ccode\u003e@opentelemetry/api\u003c/code\u003e and \u003ccode\u003e@opentelemetry/api/experimental\u003c/code\u003e. This package already declared an \u003ccode\u003eexports\u003c/code\u003e map, so deep imports such as \u003ccode\u003e@opentelemetry/api/build/src/...\u003c/code\u003e were rejected before this change and continue to be.\u003c/li\u003e\n\u003cli\u003eThe emitted files moved out of \u003ccode\u003ebuild/src\u003c/code\u003e (CJS), \u003ccode\u003ebuild/esm\u003c/code\u003e and \u003ccode\u003ebuild/esnext\u003c/code\u003e (ESM) into \u003ccode\u003edist/\u003c/code\u003e, using \u003ccode\u003e.cjs\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e extensions with matching \u003ccode\u003e.d.cts\u003c/code\u003e/\u003ccode\u003e.d.mts\u003c/code\u003e declarations. The non-standard \u003ccode\u003eesnext\u003c/code\u003e condition has been dropped in favour of the standard \u003ccode\u003eimport\u003c/code\u003e/\u003ccode\u003erequire\u003c/code\u003e conditions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eperf(api): add getGlobal fast-path \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6956\"\u003e#6956\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove the redundant \u003ccode\u003emodule\u003c/code\u003e field from \u003ccode\u003epackage.json\u003c/code\u003e; bundlers resolve the ESM build through the \u003ccode\u003eexports\u003c/code\u003e map \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7130\"\u003e#7130\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eapi/v1.9.1\u003c/h2\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api): prioritize \u003ccode\u003eesnext\u003c/code\u003e export condition as it is more specific \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5458\"\u003e#5458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): update diag \u003ccode\u003econsoleLogger\u003c/code\u003e to use original console methods to prevent infinite loop when a console instrumentation is present \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6395\"\u003e#6395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): use \u003ccode\u003eAttributes\u003c/code\u003e instead of deprecated \u003ccode\u003eSpanAttributes\u003c/code\u003e in \u003ccode\u003eSpanOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6478\"\u003e#6478\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(diag): change types in \u003ccode\u003eDiagComponentLogger\u003c/code\u003e from \u003ccode\u003eany\u003c/code\u003e to \u003ccode\u003eunknown\u003c/code\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5478\"\u003e#5478\u003c/a\u003e \u003ca href=\"https://github.com/loganrosen\"\u003e\u003ccode\u003e@​loganrosen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): re-introduce fallback chain for global utils \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6523/\"\u003e#6523\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(api): refactor to avoid circular deps by merging observable types into \u003ccode\u003eMetric.ts\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6441\"\u003e#6441\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(api): remove \u0026quot;export *\u0026quot; in favor of explicit named exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4880\"\u003e#4880\u003c/a\u003e \u003ca href=\"https://github.com/robbkidd\"\u003e\u003ccode\u003e@​robbkidd\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/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md\"\u003e@​opentelemetry/api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: (Enhancement)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(resource): create sync resource with some attributes that resolve asynchronously \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3460\"\u003e#3460\u003c/a\u003e \u003ca href=\"https://github.com/samimusallam\"\u003e\u003ccode\u003e@​samimusallam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: collect host id for non-cloud environments \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3575\"\u003e#3575\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat (api-logs): separate Events API into its own package \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3550\"\u003e3550\u003c/a\u003e \u003ca href=\"https://github.com/martinkuba\"\u003e\u003ccode\u003e@​martinkuba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-metrics): apply binary search in histogram recording \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3539\"\u003e#3539\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(propagator-jaeger): improve deserializeSpanContext performance \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3541\"\u003e#3541\u003c/a\u003e \u003ca href=\"https://github.com/doochik\"\u003e\u003ccode\u003e@​doochik\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support TraceState in SamplingResult \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3530\"\u003e#3530\u003c/a\u003e \u003ca href=\"https://github.com/raphael-theriault-swi\"\u003e\u003ccode\u003e@​raphael-theriault-swi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-trace-base): add diagnostic logging when spans are dropped \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3610\"\u003e#3610\u003c/a\u003e \u003ca href=\"https://github.com/neoeinstein\"\u003e\u003ccode\u003e@​neoeinstein\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add unit to view instrument selection criteria \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3647\"\u003e#3647\u003c/a\u003e \u003ca href=\"https://github.com/jlabatut\"\u003e\u003ccode\u003e@​jlabatut\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(tracing): expose dropped counts for attributes, events and links on span \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3576\"\u003e#3576\u003c/a\u003e \u003ca href=\"https://github.com/mohitk05\"\u003e\u003ccode\u003e@​mohitk05\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(core): added falsy check to make otel core work with browser where webpack config had process as false or null \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3613\"\u003e#3613\u003c/a\u003e \u003ca href=\"https://github.com/ravindra-dyte\"\u003e\u003ccode\u003e@​ravindra-dyte\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): include query params in http.target \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3646\"\u003e#3646\u003c/a\u003e \u003ca href=\"https://github.com/kobi-co\"\u003e\u003ccode\u003e@​kobi-co\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: (Refine Doc)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update http example \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3651\"\u003e#3651\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(exporter-jaeger): deprecate jaeger exporter \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3585\"\u003e#3585\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-metrics): fix flaky LastValueAggregator test by using fake timer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3587\"\u003e#3587\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(test): fix failing tests by preventing source-map generation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3642\"\u003e#3642\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid grpc types dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3551\"\u003e#3551\u003c/a\u003e \u003ca href=\"https://github.com/flarna\"\u003e\u003ccode\u003e@​flarna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-proto-exporter-base): Match Accept header with Content-Type in the proto exporter\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3562\"\u003e#3562\u003c/a\u003e \u003ca href=\"https://github.com/scheler\"\u003e\u003ccode\u003e@​scheler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include tracestate in export \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3569\"\u003e#3569\u003c/a\u003e \u003ca href=\"https://github.com/flarna\"\u003e\u003ccode\u003e@​flarna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix cross project links and missing implicitly exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3533\"\u003e#3533\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-metrics): add exponential histogram mapping functions \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3504\"\u003e#3504\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\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/open-telemetry/opentelemetry-js/commit/56e6b1bb890f844b8963a146780d0b9cfa8abd0d\"\u003e\u003ccode\u003e56e6b1b\u003c/code\u003e\u003c/a\u003e chore: Release API 1.4.1, SDK 1.10.0, Experimental 0.36.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ecb5ebe86eebc5a1880041b2523adf5f6d022282\"\u003e\u003ccode\u003eecb5ebe\u003c/code\u003e\u003c/a\u003e fix: Minor typing issues for web sandbox (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3660\"\u003e#3660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/48ecf229eb0b468cf433a152daf414313b381edc\"\u003e\u003ccode\u003e48ecf22\u003c/code\u003e\u003c/a\u003e feat(sdk-trace-base): add dropped attributes and events count on span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/95bf6fc7cc105469def055f1f93446c9cd09882d\"\u003e\u003ccode\u003e95bf6fc\u003c/code\u003e\u003c/a\u003e fix(build): add \u003ccode\u003eexample/http\u003c/code\u003e to ignore list in \u003ccode\u003eupdate-ts-configs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3657\"\u003e#3657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3a2ca58075cc7e0eea8233c51735db5d583c11d0\"\u003e\u003ccode\u003e3a2ca58\u003c/code\u003e\u003c/a\u003e feat: add unit to view instrument selection criteria (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3647\"\u003e#3647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ebc8575a0c215a7b7c84866116a261ffd8aff015\"\u003e\u003ccode\u003eebc8575\u003c/code\u003e\u003c/a\u003e chore(jeager-exporter): deprecate jaeger exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3585\"\u003e#3585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2f715bd78dd7fb66e2aa2b76fb6e7c623deddd60\"\u003e\u003ccode\u003e2f715bd\u003c/code\u003e\u003c/a\u003e feat: allow to add attributes from grpc metadata in the patched server (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3589\"\u003e#3589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/cbbdfd379854fcb41bd70841ae4890200a2fda09\"\u003e\u003ccode\u003ecbbdfd3\u003c/code\u003e\u003c/a\u003e fix(sdk-node): update instrumentations once MeterProvider is initialized (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3624\"\u003e#3624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4a4484a910201466121ed45fa12566737f6ac19d\"\u003e\u003ccode\u003e4a4484a\u003c/code\u003e\u003c/a\u003e chore: update http example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/494efffcf4648e3b1207c3c925c1a52bcc7f7350\"\u003e\u003ccode\u003e494efff\u003c/code\u003e\u003c/a\u003e fix(otlp-exporter-base): fix changelog for merged retry pr (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3650\"\u003e#3650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/v1.9.0...v1.10.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@​opentelemetry/api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.21.3 to 8.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.22.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced the \u003ccode\u003eprotocols\u003c/code\u003e option (8b918b01).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCalling \u003ccode\u003ewebsocket.close()\u003c/code\u003e with invalid arguments no longer transitions the\nstate to \u003ccode\u003eWebSocket.CLOSING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\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/websockets/ws/commit/297202cdae9b0590629821373b3b679c407f3431\"\u003e\u003ccode\u003e297202c\u003c/code\u003e\u003c/a\u003e [dist] 8.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b918b01c149c6e4ccb8051bace7f322db94ed8b\"\u003e\u003ccode\u003e8b918b0\u003c/code\u003e\u003c/a\u003e [feature] Introduce the \u003ccode\u003eprotocols\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/73e03eb35b1a84a3b28f906bab6a359231660695\"\u003e\u003ccode\u003e73e03eb\u003c/code\u003e\u003c/a\u003e [ci] Update actions/setup-node action to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d9b89544e627f2a260fb85a6f42c8ecba98d7615\"\u003e\u003ccode\u003ed9b8954\u003c/code\u003e\u003c/a\u003e [fix] Change the ready state after validating the arguments (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.21.3...8.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/ws` from 8.18.1 to 8.18.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation` from 0.222.0 to 0.300.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/instrumentation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.300.0\u003c/h2\u003e\n\u003ch2\u003e0.300.0\u003c/h2\u003e\n\u003ch3\u003eSummary\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003cstrong\u003eminimum supported Node.js has been raised to \u003ccode\u003e\u0026gt;=22.15.0\u003c/code\u003e\u003c/strong\u003e. This means that support for Node.js 18 and 20 has been dropped.\u003c/li\u003e\n\u003cli\u003eThe \u003cstrong\u003epublic interface has changed\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003efor notes on migrating to 3.x / 0.300.x see \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/blob/main/doc/3.x/migration-guide.md\"\u003ethe upgrade guide\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOnly stable versions \u003ccode\u003e3.0.0\u003c/code\u003e are compatible with this release\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(shim-opencensus)!: remove the \u003ccode\u003e@opentelemetry/shim-opencensus\u003c/code\u003e package\n\u003cul\u003e\n\u003cli\u003eIn the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/releases/tag/v1.58.0\"\u003eOpenTelemetry Specification v1.58.0\u003c/a\u003e the \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-specification/pull/5138\"\u003eOpenCensus compatibility requirements were deprecated\u003c/a\u003e. The JavaScript OpenCensus shim package will not receive any more releases after the current \u003ca href=\"https://www.npmjs.com/package/@opentelemetry/shim-opencensus/v/0.222.0\"\u003e0.222.0 release\u003c/a\u003e (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/tree/experimental/v0.222.0/experimental/packages/shim-opencensus/\"\u003esource code for last release\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http)!: remove deprecated \u003ccode\u003eserverName\u003c/code\u003e field from \u003ccode\u003eHttpInstrumentationConfig\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7081\"\u003e#7081\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eserverName\u003c/code\u003e option had no effect; stable HTTP semantic conventions do not include \u003ccode\u003ehttp.server_name\u003c/code\u003e. Remove it from any \u003ccode\u003esetConfig()\u003c/code\u003e or constructor call.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-node)!: remove deprecated \u003ccode\u003eNodeSDKConfiguration\u003c/code\u003e fields \u003ccode\u003elogRecordProcessor\u003c/code\u003e, \u003ccode\u003emetricReader\u003c/code\u003e, \u003ccode\u003espanProcessor\u003c/code\u003e and deprecated namespace re-exports \u003ccode\u003enode\u003c/code\u003e, \u003ccode\u003etracing\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eNodeSDKConfiguration.logRecordProcessor\u003c/code\u003e — use \u003ccode\u003elogRecordProcessors\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNodeSDKConfiguration.metricReader\u003c/code\u003e — use \u003ccode\u003emetricReaders\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNodeSDKConfiguration.spanProcessor\u003c/code\u003e — use \u003ccode\u003espanProcessors\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexport * as node from '@opentelemetry/sdk-node'\u003c/code\u003e — import directly from \u003ccode\u003e@opentelemetry/sdk-trace-node\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexport * as tracing from '@opentelemetry/sdk-node'\u003c/code\u003e — import directly from \u003ccode\u003e@opentelemetry/sdk-trace-base\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-logs)!: remove deprecated \u003ccode\u003eSdkLogRecord\u003c/code\u003e type alias and \u003ccode\u003eLoggerProviderConfig\u003c/code\u003e type alias \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7062\"\u003e#7062\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSdkLogRecord\u003c/code\u003e — use \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLoggerProviderConfig\u003c/code\u003e — use \u003ccode\u003eLoggerProviderOptions\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat!: migrate package builds from \u003ccode\u003etsc\u003c/code\u003e to \u003ccode\u003etsdown\u003c/code\u003e, emitting dual CJS/ESM output from a single \u003ccode\u003edist/\u003c/code\u003e directory and declaring an \u003ccode\u003eexports\u003c/code\u003e map on every package \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6293\"\u003e#6293\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eImporting a package by its name is unaffected in both CommonJS and ESM, as is every subpath listed in its \u003ccode\u003eexports\u003c/code\u003e map.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeep imports into the build output no longer resolve.\u003c/strong\u003e An \u003ccode\u003eexports\u003c/code\u003e map is an allowlist that Node.js and bundlers enforce, so specifiers such as \u003ccode\u003e@opentelemetry/sdk-logs/build/src/...\u003c/code\u003e or \u003ccode\u003e@opentelemetry/sdk-logs/build/esm/...\u003c/code\u003e now fail with \u003ccode\u003eERR_PACKAGE_PATH_NOT_EXPORTED\u003c/code\u003e. Rewriting them to the new file layout does not help — unlisted subpaths are rejected whether or not the file exists.\u003c/li\u003e\n\u003cli\u003eThe emitted files moved out of \u003ccode\u003ebuild/src\u003c/code\u003e (CJS), \u003ccode\u003ebuild/esm\u003c/code\u003e and \u003ccode\u003ebuild/esnext\u003c/code\u003e (ESM) into \u003ccode\u003edist/\u003c/code\u003e, using \u003ccode\u003e.cjs\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e extensions with matching \u003ccode\u003e.d.cts\u003c/code\u003e/\u003ccode\u003e.d.mts\u003c/code\u003e declarations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;package\u0026gt;/package.json\u003c/code\u003e is no longer importable for the same reason. Read a package's version from your own dependency metadata, or use \u003ccode\u003eSDK_INFO\u003c/code\u003e from \u003ccode\u003e@opentelemetry/core\u003c/code\u003e for the SDK version.\u003c/li\u003e\n\u003cli\u003eThe non-standard \u003ccode\u003eesnext\u003c/code\u003e entry point has been removed; tools that preferred it fall back to \u003ccode\u003emodule\u003c/code\u003e (ESM) or \u003ccode\u003emain\u003c/code\u003e (CJS).\u003c/li\u003e\n\u003cli\u003ePackages that ship separate Node.js and browser implementations export them under explicit subpaths, for example \u003ccode\u003e@opentelemetry/sdk-logs/platform\u003c/code\u003e. If you depend on something that is only reachable through a deep import, please open an issue so it can be considered for the public API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-node)!: remove \u003ccode\u003e\u0026quot;jaeger\u0026quot;\u003c/code\u003e propagator from \u003ccode\u003e@opentelemetry/sdk-node\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7077\"\u003e#7077\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_PROPAGATORS=jaeger\u003c/code\u003e and \u003ccode\u003e{ jaeger: null }\u003c/code\u003e in the configuration object are no longer recognised. Replace with \u003ccode\u003e\u0026quot;tracecontext\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/doc/3.x/migration-guide.md\"\u003e3.x migration guide\u003c/a\u003e for full instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-exporter-prometheus)!: default exporter host to localhost \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6599\"\u003e#6599\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore!: bump minimum node.js version to \u0026gt;=22.15.0\u003c/li\u003e\n\u003cli\u003efeat(api-logs)!: move the Logs API to \u003ccode\u003e@opentelemetry/api\u003c/code\u003e and remove the standalone \u003ccode\u003e@opentelemetry/api-logs\u003c/code\u003e package \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4862\"\u003e#4862\u003c/a\u003e \u003ca href=\"https://github.com/hectorhdzg\"\u003e\u003ccode\u003e@​hectorhdzg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(exporter-prometheus)!: stop reading Prometheus exporter host and port environment variables in the exporter constructor \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6966\"\u003e#6966\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(web-common)!: clean up and deprecate network span utils \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7114\"\u003e#7114\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThese utilities were long planned for removal. They were moved from the \u003ccode\u003esdk-trace-web\u003c/code\u003e package and are currently only used by the (deprecated) \u003ccode\u003einstrumentation-fetch\u003c/code\u003e and \u003ccode\u003einstrumentation-xml-http-request\u003c/code\u003e packages.\u003c/li\u003e\n\u003cli\u003eDrop the \u003ccode\u003eskipOldSemconvContentLengthAttrs\u003c/code\u003e vestigial option from \u003ccode\u003eaddSpanNetworkEvents()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-node)!: drop SDK package re-exports (\u003ccode\u003eapi\u003c/code\u003e, \u003ccode\u003econtextBase\u003c/code\u003e, \u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003elogs\u003c/code\u003e, \u003ccode\u003emetrics\u003c/code\u003e, \u003ccode\u003eresources\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7111\"\u003e#7111\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eapi\u003c/code\u003e / \u003ccode\u003econtextBase\u003c/code\u003e → import from \u003ccode\u003e@opentelemetry/api\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e → import from \u003ccode\u003e@opentelemetry/core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elogs\u003c/code\u003e → import from \u003ccode\u003e@opentelemetry/sdk-logs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emetrics\u003c/code\u003e → import from \u003ccode\u003e@opentelemetry/sdk-metrics\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresources\u003c/code\u003e → import from \u003ccode\u003e@opentelemetry/resources\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-logs): mark \u003ccode\u003e@opentelemetry/sdk-logs\u003c/code\u003e as stable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7143\"\u003e#7143\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/blob/CHANGELOG.md\"\u003ethe stable CHANGELOG\u003c/a\u003e for future changes to the sdk-logs package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/12a5817ad147c186a0e45a6637abd5abf423727a\"\u003e\u003ccode\u003e12a5817\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7213\"\u003e#7213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2a9758726590d2fc6a160513e2e289800c5669b0\"\u003e\u003ccode\u003e2a97587\u003c/code\u003e\u003c/a\u003e docs: 3.x migration doc edits (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7216\"\u003e#7216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ebefa76979a5896b52759ebeb7012b37703c3095\"\u003e\u003ccode\u003eebefa76\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.13.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7129\"\u003e#7129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/83b69224bbd6502dd1e3eb0f841eadeca64d7aef\"\u003e\u003ccode\u003e83b6922\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency superagent to v10.4.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7184\"\u003e#7184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/68e9e6e69e4160e387c4e91c9a20dab9d9b43e91\"\u003e\u003ccode\u003e68e9e6e\u003c/code\u003e\u003c/a\u003e fix(otlp-exporter-base): pick fetch mode from the document origin, not locati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/7d2455e76ff2dd9d1ffae008d0682a49af4c55f3\"\u003e\u003ccode\u003e7d2455e\u003c/code\u003e\u003c/a\u003e build: lint for unused dependencies with knip (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7200\"\u003e#7200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/5e65e0e78f98bd30f44e4f38f53112f9221eb9b2\"\u003e\u003ccode\u003e5e65e0e\u003c/code\u003e\u003c/a\u003e fix(core): no longer \u003cem\u003edrop\u003c/em\u003e an attribute value that is an object that has `un...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2fbb404a7e5d439df57c0b678faf0d3822556d23\"\u003e\u003ccode\u003e2fbb404\u003c/code\u003e\u003c/a\u003e chore(deps): dedupe nx to 23.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/c971f527d1c0ddbd53b2f8bbf7d0f1ad1a2f795f\"\u003e\u003ccode\u003ec971f52\u003c/code\u003e\u003c/a\u003e docs(changelog): trim unreleased entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7203\"\u003e#7203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/25162158ac0006b84bd8957ef6d43e77555b5936\"\u003e\u003ccode\u003e2516215\u003c/code\u003e\u003c/a\u003e feat(instrumentation)!: make InstrumentationBase#_enabled protected on both p...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.222.0...experimental/v0.300.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-trace-base` from 2.11.0 to 2.12.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/sdk-trace-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.12.0\u003c/h2\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(sdk-trace): add \u003ccode\u003eStackContextManager\u003c/code\u003e in \u003ccode\u003e@opentelemetry/sdk-trace\u003c/code\u003e package \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7086\"\u003e#7086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(ci): support releasing from maintenance branches \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6767\"\u003e#6767\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe API documentation site is only redeployed for releases whose commit is reachable from \u003ccode\u003emain\u003c/code\u003e, so a maintenance release no longer overwrites it.\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/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md\"\u003e@​opentelemetry/sdk-trace-base's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eFor API changes, see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/blob/main/api/CHANGELOG.md\"\u003eAPI CHANGELOG\u003c/a\u003e.\nFor experimental package changes, see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/blob/main/experimental/CHANGELOG.md\"\u003eexperimental CHANGELOG\u003c/a\u003e.\nFor semantic convention package changes, see the \u003ca href=...\n\n_Description has been truncated_","html_url":"https://github.com/iii-hq/iii/pull/2396","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iii-hq%2Fiii/issues/2396","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2396/packages"},{"uuid":"5973781958","node_id":"PR_kwDOUjc_488AAAABJ8zW7A","number":184,"state":"open","title":"build(deps): Bump the minor-and-patch group across 1 directory with 10 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-10-22T05:42:18.000Z","updated_at":"2026-10-22T05:42:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","group_name":"minor-and-patch","update_count":10,"packages":[{"name":"@modelcontextprotocol/client","old_version":"2.3.0","new_version":"2.3.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@base-ui/react","old_version":"1.6.0","new_version":"1.9.0","repository_url":"https://github.com/mui/base-ui"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"input-otp","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"react-day-picker","old_version":"10.0.1","new_version":"10.0.2","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-resizable-panels","old_version":"4.13.1","new_version":"4.14.6","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.8","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.1.6","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@modelcontextprotocol/client](https://github.com/modelcontextprotocol/typescript-sdk) | `2.3.0` | `2.3.1` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.6.0` | `1.9.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.2` | `1.5.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker) | `10.0.1` | `10.0.2` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.13.1` | `4.14.6` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.8` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.6` | `8.3.4` |\n\n\nUpdates `@modelcontextprotocol/client` from 2.3.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​modelcontextprotocol/client\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.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@​modelcontextprotocol/core\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.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/modelcontextprotocol/typescript-sdk/commit/fcef852f6cdafea07f36cf6fae69b37c8adf85be\"\u003e\u003ccode\u003efcef852\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2953\"\u003e#2953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e8b7f05f5b9e4204510289dc0596531265e9ddcb\"\u003e\u003ccode\u003ee8b7f05\u003c/code\u003e\u003c/a\u003e docs: one opening note in the server and client package READMEs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2955\"\u003e#2955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5a1867390b91b8836f49af76c45427279f513325\"\u003e\u003ccode\u003e5a18673\u003c/code\u003e\u003c/a\u003e feat(server-legacy): add expectedResource to requireBearerAuth (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2952\"\u003e#2952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/3ab61c61f5ff1cd6b67eec6222247c66635495fd\"\u003e\u003ccode\u003e3ab61c6\u003c/code\u003e\u003c/a\u003e docs: update the README banners (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8aabbdcef6e016978a3132045281dfbd51c69792\"\u003e\u003ccode\u003e8aabbdc\u003c/code\u003e\u003c/a\u003e test(e2e): expect SdkHttpError after a second 401 from onUnauthorized (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2936\"\u003e#2936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/33fecfb119cb637022fcb345c61c09227ed04fc4\"\u003e\u003ccode\u003e33fecfb\u003c/code\u003e\u003c/a\u003e test(e2e): cover tools/call without arguments (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2933\"\u003e#2933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/818f7828898f367bfd4436bf55ccdfa17c3757d6\"\u003e\u003ccode\u003e818f782\u003c/code\u003e\u003c/a\u003e docs: state the principles in CLAUDE.md and shorten REVIEW.md (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2938\"\u003e#2938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/@modelcontextprotocol/client@2.3.0...@modelcontextprotocol/client@2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@base-ui/react` from 1.6.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e@​base-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003eCssVariables\u003c/code\u003e and \u003ccode\u003eDataAttributes\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5243\"\u003e#5243\u003c/a\u003e) by \u003ca href=\"https://github.com/superhooman\"\u003e\u003ccode\u003e@​superhooman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale focused field state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5345\"\u003e#5345\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix animation waits retaining detached elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5719\"\u003e#5719\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep item registration in sync when items change under Strict Mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5862\"\u003e#5862\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid re-rendering inactive triggers on open and close (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5865\"\u003e#5865\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAccordion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e's \u003ccode\u003edata-value\u003c/code\u003e and \u003ccode\u003edata-index\u003c/code\u003e attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5705\"\u003e#5705\u003c/a\u003e) by \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't associate a programmatically opened popup with a trigger that did not open it (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5641\"\u003e#5641\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer \u003ccode\u003earia-label\u003c/code\u003e over associated labels (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5787\"\u003e#5787\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCollapsible\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Collapsible.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinish closing when the render function removes the panel (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5890\"\u003e#5890\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore animations when a removed panel reopens (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5891\"\u003e#5891\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale chip focus after returning to the input (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5879\"\u003e#5879\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix label focus in Shadow DOM (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5871\"\u003e#5871\u003c/a\u003e) by \u003ca href=\"https://github.com/lyzno1\"\u003e\u003ccode\u003e@​lyzno1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset typeahead state when closing without moving focus (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5816\"\u003e#5816\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept readonly arrays for multiple values (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5710\"\u003e#5710\u003c/a\u003e) by \u003ca href=\"https://github.com/MonstraG\"\u003e\u003ccode\u003e@​MonstraG\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare item indicator implementation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5728\"\u003e#5728\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove mount performance of large lists (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5819\"\u003e#5819\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombine item store subscriptions (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5863\"\u003e#5863\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDialog\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/mui/base-ui/blob/master/CHANGELOG.md\"\u003e@​base-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eOct 9, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003eCssVariables\u003c/code\u003e and \u003ccode\u003eDataAttributes\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5243\"\u003e#5243\u003c/a\u003e) by \u003ca href=\"https://github.com/superhooman\"\u003e\u003ccode\u003e@​superhooman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale focused field state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5345\"\u003e#5345\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix animation waits retaining detached elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5719\"\u003e#5719\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep item registration in sync when items change under Strict Mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5862\"\u003e#5862\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid re-rendering inactive triggers on open and close (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5865\"\u003e#5865\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAccordion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e's \u003ccode\u003edata-value\u003c/code\u003e and \u003ccode\u003edata-index\u003c/code\u003e attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5705\"\u003e#5705\u003c/a\u003e) by \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't associate a programmatically opened popup with a trigger that did not open it (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5641\"\u003e#5641\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer \u003ccode\u003earia-label\u003c/code\u003e over associated labels (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5787\"\u003e#5787\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCollapsible\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Collapsible.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinish closing when the render function removes the panel (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5890\"\u003e#5890\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore animations when a removed panel reopens (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5891\"\u003e#5891\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale chip focus after returning to the input (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5879\"\u003e#5879\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix label focus in Shadow DOM (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5871\"\u003e#5871\u003c/a\u003e) by \u003ca href=\"https://github.com/lyzno1\"\u003e\u003ccode\u003e@​lyzno1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset typeahead state when closing without moving focus (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5816\"\u003e#5816\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept readonly arrays for multiple values (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5710\"\u003e#5710\u003c/a\u003e) by \u003ca href=\"https://github.com/MonstraG\"\u003e\u003ccode\u003e@​MonstraG\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ad7ecda5296b0295b41a51ecb01fce6204acd099\"\u003e\u003ccode\u003ead7ecda\u003c/code\u003e\u003c/a\u003e [release] v1.9.0 (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/3296de3d4c79435a596c72ad8048d74ecc241ca5\"\u003e\u003ccode\u003e3296de3\u003c/code\u003e\u003c/a\u003e [drawer] Avoid retaining unmounted drawers in DrawerProvider (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5921\"\u003e#5921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/69c33b49c71d729a1e63255dd5eb9794fa9a8d2e\"\u003e\u003ccode\u003e69c33b4\u003c/code\u003e\u003c/a\u003e [drawer] Fix deferred touch swipes leaving the popup (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5922\"\u003e#5922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/51b70db60fb2660bbb7236ba5b235a5d77d9fe22\"\u003e\u003ccode\u003e51b70db\u003c/code\u003e\u003c/a\u003e [menu] Strip internal filter components from public types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/8d8b98c351c4d1ec9a6f80dcc89e39e454b1e53a\"\u003e\u003ccode\u003e8d8b98c\u003c/code\u003e\u003c/a\u003e [menu] Ignore filter input edits while the menu animates out (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5911\"\u003e#5911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/aeba3eb9f4613424c1a66f767bb20d25233306b6\"\u003e\u003ccode\u003eaeba3eb\u003c/code\u003e\u003c/a\u003e [combobox][menu][select] Revert highlightItem imperative action (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5910\"\u003e#5910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ec6bf32d3c1b482994810cf795f7016c375d6493\"\u003e\u003ccode\u003eec6bf32\u003c/code\u003e\u003c/a\u003e [field][select][combobox][slider] Fall back to the owner document when lookin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/1f112a5d2399e47d052601d05ca82a58272192a6\"\u003e\u003ccode\u003e1f112a5\u003c/code\u003e\u003c/a\u003e [popups] Avoid re-rendering inactive triggers on open and close (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5865\"\u003e#5865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/bc53db672db4fa17302a95b449b376a7db52a625\"\u003e\u003ccode\u003ebc53db6\u003c/code\u003e\u003c/a\u003e [fieldset] Await render in Legend disabled-state test (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5909\"\u003e#5909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/147092ee55c2e02bcbac2e45b17640d2d317bbb7\"\u003e\u003ccode\u003e147092e\u003c/code\u003e\u003c/a\u003e [test] Strengthen tests, add test lint rules and share copied suites (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/base-ui/commits/v1.9.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `input-otp` from 1.4.2 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guilhermerodz/input-otp/releases\"\u003einput-otp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cp\u003ePromotes the safe 1.5.0-beta.2 code without functional changes. Everything in this release is backwards-compatible: no public type changes and no behavior changes beyond the bug fixes below. Two beta.1 experiments are deliberately excluded — the iOS native-selection workaround (the thin native selection artifact remains a known cosmetic limitation) and the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing, which returns in 2.0.0 as a documented breaking change.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect \u003ccode\u003eResizeObserver\u003c/code\u003e before observing\u003c/li\u003e\n\u003cli\u003efix(input): use a 16px fallback until \u003ccode\u003e--root-height\u003c/code\u003e resolves, preventing iOS focus zoom\u003c/li\u003e\n\u003cli\u003efix(input): clear pending synchronization timeouts on unmount\u003c/li\u003e\n\u003cli\u003efeat(input): add a \u003ccode\u003enonce\u003c/code\u003e prop for Content-Security-Policy support\u003c/li\u003e\n\u003cli\u003efix(input): guard the input reference used by the \u003ccode\u003eselectionchange\u003c/code\u003e listener\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\u003c/li\u003e\n\u003cli\u003efix(input): report cosmetic CSS rule failures as warnings instead of errors\u003c/li\u003e\n\u003cli\u003edocs: document the stable iOS selection behavior and its cosmetic limitation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSafe release candidate for 1.5.0. This release withdraws the experimental iOS native-selection workaround from 1.5.0-beta.1 after compatibility review. The edit menu, paste, typing, selection and focus behavior return to the proven 1.4.x implementation; the thin native selection artifact remains a known iOS limitation.\u003c/p\u003e\n\u003cp\u003eIt also withdraws the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing from 1.5.0-beta.1. Although type-level only, it can fail compilation of existing handlers typed with extra or non-string parameters (a common example is passing react-hook-form's \u003ccode\u003ehandleSubmit(onSubmit)\u003c/code\u003e directly), which makes it a breaking change under semver. It will return in 2.0.0 with a documented migration path.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erevert(input): withdraw the experimental iOS native-selection workaround from 1.5.0-beta.1\u003c/li\u003e\n\u003cli\u003erevert(types): withdraw the \u003ccode\u003eonComplete\u003c/code\u003e narrowing from 1.5.0-beta.1, deferring it to 2.0.0\u003c/li\u003e\n\u003cli\u003edocs: align the mobile and edge-case documentation with the stable candidate\u003c/li\u003e\n\u003cli\u003etest: verify focus, typing, editing, deletion, paste, Select All → Paste and the native edit menu on iOS 18.0 and 26.5 simulators\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated experimental release. It introduced an iOS native-selection workaround that moved and scaled the underlying input, and narrowed the \u003ccode\u003eonComplete\u003c/code\u003e type in a way that can break compilation of existing apps. Both were withdrawn in 1.5.0-beta.2 and are not planned for 1.5.0 stable. Existing installs remain reproducible, but new beta users should use 1.5.0-beta.2 or later.\u003c/p\u003e\n\u003cp\u003ePrepared but not published. Its safe changes are included in 1.5.0-beta.2.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\n\u003cul\u003e\n\u003cli\u003eOnce a badge was detected, the input grew 40px past the container to push the badge off the last slot — and the only guard was the distance to the viewport's right edge. Inside a constrained scroll container (a card, a modal) that overhang registered as scrollable overflow: a horizontal scrollbar appeared and shifted the whole layout. The space check now measures the nearest ancestor that constrains horizontal overflow (scroll containers, \u003ccode\u003eoverflow: hidden\u003c/code\u003e/\u003ccode\u003eclip\u003c/code\u003e ancestors, the container itself, and the real viewport width) and skips the push when the gutter doesn't fit; the badge then stays over the last slot, exactly as with \u003ccode\u003epushPasswordManagerStrategy=\u0026quot;none\u0026quot;\u003c/code\u003e. Nothing is ever clipped, so extensions keep rendering their badges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\n\u003cul\u003e\n\u003cli\u003eBrowsers would mark a filled code as a spelling error and underline it. \u003ccode\u003espellCheck\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; passing your own \u003ccode\u003espellCheck\u003c/code\u003e prop still overrides it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect ResizeObserver before observing\n\u003cul\u003e\n\u003cli\u003eBrowsers without \u003ccode\u003eResizeObserver\u003c/code\u003e (e.g. iOS Safari \u0026lt;13.4) crashed on mount. When the observer is unavailable, the root height is now simply measured once on mount.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): fall back to 16px font-size until \u003ccode\u003e--root-height\u003c/code\u003e resolves\n\u003cul\u003e\n\u003cli\u003eBefore the variable is set, the invisible input inherited its font-size — and when that inherited size was under 16px, iOS Safari zoomed the whole page on focus or back-navigation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): clear pending sync timeouts on unmount\n\u003cul\u003e\n\u003cli\u003eThe autofill/selection sync timeouts could fire after unmount, causing state updates on an unmounted component — noisy \u003ccode\u003eact()\u003c/code\u003e warnings and flaky CI test runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(input): add \u003ccode\u003enonce\u003c/code\u003e prop\n\u003cul\u003e\n\u003cli\u003eApplied to the \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag the library injects, so a \u003ccode\u003estyle-src\u003c/code\u003e Content-Security-Policy that requires nonces no longer blocks it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): use the guarded input reference inside the selectionchange listener\n\u003cul\u003e\n\u003cli\u003eFixes a \u003ccode\u003enull is not an object (evaluating 'setSelectionRange')\u003c/code\u003e crash when the listener fired while the ref was already null.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\n\u003cul\u003e\n\u003cli\u003eChrome's translator rewrote the slots' text nodes (wrapping them in \u003ccode\u003e\u0026lt;font\u0026gt;\u003c/code\u003e elements), crashing React on the next re-render — easiest to hit with alphanumeric codes under an active page translation. The container now carries \u003ccode\u003etranslate=\u0026quot;no\u0026quot;\u003c/code\u003e; a one-time code is never meaningful to translate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): log CSS rule insertion failures as warnings, not errors\n\u003cul\u003e\n\u003cli\u003eSome environments reject individual cosmetic selectors (\u003ccode\u003e:autofill\u003c/code\u003e in older Android WebViews, for instance). Nothing breaks when that happens, but the \u003ccode\u003econsole.error\u003c/code\u003e was captured by Sentry and similar tools as if the application had failed. Same message, warning level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003echore(types): narrow \u003ccode\u003eonComplete\u003c/code\u003e to \u003ccode\u003e(value: string) =\u0026gt; unknown\u003c/code\u003e\u003c/del\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/guilhermerodz/input-otp/blob/master/CHANGELOG.md\"\u003einput-otp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.5.0]\u003c/h2\u003e\n\u003cp\u003ePromotes the safe 1.5.0-beta.2 code without functional changes. Everything in this release is backwards-compatible: no public type changes and no behavior changes beyond the bug fixes below. Two beta.1 experiments are deliberately excluded — the iOS native-selection workaround (the thin native selection artifact remains a known cosmetic limitation) and the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing, which returns in 2.0.0 as a documented breaking change.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect \u003ccode\u003eResizeObserver\u003c/code\u003e before observing\u003c/li\u003e\n\u003cli\u003efix(input): use a 16px fallback until \u003ccode\u003e--root-height\u003c/code\u003e resolves, preventing iOS focus zoom\u003c/li\u003e\n\u003cli\u003efix(input): clear pending synchronization timeouts on unmount\u003c/li\u003e\n\u003cli\u003efeat(input): add a \u003ccode\u003enonce\u003c/code\u003e prop for Content-Security-Policy support\u003c/li\u003e\n\u003cli\u003efix(input): guard the input reference used by the \u003ccode\u003eselectionchange\u003c/code\u003e listener\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\u003c/li\u003e\n\u003cli\u003efix(input): report cosmetic CSS rule failures as warnings instead of errors\u003c/li\u003e\n\u003cli\u003edocs: document the stable iOS selection behavior and its cosmetic limitation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.5.0-beta.2]\u003c/h2\u003e\n\u003cp\u003eSafe release candidate for 1.5.0. This release withdraws the experimental iOS native-selection workaround from 1.5.0-beta.1 after compatibility review. The edit menu, paste, typing, selection and focus behavior return to the proven 1.4.x implementation; the thin native selection artifact remains a known iOS limitation.\u003c/p\u003e\n\u003cp\u003eIt also withdraws the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing from 1.5.0-beta.1. Although type-level only, it can fail compilation of existing handlers typed with extra or non-string parameters (a common example is passing react-hook-form's \u003ccode\u003ehandleSubmit(onSubmit)\u003c/code\u003e directly), which makes it a breaking change under semver. It will return in 2.0.0 with a documented migration path.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erevert(input): withdraw the experimental iOS native-selection workaround from 1.5.0-beta.1\u003c/li\u003e\n\u003cli\u003erevert(types): withdraw the \u003ccode\u003eonComplete\u003c/code\u003e narrowing from 1.5.0-beta.1, deferring it to 2.0.0\u003c/li\u003e\n\u003cli\u003edocs: align the mobile and edge-case documentation with the stable candidate\u003c/li\u003e\n\u003cli\u003etest: verify focus, typing, editing, deletion, paste, Select All → Paste and the native edit menu on iOS 18.0 and 26.5 simulators\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.5.0-beta.1]\u003c/h2\u003e\n\u003cp\u003eDeprecated experimental release. It introduced an iOS native-selection workaround that moved and scaled the underlying input, and narrowed the \u003ccode\u003eonComplete\u003c/code\u003e type in a way that can break compilation of existing apps. Both were withdrawn in 1.5.0-beta.2 and are not planned for 1.5.0 stable. Existing installs remain reproducible, but new beta users should use 1.5.0-beta.2 or later.\u003c/p\u003e\n\u003ch2\u003e[1.5.0-beta.0]\u003c/h2\u003e\n\u003cp\u003ePrepared but not published. Its safe changes are included in 1.5.0-beta.2.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\n\u003cul\u003e\n\u003cli\u003eOnce a badge was detected, the input grew 40px past the container to push the badge off the last slot — and the only guard was the distance to the viewport's right edge. Inside a constrained scroll container (a card, a modal) that overhang registered as scrollable overflow: a horizontal scrollbar appeared and shifted the whole layout. The space check now measures the nearest ancestor that constrains horizontal overflow (scroll containers, \u003ccode\u003eoverflow: hidden\u003c/code\u003e/\u003ccode\u003eclip\u003c/code\u003e ancestors, the container itself, and the real viewport width) and skips the push when the gutter doesn't fit; the badge then stays over the last slot, exactly as with \u003ccode\u003epushPasswordManagerStrategy=\u0026quot;none\u0026quot;\u003c/code\u003e. Nothing is ever clipped, so extensions keep rendering their badges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\n\u003cul\u003e\n\u003cli\u003eBrowsers would mark a filled code as a spelling error and underline it. \u003ccode\u003espellCheck\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; passing your own \u003ccode\u003espellCheck\u003c/code\u003e prop still overrides it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect ResizeObserver before observing\n\u003cul\u003e\n\u003cli\u003eBrowsers without \u003ccode\u003eResizeObserver\u003c/code\u003e (e.g. iOS Safari \u0026lt;13.4) crashed on mount. When the observer is unavailable, the root height is now simply measured once on mount.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): fall back to 16px font-size until \u003ccode\u003e--root-height\u003c/code\u003e resolves\n\u003cul\u003e\n\u003cli\u003eBefore the variable is set, the invisible input inherited its font-size — and when that inherited size was under 16px, iOS Safari zoomed the whole page on focus or back-navigation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): clear pending sync timeouts on unmount\n\u003cul\u003e\n\u003cli\u003eThe autofill/selection sync timeouts could fire after unmount, causing state updates on an unmounted component — noisy \u003ccode\u003eact()\u003c/code\u003e warnings and flaky CI test runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(input): add \u003ccode\u003enonce\u003c/code\u003e prop\n\u003cul\u003e\n\u003cli\u003eApplied to the \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag the library injects, so a \u003ccode\u003estyle-src\u003c/code\u003e Content-Security-Policy that requires nonces no longer blocks it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): use the guarded input reference inside the selectionchange listener\n\u003cul\u003e\n\u003cli\u003eFixes a \u003ccode\u003enull is not an object (evaluating 'setSelectionRange')\u003c/code\u003e crash when the listener fired while the ref was already null.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\n\u003cul\u003e\n\u003cli\u003eChrome's translator rewrote the slots' text nodes (wrapping them in \u003ccode\u003e\u0026lt;font\u0026gt;\u003c/code\u003e elements), crashing React on the next re-render — easiest to hit with alphanumeric codes under an active page translation. The container now carries \u003ccode\u003etranslate=\u0026quot;no\u0026quot;\u003c/code\u003e; a one-time code is never meaningful to translate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/guilhermerodz/input-otp/commits/v1.5.0/packages/input-otp\"\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 input-otp since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-day-picker` from 10.0.1 to 10.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gpbl/react-day-picker/releases\"\u003ereact-day-picker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ereact-day-picker\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve focus when controlled month changes replace the focused day. \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3010\"\u003e#3010\u003c/a\u003e by \u003ca href=\"https://github.com/gpbl\"\u003e\u003ccode\u003e@​gpbl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: import date-fns functions and DayPicker locales from their subpaths \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e by \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid loading all date-fns locales when importing a locale subpath. \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3007\"\u003e#3007\u003c/a\u003e by \u003ca href=\"https://github.com/huuyafwww\"\u003e\u003ccode\u003e@​huuyafwww\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​daypicker/react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve focus when controlled month changes replace the focused day. \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3010\"\u003e#3010\u003c/a\u003e by \u003ca href=\"https://github.com/gpbl\"\u003e\u003ccode\u003e@​gpbl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: import date-fns functions and DayPicker locales from their subpaths \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e by \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid loading all date-fns locales when importing a locale subpath. \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3007\"\u003e#3007\u003c/a\u003e by \u003ca href=\"https://github.com/huuyafwww\"\u003e\u003ccode\u003e@​huuyafwww\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​daypicker/buddhist\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: import date-fns functions and DayPicker locales from their subpaths \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e by \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​daypicker/ethiopic\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: import date-fns functions and DayPicker locales from their subpaths \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e by \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​daypicker/hebrew\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: import date-fns functions and DayPicker locales from their subpaths \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e by \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​daypicker/hijri\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: import date-fns functions and DayPicker locales from their subpaths \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e by \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\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/gpbl/react-day-picker/blob/main/packages/react-day-picker/CHANGELOG.md\"\u003ereact-day-picker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.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/gpbl/react-day-picker/pull/3010\"\u003e#3010\u003c/a\u003e \u003ca href=\"https://github.com/gpbl/react-day-picker/commit/19033b454689bc761d9847301de429bbbb53eed4\"\u003e\u003ccode\u003e19033b4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gpbl\"\u003e\u003ccode\u003e@​gpbl\u003c/code\u003e\u003c/a\u003e! - fix: preserve focus when controlled month changes replace the focused day.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e \u003ca href=\"https://github.com/gpbl/react-day-picker/commit/bf1947ad3ea11ae014d8b73a4134149597e718e5\"\u003e\u003ccode\u003ebf1947a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\u003c/code\u003e\u003c/a\u003e! - fix: import date-fns functions and DayPicker locales from their subpaths\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3007\"\u003e#3007\u003c/a\u003e \u003ca href=\"https://github.com/gpbl/react-day-picker/commit/e07f143fa2b7a790d67594d1cb673d8b89c47332\"\u003e\u003ccode\u003ee07f143\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/huuyafwww\"\u003e\u003ccode\u003e@​huuyafwww\u003c/code\u003e\u003c/a\u003e! - fix: avoid loading all date-fns locales when importing a locale subpath.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDayPicker follows \u003ca href=\"http://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e. See the \u003ca href=\"https://github.com/gpbl/react-day-picker/releases\"\u003eReleases page\u003c/a\u003e on Github for the complete list of changes, diffs and contributors, or the \u003ca href=\"https://www.npmjs.com/package/react-day-picker?activeTab=versions\"\u003elist of versions\u003c/a\u003e published on npm.\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/gpbl/react-day-picker/commit/1bfd4f0776d66f2242b6b32a1f084ab94e2702da\"\u003e\u003ccode\u003e1bfd4f0\u003c/code\u003e\u003c/a\u003e build: version packages (\u003ca href=\"https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker/issues/3008\"\u003e#3008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/54d489e37cc81532ac7677894f920bbc98c16a26\"\u003e\u003ccode\u003e54d489e\u003c/code\u003e\u003c/a\u003e test: protect class name compatibility (\u003ca href=\"https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker/issues/3021\"\u003e#3021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/bf1947ad3ea11ae014d8b73a4134149597e718e5\"\u003e\u003ccode\u003ebf1947a\u003c/code\u003e\u003c/a\u003e fix: import date-fns functions and DayPicker locales from their subpaths (\u003ca href=\"https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/19033b454689bc761d9847301de429bbbb53eed4\"\u003e\u003ccode\u003e19033b4\u003c/code\u003e\u003c/a\u003e fix: preserve focus after controlled month changes (\u003ca href=\"https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/430bdf37429dfe06b90aec23c72a9d5d64535b62\"\u003e\u003ccode\u003e430bdf3\u003c/code\u003e\u003c/a\u003e test: cover time zone changes after mount (\u003ca href=\"https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker/issues/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/e07f143fa2b7a790d67594d1cb673d8b89c47332\"\u003e\u003ccode\u003ee07f143\u003c/code\u003e\u003c/a\u003e fix: import date-fns locales from subpaths (\u003ca href=\"https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gpbl/react-day-picker/commits/v10.0.2/packages/react-day-picker\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-resizable-panels` from 4.13.1 to 4.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-resizable-panels/releases\"\u003ereact-resizable-panels's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.14.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eF6\u003c/code\u003e and \u003ccode\u003eShift+F6\u003c/code\u003e keyboard navigation trying to focus disabled separators. Disabled separators are now skipped. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/767\"\u003e#767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eGroup\u003c/code\u003e, \u003ccode\u003ePanel\u003c/code\u003e, \u003ccode\u003eSeparator\u003c/code\u003e, \u003ccode\u003eGrid\u003c/code\u003e, and \u003ccode\u003eCell\u003c/code\u003e only render an explicit \u003ccode\u003eid\u003c/code\u003e (or \u003ccode\u003edata-testid\u003c/code\u003e) as \u003ccode\u003edata-testid\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/766\"\u003e#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty string \u003ccode\u003eid\u003c/code\u003e prop is now treated the same as an undefined value and falls back to \u003ccode\u003euseId\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/766\"\u003e#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePanel\u003c/code\u003e with an \u003ccode\u003eid\u003c/code\u003e of \u003ccode\u003e0\u003c/code\u003e is now properly treated as an explicit \u003ccode\u003eid\u003c/code\u003e value - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/766\"\u003e#766\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix pointer events in one document affecting groups mounted in another (e.g. a popup window). The resize cursor is now only shown in the document that contains the active group. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/762\"\u003e#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix an error thrown by an \u003ccode\u003eonLayoutChange\u003c/code\u003e, \u003ccode\u003eonLayoutChanged\u003c/code\u003e, or \u003ccode\u003eonResize\u003c/code\u003e callback leaving a drag stuck in the active state or preventing other groups from being updated. The error is now re-thrown once all groups have been updated. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/763\"\u003e#763\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/761\"\u003e761\u003c/a\u003e Bugfix: A drag interrupted by \u003ccode\u003epointercancel\u003c/code\u003e, \u003ccode\u003elostpointercapture\u003c/code\u003e, or the window losing focus (e.g. Alt/Cmd+Tab) now ends and commits the current layout, rather than staying active until the next pointer event\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/759\"\u003e759\u003c/a\u003e: Bugfix: Resort panels and separators before (re)deriving constraints\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/720\"\u003e720\u003c/a\u003e: Bugfix: Constraints applied because of a \u003ccode\u003eGroup\u003c/code\u003e size change (e.g. a pixel-based \u003ccode\u003eminSize\u003c/code\u003e when the window is small) no longer permanently alter the layout; the requested layout is restored once the constraint no longer applies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eonLayoutChanged\u003c/code\u003e meta includes a new \u003ccode\u003erequestedLayout\u003c/code\u003e attribute; \u003ccode\u003euseDefaultLayout\u003c/code\u003e and \u003ccode\u003euseDefaultGridLayout\u003c/code\u003e persist this value instead of the constrained layout\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003eGrid\u003c/code\u003e, \u003ccode\u003eCell\u003c/code\u003e, and \u003ccode\u003eGridline\u003c/code\u003e components for resizable two-dimensional layouts:\n\u003cul\u003e\n\u003cli\u003eColumns and rows support the same size constraints as \u003ccode\u003ePanel\u003c/code\u003es (e.g. min/max size, collapsible)\u003c/li\u003e\n\u003cli\u003eCells can span multiple columns and/or rows\u003c/li\u003e\n\u003cli\u003eDragging where column and row boundaries intersect resizes both axes\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGridline\u003c/code\u003es (optional, like \u003ccode\u003eSeparator\u003c/code\u003es) can span a subset of tracks to avoid spanning cells\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003euseDefaultGridLayout\u003c/code\u003e, \u003ccode\u003euseGridRef\u003c/code\u003e, and \u003ccode\u003euseGridCallbackRef\u003c/code\u003e hooks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/755\"\u003e755\u003c/a\u003e: Bugfix: \u003ccode\u003eSeparator\u003c/code\u003e behind a modal \u003ccode\u003e\u0026lt;dialog\u0026gt;\u003c/code\u003e can no longer be dragged\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/751\"\u003e751\u003c/a\u003e: \u003ccode\u003eSeparator\u003c/code\u003e no longer retains focus after a drag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/753\"\u003e753\u003c/a\u003e: Fix \u003ccode\u003ePanel\u003c/code\u003e order in environments like JSDom with invalid \u003ccode\u003eoffset\u003c/code\u003e values\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/bvaughn/react-resizable-panels/blob/main/CHANGELOG.md\"\u003ereact-resizable-panels's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.14.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eF6\u003c/code\u003e and \u003ccode\u003eShift+F6\u003c/code\u003e keyboard navigation trying to focus disabled separators. Disabled separators are now skipped. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/767\"\u003e#767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eGroup\u003c/code\u003e, \u003ccode\u003ePanel\u003c/code\u003e, \u003ccode\u003eSeparator\u003c/code\u003e, \u003ccode\u003eGrid\u003c/code\u003e, and \u003ccode\u003eCell\u003c/code\u003e only render an explicit \u003ccode\u003eid\u003c/code\u003e (or \u003ccode\u003edata-testid\u003c/code\u003e) as \u003ccode\u003edata-testid\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/766\"\u003e#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty string \u003ccode\u003eid\u003c/code\u003e prop is now treated the same as an undefined value and falls back to \u003ccode\u003euseId\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/766\"\u003e#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePanel\u003c/code\u003e with an \u003ccode\u003eid\u003c/code\u003e of \u003ccode\u003e0\u003c/code\u003e is now properly treated as an explicit \u003ccode\u003eid\u003c/code\u003e value - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/766\"\u003e#766\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix pointer events in one document affecting groups mounted in another (e.g. a popup window). The resize cursor is now only shown in the document that contains the active group. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/762\"\u003e#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix an error thrown by an \u003ccode\u003eonLayoutChange\u003c/code\u003e, \u003ccode\u003eonLayoutChanged\u003c/code\u003e, or \u003ccode\u003eonResize\u003c/code\u003e callback leaving a drag stuck in the active state or preventing other groups from being updated. The error is now re-thrown once all groups have been updated. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/763\"\u003e#763\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix drags interrupted by \u003ccode\u003e\u0026quot;pointercancel\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;lostpointercapture\u0026quot;\u003c/code\u003e, or the window losing focus (e.g. Alt/Cmd+Tab) staying active until the next pointer event. The drag now ends and commits the current layout. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/761\"\u003e#761\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix constraints derived from stale panel and separator order by re-sorting them first. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/759\"\u003e#759\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix constraints applied because of a \u003ccode\u003eGroup\u003c/code\u003e size change (e.g. a pixel-based \u003ccode\u003eminSize\u003c/code\u003e when the window is small) permanently altering the layout. The requested layout is now restored once the constraint no longer applies. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/720\"\u003e#720\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003erequestedLayout\u003c/code\u003e attribute to the \u003ccode\u003eonLayoutChanged\u003c/code\u003e meta. \u003ccode\u003euseDefaultLayout\u003c/code\u003e and \u003ccode\u003euseDefaultGridLayout\u003c/code\u003e persist this value instead of the constrained layout.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGrid\u003c/code\u003e, \u003ccode\u003eCell\u003c/code\u003e, and \u003ccode\u003eGridline\u003c/code\u003e components for resizable two-dimensional layouts:\n\u003cul\u003e\n\u003cli\u003eColumns and rows support the same size constraints as \u003ccode\u003ePanel\u003c/code\u003es (e.g. min/max size, collapsible).\u003c/li\u003e\n\u003cli\u003eCells can span multiple columns and/or rows.\u003c/li\u003e\n\u003cli\u003eDragging where column and row boundaries intersect resizes both axes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGridline\u003c/code\u003es (optional, like \u003ccode\u003eSeparator\u003c/code\u003es) can span a subset of tracks to avoid spanning cells.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003euseDefaultGridLayout\u003c/code\u003e, \u003ccode\u003euseGridRef\u003c/code\u003e, and \u003ccode\u003euseGridCallbackRef\u003c/code\u003e hooks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a \u003ccode\u003eSeparator\u003c/code\u003e behind a modal \u003ccode\u003e\u0026lt;dialog\u0026gt;\u003c/code\u003e being draggable. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/755\"\u003e#755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSeparator\u003c/code\u003e retaining focus after a drag. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/751\"\u003e#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePanel\u003c/code\u003e order in environments like jsdom with invalid \u003ccode\u003eoffset\u003c/code\u003e values. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/753\"\u003e#753\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/bvaughn/react-resizable-panels/commit/bbc47aaf4fce78e7f424b7e1e6dcf22a2b0fbe57\"\u003e\u003ccode\u003ebbc47aa\u003c/code\u003e\u003c/a\u003e 4.14.5 -\u0026gt; 4.14.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/90cb7a4197187621a947474a004ab5bec7107b0e\"\u003e\u003ccode\u003e90cb7a4\u003c/code\u003e\u003c/a\u003e Tidying up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/c8367d2f875aa8c977137a0f8a37e9db1e751d52\"\u003e\u003ccode\u003ec8367d2\u003c/code\u003e\u003c/a\u003e Skip disabled separators during F6 keyboard navigation (\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/4b6332ab872ff32faf4c08751ee3b07a14bf9548\"\u003e\u003ccode\u003e4b6332a\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dev dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/00766aa4b967ce3050908075ed891f4a9e96a86e\"\u003e\u003ccode\u003e00766aa\u003c/code\u003e\u003c/a\u003e 4.14.4 -\u0026gt; 4.14.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/593afafa93d90582808ba7f2bb0cb83b9b78c488\"\u003e\u003ccode\u003e593afaf\u003c/code\u003e\u003c/a\u003e Improve id and data-testid semantics (\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/23453f69c307ceb6f7c2ace1bb5f75decb34c8ed\"\u003e\u003ccode\u003e23453f6\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/f757fb90367c7417fd5708adb9c9ec908ac8cc10\"\u003e\u003ccode\u003ef757fb9\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/cdaec0d674ab3c563bc42d6fd6db3415724fa604\"\u003e\u003ccode\u003ecdaec0d\u003c/code\u003e\u003c/a\u003e Fix typos (\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/213232f3156f2cfe790cce5ad970adb0039a60d4\"\u003e\u003ccode\u003e213232f\u003c/code\u003e\u003c/a\u003e Fix TSC error in config file\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-resizable-panels/compare/4.13.1...4.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/react` from 16.3.2 to 16.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/react-testing-library/releases\"\u003e@​testing-library/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.2...v16.3.3\"\u003e16.3.3\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid act() re-entrant when dispatching events (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1468\"\u003e#1468\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/20ce75f2907ca0e5c5a8ae595c0e9a4e368c7800\"\u003e20ce75f\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/testing-library/react-testing-library/commit/20ce75f2907ca0e5c5a8ae595c0e9a4e368c7800\"\u003e\u003ccode\u003e20ce75f\u003c/code\u003e\u003c/a\u003e fix: Avoid act() re-entrant when dispatching events (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/be9d81d91314c9f0bafaa363f70b409b4b31989c\"\u003e\u003ccode\u003ebe9d81d\u003c/code\u003e\u003c/a\u003e docs: fix typos in comments and types (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.2...v16.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.1 to 14.6.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.7...v14.6.8\"\u003e14.6.8\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat programmatic null input values as empty string (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1329\"\u003e#1329\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1951eb77cc190a68eb6dac6bd40b53648b18805f\"\u003e1951eb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003e14.6.7\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/pull/1275\"\u003e#1275\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.5...v14.6.6\"\u003e14.6.6\u003c/a\u003e (2026-08-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edefault pointer event pointerType to empty string instead of the string \u0026quot;undefined\u0026quot; (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1325\"\u003e#1325\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/71a547572e6f7793b925052c71aaabef6a443995\"\u003e71a5475\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.4...v14.6.5\"\u003e14.6.5\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etab retargeting if focus moved during keydown (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1296\"\u003e#1296\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/43efda7f998c3e519cb1c5ced2795a459c0f0f65\"\u003e43efda7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.3...v14.6.4\"\u003e14.6.4\u003c/a\u003e (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeyboard event repeat property (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d7e80e33366e8f64d9a3bf4b012b5720c9fcc0e7\"\u003ed7e80e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.2...v14.6.3\"\u003e14.6.3\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e manually release a patch version (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1321\"\u003e#1321\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1d18b1fae589eeed8e08838672a4c2de0dcc2b36\"\u003e1d18b1f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1951eb77cc190a68eb6dac6bd40b53648b18805f\"\u003e\u003ccode\u003e1951eb7\u003c/code\u003e\u003c/a\u003e fix: treat programmatic null input values as empty string (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1329\"\u003e#1329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e\u003ccode\u003e1e0020b\u003c/code\u003e\u003c/a\u003e fix: normalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e\u003ccode\u003ed4b0593\u003c/code\u003e\u003c/a\u003e feature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/71a547572e6f7793b925052c71aaabef6a443995\"\u003e\u003ccode\u003e71a5475\u003c/code\u003e\u003c/a\u003e fix: default pointer event pointerType to empty string instead of the string ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/43efda7f998c3e519cb1c5ced2795a459c0f0f65\"\u003e\u003ccode\u003e43efda7\u003c/code\u003e\u003c/a\u003e fix: tab retargeting if focus moved during keydown (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1296\"\u003e#1296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d7e80e33366e8f64d9a3bf4b012b5720c9fcc0e7\"\u003e\u003ccode\u003ed7e80e3\u003c/code\u003e\u003c/a\u003e fix: keyboard event repeat property (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/43d8e6c5caec5706bcf4b2d77643d7b221c39de4\"\u003e\u003ccode\u003e43d8e6c\u003c/code\u003e\u003c/a\u003e ci: remove broken npm backfill step (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1d18b1fae589eeed8e08838672a4c2de0dcc2b36\"\u003e\u003ccode\u003e1d18b1f\u003c/code\u003e\u003c/a\u003e fix(release): manually release a patch version (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1321\"\u003e#1321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/232f3e6f4f92459c02161d156a70bddd13a59eaa\"\u003e\u003ccode\u003e232f3e6\u003c/code\u003e\u003c/a\u003e docs: ad...\n\n_Description has been truncated_","html_url":"https://github.com/atom63/atom63-design-system/pull/184","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/atom63%2Fatom63-design-system/issues/184","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/184/packages"},{"uuid":"5916323207","node_id":"PR_kwDOUeTHjs8AAAABJO8Biw","number":8,"state":"open","title":"chore(deps): Bump the docs-site-minor-and-patch group across 1 directory with 11 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-10-19T01:37:07.000Z","updated_at":"2026-10-19T01:37:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"docs-site-minor-and-patch","update_count":11,"packages":[{"name":"@shikijs/langs","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"html-react-parser","old_version":"6.1.7","new_version":"6.1.8","repository_url":"https://github.com/remarkablemark/html-react-parser"},{"name":"lucide-react","old_version":"1.44.0","new_version":"1.57.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"mermaid","old_version":"12.0.0","new_version":"12.2.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"next","old_version":"16.3.4","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.10.0","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.3.4","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the docs-site-minor-and-patch group with 11 updates in the /docs/site directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@shikijs/langs](https://github.com/shikijs/shiki/tree/HEAD/packages/langs) | `4.4.3` | `4.5.0` |\n| [html-react-parser](https://github.com/remarkablemark/html-react-parser) | `6.1.7` | `6.1.8` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.44.0` | `1.57.0` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `12.0.0` | `12.2.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.4.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.10.0` | `10.12.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.4` | `16.4.2` |\n\n\nUpdates `@shikijs/langs` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003e@​shikijs/langs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/langs/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/langs/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/langs/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/langs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html-react-parser` from 6.1.7 to 6.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remarkablemark/html-react-parser/releases\"\u003ehtml-react-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/compare/v6.1.7...v6.1.8\"\u003e6.1.8\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erestore instanceof Text and Comment in replace callback (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2406\"\u003e#2406\u003c/a\u003e) (\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/e16b18709d3c4adeab636af75272767219bd9c1c\"\u003ee16b187\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2256\"\u003e#2256\u003c/a\u003e \u003ca href=\"https://github.com/ashwinmridul\"\u003e\u003ccode\u003e@​ashwinmridul\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/remarkablemark/html-react-parser/blob/master/CHANGELOG.md\"\u003ehtml-react-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/compare/v6.1.7...v6.1.8\"\u003e6.1.8\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erestore instanceof Text and Comment in replace callback (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2406\"\u003e#2406\u003c/a\u003e) (\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/e16b18709d3c4adeab636af75272767219bd9c1c\"\u003ee16b187\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2256\"\u003e#2256\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/remarkablemark/html-react-parser/commit/e3d02d1f5bb55830abef0dbee978d263e8e942dc\"\u003e\u003ccode\u003ee3d02d1\u003c/code\u003e\u003c/a\u003e chore(master): release 6.1.8 (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2407\"\u003e#2407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/8f377228935990c934b31141fa1c1bd7f6f88b1a\"\u003e\u003ccode\u003e8f37722\u003c/code\u003e\u003c/a\u003e build(package): upgrade devDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/cd0228cf4f246ca7f5958fc6724d29be3998acbb\"\u003e\u003ccode\u003ecd0228c\u003c/code\u003e\u003c/a\u003e build(package): remove unused globals and tidy eslint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/7e9e1b1a36855d40453e369ffa95e5d49d13e7ba\"\u003e\u003ccode\u003e7e9e1b1\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.63.2 to 4.63.3 (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2408\"\u003e#2408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/e16b18709d3c4adeab636af75272767219bd9c1c\"\u003e\u003ccode\u003ee16b187\u003c/code\u003e\u003c/a\u003e fix: restore instanceof Text and Comment in replace callback (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2406\"\u003e#2406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/0c9092cc53c6f5320442dadc42e550bfb89b78b5\"\u003e\u003ccode\u003e0c9092c\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2405\"\u003e#2405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/47f06077edf3ed7e3c13a316f7bf32297cd23402\"\u003e\u003ccode\u003e47f0607\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​size-limit/preset-big-lib\u003c/code\u003e from 13.0.3 to 13.1.1 (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2404\"\u003e#2404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/f7ef5dc4354e0424b4aa456d21076247339e928f\"\u003e\u003ccode\u003ef7ef5dc\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.63.1 to 4.63.2 (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2403\"\u003e#2403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/d63dfc3aa10bed3b065ef1b7bd8dc5545dd7331e\"\u003e\u003ccode\u003ed63dfc3\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump size-limit from 13.0.3 to 13.1.1 (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2402\"\u003e#2402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/43427a9ea3c6044b29dc5558851d63eda6754f9e\"\u003e\u003ccode\u003e43427a9\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action/upload-sarif (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2401\"\u003e#2401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remarkablemark/html-react-parser/compare/v6.1.7...v6.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.44.0 to 1.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.57.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003efolder-user\u003c/code\u003e and \u003ccode\u003efolder-user\u003c/code\u003e icons by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4603\"\u003elucide-icons/lucide#4603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-left\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/5001\"\u003elucide-icons/lucide#5001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eusers-collaboration\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4922\"\u003elucide-icons/lucide#4922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eBelarusian ruble\u003c/code\u003e icon by \u003ca href=\"https://github.com/js-best\"\u003e\u003ccode\u003e@​js-best\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4984\"\u003elucide-icons/lucide#4984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-fading-play\u003c/code\u003e icon by \u003ca href=\"https://github.com/tatianatsiguleva\"\u003e\u003ccode\u003e@​tatianatsiguleva\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4990\"\u003elucide-icons/lucide#4990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ecpu-ai\u003c/code\u003e icon by \u003ca href=\"https://github.com/signalgridco\"\u003e\u003ccode\u003e@​signalgridco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4992\"\u003elucide-icons/lucide#4992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eguitar-electric\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4917\"\u003elucide-icons/lucide#4917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003egraph-star\u003c/code\u003e icon by \u003ca href=\"https://github.com/Nitero\"\u003e\u003ccode\u003e@​Nitero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4983\"\u003elucide-icons/lucide#4983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-deps 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/lucide-icons/lucide/pull/4996\"\u003elucide-icons/lucide#4996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump preact from 11.0.0 to 11.0.1 in the preact-deps 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/lucide-icons/lucide/pull/4999\"\u003elucide-icons/lucide#4999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e from 6.1.1 to 6.1.2 in the react-deps 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/lucide-icons/lucide/pull/4995\"\u003elucide-icons/lucide#4995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eperfume\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4426\"\u003elucide-icons/lucide#4426\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/js-best\"\u003e\u003ccode\u003e@​js-best\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4984\"\u003elucide-icons/lucide#4984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tatianatsiguleva\"\u003e\u003ccode\u003e@​tatianatsiguleva\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4990\"\u003elucide-icons/lucide#4990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/signalgridco\"\u003e\u003ccode\u003e@​signalgridco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4992\"\u003elucide-icons/lucide#4992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nitero\"\u003e\u003ccode\u003e@​Nitero\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4983\"\u003elucide-icons/lucide#4983\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.56.0...1.57.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.56.0...1.57.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.56.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eserver-nas\u003c/code\u003e icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4537\"\u003elucide-icons/lucide#4537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons,categories): fix \u003ccode\u003enotifications\u003c/code\u003e category name and refine \u003ccode\u003ecircle-x\u003c/code\u003e tags by \u003ca href=\"https://github.com/Rachit315\"\u003e\u003ccode\u003e@​Rachit315\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4994\"\u003elucide-icons/lucide#4994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessage-circle-text\u003c/code\u003e icon by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4898\"\u003elucide-icons/lucide#4898\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/Rachit315\"\u003e\u003ccode\u003e@​Rachit315\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4994\"\u003elucide-icons/lucide#4994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.55.0...1.56.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.55.0...1.56.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.55.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003email-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3230\"\u003elucide-icons/lucide#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(lint): split lint jobs and annotate Prettier and JSON schema errors in PRs by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4982\"\u003elucide-icons/lucide#4982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump sharp from 0.35.4 to 0.35.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/lucide-icons/lucide/pull/4987\"\u003elucide-icons/lucide#4987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump next from 16.3.6 to 16.3.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/lucide-icons/lucide/pull/4988\"\u003elucide-icons/lucide#4988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide): add tests for empty icons error and DocumentFragment root in createIcons by \u003ca href=\"https://github.com/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4967\"\u003elucide-icons/lucide#4967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ephone-log\u003c/code\u003e icon by \u003ca href=\"https://github.com/Levi-Bensley\"\u003e\u003ccode\u003e@​Levi-Bensley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3598\"\u003elucide-icons/lucide#3598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-instruction): Adjust instruction text to allow more then 4 use-cases by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4989\"\u003elucide-icons/lucide#4989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewifi-lock\u003c/code\u003e icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4913\"\u003elucide-icons/lucide#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Add \u003ccode\u003ehandle-bottom-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/1793\"\u003elucide-icons/lucide#1793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-react): add tests for DynamicIcon fallback and ref forwarding by \u003ca href=\"https://github.com/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4966\"\u003elucide-icons/lucide#4966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escrew\u003c/code\u003e icon by \u003ca href=\"https://github.com/edik17\"\u003e\u003ccode\u003e@​edik17\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4932\"\u003elucide-icons/lucide#4932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-round-star\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3469\"\u003elucide-icons/lucide#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshield-house\u003c/code\u003e icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4602\"\u003elucide-icons/lucide#4602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/3f1255ecfa1b5b3a231e4aeb027781761204e187\"\u003e\u003ccode\u003e3f1255e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4995\"\u003e#4995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/949bc6d61f5964a98f99f4eb9b5bc291949ca18f\"\u003e\u003ccode\u003e949bc6d\u003c/code\u003e\u003c/a\u003e test(lucide-react): add tests for DynamicIcon fallback and ref forwarding (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/98331e287029edeff0e04f269439884d060af703\"\u003e\u003ccode\u003e98331e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the react-deps group across 1 directory with 3 updates (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/09aa9c5c62c3b4b519fbb8c9ce1c396cc12f4dae\"\u003e\u003ccode\u003e09aa9c5\u003c/code\u003e\u003c/a\u003e chore(deps): Upgrade to vite 8 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4950\"\u003e#4950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e042fec3b59b2bc36a07bcd8b433c1aedde1db29\"\u003e\u003ccode\u003ee042fec\u003c/code\u003e\u003c/a\u003e fix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4892\"\u003e#4892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.57.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 12.0.0 to 12.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@12.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8394\"\u003e#8394\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/6ac38cb4441f67a29336cb3039c1a63e7a87d969\"\u003e\u003ccode\u003e6ac38cb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jackroberts236\"\u003e\u003ccode\u003e@​jackroberts236\u003c/code\u003e\u003c/a\u003e! - feat: Add opt-in mindmap coloring by hierarchy depth using \u003ccode\u003emindmap.colorBy: depth\u003c/code\u003e and the existing theme palette.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8409\"\u003e#8409\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/419ee6855da1ee1170445164e8ba9850ef279568\"\u003e\u003ccode\u003e419ee68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: size circle and double-circle nodes from their label instead of \u003ccode\u003eminNodeWidth\u003c/code\u003e, and trim neo circle padding\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8395\"\u003e#8395\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2fb3ff1d9f4f74478f28096e3e38565378b9f686\"\u003e\u003ccode\u003e2fb3ff1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: ELK no longer straightens an edge terminal when that would put a label over another edge, or an edge through a label\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8394\"\u003e#8394\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/cbf89ab1377a8e7febff2614d7cbd5f78dd3d87c\"\u003e\u003ccode\u003ecbf89ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jackroberts236\"\u003e\u003ccode\u003e@​jackroberts236\u003c/code\u003e\u003c/a\u003e! - fix: Keep mindmap HTML labels readable in the neo look on themes that repaint node backgrounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8390\"\u003e#8390\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/430ac9b4de28ec360df92df0adf998523a57ce4d\"\u003e\u003ccode\u003e430ac9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: Centre mindmap node labels when \u003ccode\u003ehtmlLabels\u003c/code\u003e is false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8161\"\u003e#8161\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d7532edcc2d8dbb7563469884ebdfda4fe85994b\"\u003e\u003ccode\u003ed7532ed\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - fix: scope a swimlane cluster's DOM id like every other cluster, so two diagrams on one page do not collide\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8270\"\u003e#8270\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/ad8d61ad3fe2a2262970e3a9059e308a99680891\"\u003e\u003ccode\u003ead8d61a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - fix(rendering): clip an edge for the layout engine that drew it, so a diagram pinning its own engine (bpmn, swimlanes) still renders when the configured default is another one\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8383\"\u003e#8383\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9d41c0fbf856fc71aff93e4ed55a38c9cc932a76\"\u003e\u003ccode\u003e9d41c0f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - fix(swimlanes): split shared terminal lanes again after crossing cleanup, so an edge that detours around another lane no longer ends on the same attachment point as a neighbouring edge\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8384\"\u003e#8384\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/6c67397dee4422a07646dd0b8960f1fcf64849e8\"\u003e\u003ccode\u003e6c67397\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - fix(swimlanes): move a lane's title band clear of an edge that crosses it, in LR diagrams whose lanes carry no direction of their own and when the edge runs along the band's border\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8366\"\u003e#8366\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/40124c3a471040cdf92269dda43c737d7431f8f2\"\u003e\u003ccode\u003e40124c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SwastikTripathi\"\u003e\u003ccode\u003e@​SwastikTripathi\u003c/code\u003e\u003c/a\u003e! - fix: swimlane nodes with no edges keep their source order inside a lane instead of being sorted by ID\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emermaid@12.1.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/mermaid-js/mermaid/pull/8303\"\u003e#8303\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9140716e72d1c1a3eb82bd5b25786e44f0cb6163\"\u003e\u003ccode\u003e9140716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - feat: add the \u003ccode\u003eelk.orientFeedbackEdges\u003c/code\u003e option, enabled by default. With the ELK layout, an edge from a node that a subgraph feeds back into that subgraph is now routed downstream instead of around the subgraph. This changes the layout of existing ELK diagrams that contain such edges; set \u003ccode\u003eelk.orientFeedbackEdges: false\u003c/code\u003e to keep the previous routing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8250\"\u003e#8250\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fd4f5f26546110b4da281b44d60f94644f9a146c\"\u003e\u003ccode\u003efd4f5f2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kartben\"\u003e\u003ccode\u003e@​kartben\u003c/code\u003e\u003c/a\u003e! - feat: add a \u003ccode\u003ebitOrder\u003c/code\u003e option to packet diagrams. It defaults to \u003ccode\u003eascending\u003c/code\u003e, which is the current\nbehaviour, and \u003ccode\u003edescending\u003c/code\u003e mirrors every row so it reads from that row's highest bit down to its\nlowest. Fields are still declared lowest bit first and keep their width, so switching a diagram\nbetween the two conventions only means changing \u003ccode\u003ebitOrder\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8330\"\u003e#8330\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/50c9e555a17725e50a9cf92f4a0876710e44a53a\"\u003e\u003ccode\u003e50c9e55\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: upgrade chevrotain to 13 so mermaid no longer pulls in vulnerable \u003ccode\u003elodash-es@4.17.23\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8259\"\u003e#8259\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/4c90f5c4487c5c5628e28073454e88708af26bfb\"\u003e\u003ccode\u003e4c90f5c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/afonsojanu\"\u003e\u003ccode\u003e@​afonsojanu\u003c/code\u003e\u003c/a\u003e! - fix(sequence): allow whitespace between an actor name and its \u003ccode\u003e@{ ... }\u003c/code\u003e config object\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eparticipant Bob@{ \u0026quot;type\u0026quot; : \u0026quot;database\u0026quot; }\u003c/code\u003e parsed fine, but adding a single space before the\nconfig object (\u003ccode\u003eparticipant Bob @{ \u0026quot;type\u0026quot; : \u0026quot;database\u0026quot; }\u003c/code\u003e) failed with a confusing parse error,\neven though the plain form without a config object tolerates trailing whitespace just fine.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8339\"\u003e#8339\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/c7fa1a550cf024ce1c74faece36ecf18a5935c5e\"\u003e\u003ccode\u003ec7fa1a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: keep ELK class-diagram cardinalities off namespace frames\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8334\"\u003e#8334\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d67331d927d90e53ed0cd6da7e031f3513866d41\"\u003e\u003ccode\u003ed67331d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix(class): place cardinality labels beside their relation ends on dagre's sides with ELK, centre dagre's end labels, and stop clipping their text\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8344\"\u003e#8344\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/99a050ba56c834569df4d9891c70fd23ffe92203\"\u003e\u003ccode\u003e99a050b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pbrolin47\"\u003e\u003ccode\u003e@​pbrolin47\u003c/code\u003e\u003c/a\u003e! - fix: with the ELK layout, an edge label could sit up to 16px beside its edge instead of centred on it, when the edge's terminal jog was straightened after the label's position was computed. The label is now re-projected onto the straightened route\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/mermaid-js/mermaid/commit/1fb7869866dd619168d840291c9c54b4f129758b\"\u003e\u003ccode\u003e1fb7869\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8432\"\u003e#8432\u003c/a\u003e from mermaid-js/changeset-release/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/34772ca17ed84bd5de149bacd83f75ed856b653e\"\u003e\u003ccode\u003e34772ca\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/42292eaee1ee921cbe716761b51d57e708dba2c4\"\u003e\u003ccode\u003e42292ea\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8428\"\u003e#8428\u003c/a\u003e from mermaid-js/release/12.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/e6c805914ae3b65c7e7bde78a23ca98fec4a9b36\"\u003e\u003ccode\u003ee6c8059\u003c/code\u003e\u003c/a\u003e Wrong version set previously\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/6c55f565dcf2650fc7d0ad847938a6eddb8eab8d\"\u003e\u003ccode\u003e6c55f56\u003c/code\u003e\u003c/a\u003e Set mermaid version when Coloring by depth supported in Mindmap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/5a0d8cf4067eba24e5ff12094284ee77bb8202e9\"\u003e\u003ccode\u003e5a0d8cf\u003c/code\u003e\u003c/a\u003e Fix missing parallel uploads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/788f396725fa3fca1237b092d6c9595b0cfa6ecf\"\u003e\u003ccode\u003e788f396\u003c/code\u003e\u003c/a\u003e Update according to discussion with core-team members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/33d0a4997b742df0d04838cce3f572e674d1cf9d\"\u003e\u003ccode\u003e33d0a49\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8411\"\u003e#8411\u003c/a\u003e from mermaid-js/renovate/npm-katex-vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/6538fde92b6c30bca704e913f2f0476cc09bbd97\"\u003e\u003ccode\u003e6538fde\u003c/code\u003e\u003c/a\u003e Update dependency katex to ^0.18.0 [SECURITY]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/ba3022d16a17cf60fc4eda5022848f938f79b6e6\"\u003e\u003ccode\u003eba3022d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8398\"\u003e#8398\u003c/a\u003e from mermaid-js/pebr/12.1.0-tmp\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@12.0.0...mermaid@12.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.4 to 16.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[lts-active] turbo-tasks snapshot consistency fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99644\"\u003e#99644\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99732\"\u003e#99732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99649\"\u003e#99649\u003c/a\u003e) by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100002\"\u003evercel/next.js#100002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98823\"\u003e#98823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99910\"\u003e#99910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100091\"\u003e#100091\u003c/a\u003e) by \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100008\"\u003evercel/next.js#100008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] fix(next-code-frame): snap visible window to char boundaries by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100212\"\u003evercel/next.js#100212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependency edges by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100209\"\u003evercel/next.js#100209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: Ignore realpath errors during module resolution, matching node's behavior by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100217\"\u003evercel/next.js#100217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport docs fixes since v16.4.0 by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100246\"\u003evercel/next.js#100246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100211\"\u003evercel/next.js#100211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport additional documentation fixes since v16.4.0 by \u003ca href=\"https://github.com/aurorascharff\"\u003e\u003ccode\u003e@​aurorascharff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100262\"\u003evercel/next.js#100262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\"\u003ehttps://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.4.1\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\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/next.js/commit/2864b1772c37242a9b40ab4d366eb7d368c2a070\"\u003e\u003ccode\u003e2864b17\u003c/code\u003e\u003c/a\u003e v16.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a42cb59277f55420a2b059ca92d30e46ac460309\"\u003e\u003ccode\u003ea42cb59\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[lts-active] Keep requests through middleware in a single OpenTelemet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f0760ec6f27058940fb1b8eaa80fd7cc0123e8d2\"\u003e\u003ccode\u003ef0760ec\u003c/code\u003e\u003c/a\u003e [lts-active] Backport additional documentation fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100262\"\u003e#100262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/845007af1da12aeb88ca7b78fd1680800ae19ced\"\u003e\u003ccode\u003e845007a\u003c/code\u003e\u003c/a\u003e [lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100211\"\u003e#100211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6a79d8aa8a0892435eacf0273f2e683ecff046d8\"\u003e\u003ccode\u003e6a79d8a\u003c/code\u003e\u003c/a\u003e [lts-active] Backport docs fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100246\"\u003e#100246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a75a78275811867edf576f6cbea12217de9bb57d\"\u003e\u003ccode\u003ea75a782\u003c/code\u003e\u003c/a\u003e [lts-active] Keep requests through middleware in a single OpenTelemetry trace...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8ad85240ecb590f0a6eda249d5a0fda6b7ee29c8\"\u003e\u003ccode\u003e8ad8524\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: Ignore realpath errors during module resolution, matc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/29d030e8e7b17c0c11a6a066e9465a7bcddad5d8\"\u003e\u003ccode\u003e29d030e\u003c/code\u003e\u003c/a\u003e [lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3e50b8225c9a26ac0f47417480c3b9d214d3f459\"\u003e\u003ccode\u003e3e50b82\u003c/code\u003e\u003c/a\u003e [lts-active] fix(next-code-frame): snap visible window to char boundaries (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9458fb99cd4b4eaf2962a07190b5f948a320fc26\"\u003e\u003ccode\u003e9458fb9\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/988\"\u003e#988\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.4...v16.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\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.5.1 to 26.6.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/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.10.0 to 10.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.12.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4618052eed6bb3ef420cf0db0490bbda2fd835a5\"\u003e\u003ccode\u003e4618052\u003c/code\u003e\u003c/a\u003e feat: handle astral letters in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21357\"\u003e#21357\u003c/a\u003e) (sary)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4ec5168d6d6888e3f7b163eb82963d40e45a75fa\"\u003e\u003ccode\u003e4ec5168\u003c/code\u003e\u003c/a\u003e feat: allow \u003ccode\u003eSourceCode#getText()\u003c/code\u003e to accept tokens and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21340\"\u003e#21340\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e) (Daniel Pinto)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc4d6bdc4c4d1dfba8bdab6a8f44f27a1b1d00a\"\u003e\u003ccode\u003eefc4d6b\u003c/code\u003e\u003c/a\u003e fix: astral letters in \u003ccode\u003econsistent-return\u003c/code\u003e, \u003ccode\u003eno-eval\u003c/code\u003e, \u003ccode\u003eno-invalid-this\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21360\"\u003e#21360\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/93de066d4125f8df013d40305e8009f4634a5cba\"\u003e\u003ccode\u003e93de066\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator autofix for async function base (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21322\"\u003e#21322\u003c/a\u003e) (Vladimir Babin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/02e34ffba6adbed72365177c7caee71d950834e5\"\u003e\u003ccode\u003e02e34ff\u003c/code\u003e\u003c/a\u003e fix: add missing space after \u003ccode\u003eelse\u003c/code\u003e in \u003ccode\u003ecurly\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21355\"\u003e#21355\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b14b8bc213ccfc19d3edcfa9ce6af62622661160\"\u003e\u003ccode\u003eb14b8bc\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eid-length\u003c/code\u003e message for long private names (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21348\"\u003e#21348\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/69aac01d898837a934c9e735e0b7881cc1df09e8\"\u003e\u003ccode\u003e69aac01\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003eTSFunctionType\u003c/code\u003e in \u003ccode\u003egetFunctionHeadLoc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21335\"\u003e#21335\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/686630eb34ec1cddf399a4e6eaeebb080116a532\"\u003e\u003ccode\u003e686630e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eno-loss-of-precision\u003c/code\u003e false positive with \u003ccode\u003e0.e5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21337\"\u003e#21337\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5370d7ee35a6523873f798e87f3ccc73779d5d21\"\u003e\u003ccode\u003e5370d7e\u003c/code\u003e\u003c/a\u003e docs: clarify \u003ccode\u003eone-var\u003c/code\u003e \u003ccode\u003eseparateRequires\u003c/code\u003e matches any \u003ccode\u003erequire()\u003c/code\u003e call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21192\"\u003e#21192\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8816c1ddfcfa31318ad17cddcfb68acffa30940f\"\u003e\u003ccode\u003e8816c1d\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3d2e7cedb7409d8a2c5f2c2fafb14fa22790e40e\"\u003e\u003ccode\u003e3d2e7ce\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-unused-expressions documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21346\"\u003e#21346\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e) (James Ross)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/29585ceba7ad35368d1b763bd1e80d899f28842c\"\u003e\u003ccode\u003e29585ce\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-expect-type to ^0.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21359\"\u003e#21359\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39d79ba9650542ac66d585d1899304abd630c07d\"\u003e\u003ccode\u003e39d79ba\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21354\"\u003e#21354\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/182a6e993a8a5dbdad5a628b69ad7382d48bf24f\"\u003e\u003ccode\u003e182a6e9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21352\"\u003e#21352\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f995127230dad258069c29b7f51971681bd53f00\"\u003e\u003ccode\u003ef995127\u003c/code\u003e\u003c/a\u003e chore: remove CLAUDE.md in favor of AGENTS.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21339\"\u003e#21339\u003c/a\u003e) (Jarren)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b95fb6cb335f82a0ccabb0944ac3b89c703bd947\"\u003e\u003ccode\u003eb95fb6c\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21347\"\u003e#21347\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3782dd458fdfbe492e600d9a54b295a9721ed815\"\u003e\u003ccode\u003e3782dd4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21342\"\u003e#21342\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a438ec39512c3381f4785a1f3058982ce9845970\"\u003e\u003ccode\u003ea438ec3\u003c/code\u003e\u003c/a\u003e 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/32a73f144198510e23c40c5ca6808e2c09b7e5e5\"\u003e\u003ccode\u003e32a73f1\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.10.0...v10.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.3.4 to 16.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[lts-active] turbo-tasks snapshot consistency fixes (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99644\"\u003e#99644\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99732\"\u003e#99732\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99649\"\u003e#99649\u003c/a\u003e) by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100002\"\u003evercel/next.js#100002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/98823\"\u003e#98823\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tre...\n\n_Description has been truncated_","html_url":"https://github.com/yangshun2005/reef-cn/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yangshun2005%2Freef-cn/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"5907150326","node_id":"PR_kwDOVOHRBc8AAAABJH2j6Q","number":44,"state":"open","title":"build(deps): bump the minor group in /ui with 31 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-10-18T07:12:33.000Z","updated_at":"2026-10-18T07:12:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor","update_count":31,"packages":[{"name":"@module-federation/enhanced","old_version":"2.8.2","new_version":"2.9.2","repository_url":"https://github.com/module-federation/core"},{"name":"axios","old_version":"1.18.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"cronstrue","old_version":"3.24.0","new_version":"3.32.0","repository_url":"https://github.com/bradymholt/cRonstrue"},{"name":"motion-v","old_version":"2.3.0","new_version":"2.7.0","repository_url":"https://github.com/motiondivision/motion-vue"},{"name":"pdfjs-dist","old_version":"6.2.108","new_version":"6.4.299","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"posthog-js","old_version":"1.399.1","new_version":"1.438.10","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"vue-echarts","old_version":"8.0.1","new_version":"8.3.2","repository_url":"https://github.com/ecomfe/vue-echarts"},{"name":"vue-material-design-icons","old_version":"5.3.1","new_version":"5.4.0","repository_url":"https://github.com/robcresswell/vue-material-design-icons"},{"name":"vue-router","old_version":"5.1.0","new_version":"5.4.0","repository_url":"https://github.com/vuejs/router"},{"name":"@google/genai","old_version":"2.11.0","new_version":"2.30.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@hey-api/openapi-ts","old_version":"0.97.3","new_version":"0.99.0","repository_url":"https://github.com/hey-api/hey-api"},{"name":"@module-federation/vite","old_version":"1.20.5","new_version":"1.23.5","repository_url":"https://github.com/module-federation/vite"},{"name":"@playwright/test","old_version":"1.61.1","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@typescript-eslint/parser","old_version":"8.63.0","new_version":"8.71.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/test-utils","old_version":"2.4.11","new_version":"2.5.1","repository_url":"https://github.com/vuejs/test-utils"},{"name":"eslint","old_version":"10.6.0","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"lint-staged","old_version":"17.3.0","new_version":"17.6.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"playwright","old_version":"1.61.1","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"sass","old_version":"1.104.1","new_version":"1.105.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-embedded","old_version":"1.104.1","new_version":"1.105.1","repository_url":"https://github.com/sass/embedded-host-node"},{"name":"vite","old_version":"8.1.4","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"},{"name":"vue-tsc","old_version":"3.2.9","new_version":"3.3.13","repository_url":"https://github.com/vuejs/language-tools"},{"name":"humanize-duration","old_version":"3.34.0","new_version":"3.35.0","repository_url":"https://github.com/EvanHahn/HumanizeDuration.js"},{"name":"shiki","old_version":"4.3.1","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tsdown/css","old_version":"0.22.13","new_version":"0.23.1","repository_url":"https://github.com/rolldown/tsdown"},{"name":"axe-core","old_version":"4.12.1","new_version":"4.14.0","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"globals","old_version":"17.7.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"react","old_version":"19.2.7","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"tsdown","old_version":"0.22.13","new_version":"0.23.1","repository_url":"https://github.com/rolldown/tsdown"},{"name":"vite-plugin-dts","old_version":"5.0.3","new_version":"5.1.2","repository_url":"https://github.com/qmhc/unplugin-dts"}],"path":"/ui","ecosystem":"npm"},"body":"Bumps the minor group in /ui with 31 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@module-federation/enhanced](https://github.com/module-federation/core/tree/HEAD/packages/enhanced) | `2.8.2` | `2.9.2` |\n| [axios](https://github.com/axios/axios) | `1.18.1` | `1.20.0` |\n| [cronstrue](https://github.com/bradymholt/cRonstrue) | `3.24.0` | `3.32.0` |\n| [motion-v](https://github.com/motiondivision/motion-vue) | `2.3.0` | `2.7.0` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.2.108` | `6.4.299` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.399.1` | `1.438.10` |\n| [vue-echarts](https://github.com/ecomfe/vue-echarts) | `8.0.1` | `8.3.2` |\n| [vue-material-design-icons](https://github.com/robcresswell/vue-material-design-icons) | `5.3.1` | `5.4.0` |\n| [vue-router](https://github.com/vuejs/router) | `5.1.0` | `5.4.0` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.11.0` | `2.30.0` |\n| [@hey-api/openapi-ts](https://github.com/hey-api/hey-api/tree/HEAD/packages/openapi-ts) | `0.97.3` | `0.99.0` |\n| [@module-federation/vite](https://github.com/module-federation/vite) | `1.20.5` | `1.23.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.1` | `1.64.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.63.0` | `8.71.2` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.11` | `2.5.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.12.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.3.0` | `17.6.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.61.1` | `1.64.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.104.1` | `1.105.1` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.104.1` | `1.105.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.4` | `8.3.4` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.9` | `3.3.13` |\n| [humanize-duration](https://github.com/EvanHahn/HumanizeDuration.js) | `3.34.0` | `3.35.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.3.1` | `4.5.0` |\n| [@tsdown/css](https://github.com/rolldown/tsdown/tree/HEAD/packages/css) | `0.22.13` | `0.23.1` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.12.1` | `4.14.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.13.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.13` | `0.23.1` |\n| [vite-plugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/vite-plugin-dts) | `5.0.3` | `5.1.2` |\n\nUpdates `@module-federation/enhanced` from 2.8.2 to 2.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/module-federation/core/releases\"\u003e@​module-federation/enhanced's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v2.9.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(bridge-react): deduplicate lazy component loading by \u003ca href=\"https://github.com/2heal1\"\u003e\u003ccode\u003e@​2heal1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5092\"\u003emodule-federation/core#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(runtime-core): import ResourceLoadContext in the remote handler by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5114\"\u003emodule-federation/core#5114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(enhanced): report a missing expose as a build error instead of exiting by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5117\"\u003emodule-federation/core#5117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(enhanced): wait for addEntry in SharedContainerPlugin make by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5122\"\u003emodule-federation/core#5122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(enhanced): restore missing expose diagnostics by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5146\"\u003emodule-federation/core#5146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(esbuild): resolve paths from absWorkingDir instead of process.cwd() by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5148\"\u003emodule-federation/core#5148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): upgrade undici to 7.29.1 by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5150\"\u003emodule-federation/core#5150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocument 📖\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(skills): add sokra-mode skill for webpack plugin architecture by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5113\"\u003emodule-federation/core#5113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: release v2.9.1 by \u003ca href=\"https://github.com/2heal1\"\u003e\u003ccode\u003e@​2heal1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5108\"\u003emodule-federation/core#5108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): upgrades \u003ccode\u003eadm-zip\u003c/code\u003e to \u003ccode\u003e0.6.1\u003c/code\u003e by \u003ca href=\"https://github.com/deiga\"\u003e\u003ccode\u003e@​deiga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5103\"\u003emodule-federation/core#5103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.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/module-federation/core/pull/5017\"\u003emodule-federation/core#5017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint-plugin-prettier from 5.2.1 to 5.5.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5020\"\u003emodule-federation/core#5020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump react-router-dom from 6.30.3 to 6.30.6 in /apps/router-demo/router-remote4-2004 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/module-federation/core/pull/5041\"\u003emodule-federation/core#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump hono from 4.13.1 to 4.13.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/module-federation/core/pull/5043\"\u003emodule-federation/core#5043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump sharp from 0.35.0 to 0.35.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/module-federation/core/pull/5057\"\u003emodule-federation/core#5057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 3.2.6 to 4.1.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/module-federation/core/pull/5056\"\u003emodule-federation/core#5056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): move the repo to \u003ccode\u003e@​rspack/core\u003c/code\u003e 2 by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5126\"\u003emodule-federation/core#5126\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/deiga\"\u003e\u003ccode\u003e@​deiga\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5103\"\u003emodule-federation/core#5103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/module-federation/core/compare/v2.9.1...v2.9.2\"\u003ehttps://github.com/module-federation/core/compare/v2.9.1...v2.9.2\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBrowser extension\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/module-federation/core/releases/download/v2.9.2/module-federation-devtools-browser.zip\"\u003eDownload Browser extension\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor extension-capable embedded browsers. Extract the ZIP, load the directory containing \u003ccode\u003emanifest.json\u003c/code\u003e, and refresh the page.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://module-federation.io/guide/debug/chrome-devtool.html\"\u003eInstallation and WebMCP guide\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eExtension version: \u003ccode\u003e2.9.2\u003c/code\u003e. Source commit: \u003ccode\u003eb78935690208c1a75ecb23969a514597543c20c1\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSHA-256: \u003ccode\u003e436e021c800533808c5dd57b3587b3eacf6b67454fbb6ad9d96f9633b98d1bcc\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eRelease v2.9.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(devtools): add WebMCP, browser builds and release downloads by \u003ca href=\"https://github.com/2heal1\"\u003e\u003ccode\u003e@​2heal1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5106\"\u003emodule-federation/core#5106\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/module-federation/core/blob/main/packages/enhanced/CHANGELOG.md\"\u003e@​module-federation/enhanced's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e412f62e: Restore BUILD-001 logging and diagnostic context when an expose cannot resolve. Webpack still reports the build error, and \u003ccode\u003econtainer.get()\u003c/code\u003e rejects the missing expose.\u003c/li\u003e\n\u003cli\u003ec130946: An exposed module that fails to resolve no longer exits the Node process during code generation. The build finishes with webpack's \u0026quot;Module not found\u0026quot; error in \u003ccode\u003ecompilation.errors\u003c/code\u003e, and the container's \u003ccode\u003eget()\u003c/code\u003e for that expose throws \u003ccode\u003eMODULE_NOT_FOUND\u003c/code\u003e, as in upstream webpack. Watch mode and dev servers keep running.\u003c/li\u003e\n\u003cli\u003e923b55d: Fix the tree-shaking shared entry build finishing its \u003ccode\u003emake\u003c/code\u003e phase before the shared entry module tree was built. Large shared packages with a filesystem cache could crash in \u003ccode\u003ecreateModuleAssets\u003c/code\u003e or emit a fallback bundle with missing modules, and an entry error was thrown instead of reported.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [000f3fa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7f0ac8b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/dts-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/manifest\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/rspack\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/runtime-tools\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/webpack-bundler-runtime\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/inject-external-runtime-core-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/sdk\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/managers\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/bridge-react-webpack-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/error-codes\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [796d6ad]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/dts-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/manifest\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/rspack\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/runtime-tools\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/webpack-bundler-runtime\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/inject-external-runtime-core-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/sdk\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/managers\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/bridge-react-webpack-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/error-codes\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [df8b40f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/webpack-bundler-runtime\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/dts-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/runtime-tools\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/rspack\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/inject-external-runtime-core-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/sdk\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/managers\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/b78935690208c1a75ecb23969a514597543c20c1\"\u003e\u003ccode\u003eb789356\u003c/code\u003e\u003c/a\u003e chore: release v2.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/412f62e741529fdb7f80af78a455d6b109d02590\"\u003e\u003ccode\u003e412f62e\u003c/code\u003e\u003c/a\u003e fix(enhanced): restore missing expose diagnostics (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/5146\"\u003e#5146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/923b55dc6f113564795f9f1e282eeeac9b10b2f8\"\u003e\u003ccode\u003e923b55d\u003c/code\u003e\u003c/a\u003e fix(enhanced): wait for addEntry in SharedContainerPlugin make (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/5122\"\u003e#5122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/c1309463892ad5c545e0b893e40ce89d0f2ee9bc\"\u003e\u003ccode\u003ec130946\u003c/code\u003e\u003c/a\u003e fix(enhanced): report a missing expose as a build error instead of exiting (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/07a21578ef64248d8f69e122836f0d7e4c39d298\"\u003e\u003ccode\u003e07a2157\u003c/code\u003e\u003c/a\u003e chore: release v2.9.1 (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/5108\"\u003e#5108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/dc7be598629194bab13ffe41dd92565f28e9745c\"\u003e\u003ccode\u003edc7be59\u003c/code\u003e\u003c/a\u003e Release v2.9.0 (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/51ae6c34e23f4291000efba363fbc00b35e87df1\"\u003e\u003ccode\u003e51ae6c3\u003c/code\u003e\u003c/a\u003e chore: remove dead code and stale commented blocks (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/2120d663be23b61b2054dfc3493ea28f92424abc\"\u003e\u003ccode\u003e2120d66\u003c/code\u003e\u003c/a\u003e refactor: reuse normalizeSharedOptions and shared createBundlerLogger (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/4987\"\u003e#4987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/219315c0095bf585bc5c432aee842b16f21926a3\"\u003e\u003ccode\u003e219315c\u003c/code\u003e\u003c/a\u003e chore(deps): bump nanoid from 5.1.6 to 5.1.16 in /packages/enhanced/test/conf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/b0220325727dce351b8b343c05e5636161e30e5e\"\u003e\u003ccode\u003eb022032\u003c/code\u003e\u003c/a\u003e Release v2.8.2 (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/4967\"\u003e#4967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/module-federation/core/commits/v2.9.2/packages/enhanced\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.18.1 to 1.20.0\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.20.0 — August 19, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens runtime option handling, adds RFC 9110 status-code aliases, fixes Node.js and XHR reliability issues, and refreshes project tooling and documentation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking Changes \u0026amp; Deprecations\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHTTP Status Naming: Added ContentTooLarge (413) and UnprocessableContent (422), while retaining PayloadTooLarge and UnprocessableEntity as backward-compatible deprecated aliases. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11082\"\u003e#11082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRuntime Option Handling: Hardened behavioral configuration reads against shared and foreign prototype pollution and normalized unsafe interceptor replacement objects. This also clarifies Fetch redirect and custom implementation behavior, HTTP/2 DNS and proxy handling, CIDR-based NO_PROXY matching, and malformed data URI rejection; see the PR for documented compatibility effects. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11141\"\u003e#11141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInterceptor Lifecycle: Prevented unbounded handler-array growth by trimming trailing ejected interceptors without changing iteration semantics, and kept interceptor operations safe when the public handlers field is nullish. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11087\"\u003e#11087\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequest Error Preservation: Prevented custom Error.prepareStackTrace implementations that return non-string values from replacing the original request failure with an unrelated TypeError. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11109\"\u003e#11109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXHR Reliability: Navigation-canceled requests now reject with ECONNABORTED instead of resolving with status 0, while successful downloads flush their final progress callback during the live loadend dispatch. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11094\"\u003e#11094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNode.js Socket Memory: Removed request-context retention from per-socket error listeners, preventing completed response data from being pinned for the lifetime of pooled keep-alive sockets. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCore Methods and HTTP Errors: Prevented structural method-header buckets from leaking into outgoing headers, standardized invalid DNS lookup and httpVersion failures as AxiosError.ERR_BAD_OPTION_VALUE, and corrected the timeoutErrorMessage merge strategy. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Updated fast-uri, postcss, js-yaml, mocha, development-tooling groups, and GitHub Actions dependencies. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11092\"\u003e#11092\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11098\"\u003e#11098\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11099\"\u003e#11099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11106\"\u003e#11106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11107\"\u003e#11107\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11122\"\u003e#11122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11123\"\u003e#11123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11126\"\u003e#11126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11127\"\u003e#11127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11133\"\u003e#11133\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11140\"\u003e#11140\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11143\"\u003e#11143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11144\"\u003e#11144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation: Applied the v1.19.0 documentation updates, added the missing fs import to the README stream example, introduced localized global search, and repaired the interceptor test link. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11101\"\u003e#11101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11113\"\u003e#11113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11097\"\u003e#11097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSponsorship: Updated sponsorship links and data and added ScrapingBee as a sponsor. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11124\"\u003e#11124\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11136\"\u003e#11136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11137\"\u003e#11137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI and Release: Switched ESM smoke tests to locked dependencies and synchronized package and runtime version metadata for v1.20.0. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11128\"\u003e#11128\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11152\"\u003e#11152\u003c/a\u003e)\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/yens1\"\u003e\u003ccode\u003e@​yens1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11109\"\u003e#11109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sasireddy001\"\u003e\u003ccode\u003e@​Sasireddy001\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11113\"\u003e#11113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ari-token-security\"\u003e\u003ccode\u003e@​ari-token-security\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timothyokooboh\"\u003e\u003ccode\u003e@​timothyokooboh\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11097\"\u003e#11097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gi9439041-png\"\u003e\u003ccode\u003e@​gi9439041-png\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11082\"\u003e#11082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/v-dev-cl\"\u003e\u003ccode\u003e@​v-dev-cl\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0h1tb\"\u003e\u003ccode\u003e@​r0h1tb\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ostapondo\"\u003e\u003ccode\u003e@​ostapondo\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull Changelog (\u003ca href=\"https://github.com/axios/axios/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/axios/axios/compare/v1.19.0...v1.20.0\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003ev1.19.0 - July 22, 2026\u003c/h2\u003e\n\u003cp\u003eThis release raises the form-data security floor, adds configuration and type-system capabilities, and fixes NO_PROXY matching, interceptor errors, progress reporting, and serialization edge cases.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart Form Data: Raised the form-data dependency floor to ^4.0.6, preventing fresh installations from resolving versions affected by the CRLF injection vulnerability GHSA-hmw2-7cc7-3qxx (\u003ca href=\"https://github.com/advisories/GHSA-hmw2-7cc7-3qxx\"\u003ehttps://github.com/advisories/GHSA-hmw2-7cc7-3qxx\u003c/a\u003e). (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11028\"\u003e#11028\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/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.19.0 — July 22, 2026\u003c/h2\u003e\n\u003cp\u003eThis release raises the form-data security floor, adds configuration and type-system capabilities, and fixes NO_PROXY matching, interceptor errors, progress reporting, and serialization edge cases.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart Form Data: Raised the form-data dependency floor to ^4.0.6, preventing fresh installations from resolving versions affected by the CRLF injection vulnerability GHSA-hmw2-7cc7-3qxx (\u003ca href=\"https://github.com/advisories/GHSA-hmw2-7cc7-3qxx\"\u003ehttps://github.com/advisories/GHSA-hmw2-7cc7-3qxx\u003c/a\u003e). (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11028\"\u003e#11028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfiguration Extensibility: Preserved own-enumerable symbol-keyed fields through mergeConfig and added a generic params type across public TypeScript declarations, responses, errors,\nadapters, and serializers. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11043\"\u003e#11043\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11081\"\u003e#11081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHeader Parameter Parsing: Added the opt-in AxiosHeaders.parseParameters() parser for quote-aware, RFC-style HTTP parameter parsing while preserving legacy parsing behavior. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11051\"\u003e#11051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP Status Codes: Added the missing Cloudflare 520 WebServerReturnsAnUnknownError status and matching ESM/CJS declarations. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11067\"\u003e#11067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eForm Data Conversion: Limited formDataToJSON path splitting to dot and bracket notation, preserving literal punctuation in keys, and removed browser-facing Buffer.from usage from toFormData to avoid unnecessary polyfills. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11006\"\u003e#11006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11018\"\u003e#11018\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProxy Bypass: Canonicalized IPv4 shorthand, octal, and hexadecimal forms during NO_PROXY matching and honored * entries within comma- or space-separated bypass lists. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11029\"\u003e#11029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCancellation: Propagated already-aborted input signals immediately when composing abort signals. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11035\"\u003e#11035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHeader Handling: Preserved empty first values for duplicate singleton headers and made AxiosHeaders#getSetCookie() consistently return arrays for present values. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11036\"\u003e#11036\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11037\"\u003e#11037\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eURL Handling: Included normalized, safely redacted offending URLs in malformed-protocol errors and removed repeated trailing slashes when combining base URLs. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11008\"\u003e#11008\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11038\"\u003e#11038\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProgress Events: Clamped malformed negative progress values to zero and ensured final Node.js download progress events are delivered before streamed responses close. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11039\"\u003e#11039\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11040\"\u003e#11040\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eError and JSON Serialization: Serialized Set values as arrays in JSON-compatible snapshots and synthesized useful AxiosError messages from otherwise-empty AggregateError instances. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11044\"\u003e#11044\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eContent-Length Enforcement: Corrected base64 data: URL size estimation so maxContentLength is enforced consistently by the HTTP and Fetch adapters. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11061\"\u003e#11061\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSynchronous Interceptors: Prevented requests from being dispatched after synchronous request interceptors fail unless their paired rejection handler resolves successfully. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11071\"\u003e#11071\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Updated development and test tooling, the docs fixture's Axios version, and GitHub Actions integrations including Checkout, Setup Node, Setup Deno, and Zizmor. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11031\"\u003e#11031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11055\"\u003e#11055\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11056\"\u003e#11056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11058\"\u003e#11058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11079\"\u003e#11079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11080\"\u003e#11080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11088\"\u003e#11088\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11089\"\u003e#11089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11090\"\u003e#11090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild Outputs: Limited sourcemap generation to published minified bundles, removing broken map references from non-minified builds. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11054\"\u003e#11054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForm Data Internals: Centralized FormData header handling and made the Node.js adapter tolerate getHeaders() returning undefined under the content-only policy. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11062\"\u003e#11062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeveloper Experience: Ignored common local AI-tooling directories and fixed a constant-reassignment crash when the development sandbox serves its root path. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11032\"\u003e#11032\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11073\"\u003e#11073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation: Updated sponsor information, clarified that baseURL is not a path-security boundary, scoped provenance claims to attested releases, and corrected the configuration-defaults documentation. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11041\"\u003e#11041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11068\"\u003e#11068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11076\"\u003e#11076\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11078\"\u003e#11078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePublishing: Simplified v1 publishing to use the npm version bundled with Node.js 26 and updated package metadata for the 1.19.0 release. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11083\"\u003e#11083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11095\"\u003e#11095\u003c/a\u003e)\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/afonsojramos\"\u003e\u003ccode\u003e@​afonsojramos\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11028\"\u003e#11028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11006\"\u003e#11006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yassertawfik4\"\u003e\u003ccode\u003e@​yassertawfik4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11024\"\u003e#11024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AnandSundar\"\u003e\u003ccode\u003e@​AnandSundar\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11029\"\u003e#11029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-hongkuan\"\u003e\u003ccode\u003e@​lin-hongkuan\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11035\"\u003e#11035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Wali007-lab\"\u003e\u003ccode\u003e@​Wali007-lab\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11054\"\u003e#11054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magicdawn\"\u003e\u003ccode\u003e@​magicdawn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11043\"\u003e#11043\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/axios/axios/commit/84a9f3b9a4f3244b8c8e818f557d64c7b964fb25\"\u003e\u003ccode\u003e84a9f3b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.20.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11152\"\u003e#11152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e6824eec5fcf9da467a9792724396badc490c469\"\u003e\u003ccode\u003ee6824ee\u003c/code\u003e\u003c/a\u003e fix: core methodList, HTTP adapter errors, and add tests (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d8a919fd81403d59058c0e9dbefc540407dee83f\"\u003e\u003ccode\u003ed8a919f\u003c/code\u003e\u003c/a\u003e fix(xhr): flush final progress during the live loadend dispatch (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d2a21af8a433089474a2149781799c93acbcf3c\"\u003e\u003ccode\u003e2d2a21a\u003c/code\u003e\u003c/a\u003e fix(interceptors): tolerate nullish handlers in syncHandlerEntries (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d19040bda7a8be2f82c3c6e1a5bc03917daee39a\"\u003e\u003ccode\u003ed19040b\u003c/code\u003e\u003c/a\u003e fix: harden runtime option handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11141\"\u003e#11141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e0a02dd16671deabe2b809334d4c2ebede29a233\"\u003e\u003ccode\u003ee0a02dd\u003c/code\u003e\u003c/a\u003e chore(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 in the github-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d10cb3aa3cda1d78721ddf96be590478df26cd81\"\u003e\u003ccode\u003ed10cb3a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11143\"\u003e#11143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2c94646eb7cb7ab9dcb2aefdb04ab1b040c28e16\"\u003e\u003ccode\u003e2c94646\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml and mocha in /tests/smoke/cjs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11133\"\u003e#11133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/76c12bce5a4fe9a45bef9a5bf2baaf599d7d382e\"\u003e\u003ccode\u003e76c12bc\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump js-yaml from 4.3.0 to 4.3.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11140\"\u003e#11140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ba98559a7f5a18e531b5762387e5957bd281af3d\"\u003e\u003ccode\u003eba98559\u003c/code\u003e\u003c/a\u003e docs: add ScrapingBee sponsor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11137\"\u003e#11137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.18.1...v1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cronstrue` from 3.24.0 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bradymholt/cRonstrue/releases\"\u003ecronstrue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump handlebars from 4.7.9 to 4.7.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/bradymholt/cRonstrue/pull/424\"\u003ebradymholt/cRonstrue#424\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.31.0...v3.32.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.31.0...v3.32.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.31.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePublish automatically after a successful Build on main by \u003ca href=\"https://github.com/bradymholt\"\u003e\u003ccode\u003e@​bradymholt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/422\"\u003ebradymholt/cRonstrue#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport day offsets on the W (nearest weekday) character by \u003ca href=\"https://github.com/bradymholt\"\u003e\u003ccode\u003e@​bradymholt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/421\"\u003ebradymholt/cRonstrue#421\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.30.0...v3.31.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.30.0...v3.31.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix month step values when monthStartIndexZero is true by \u003ca href=\"https://github.com/sarmah-rup\"\u003e\u003ccode\u003e@​sarmah-rup\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/419\"\u003ebradymholt/cRonstrue#419\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/sarmah-rup\"\u003e\u003ccode\u003e@​sarmah-rup\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/419\"\u003ebradymholt/cRonstrue#419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.29.0...v3.30.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.29.0...v3.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cron aliases with alternate numbering options by \u003ca href=\"https://github.com/bensynapse\"\u003e\u003ccode\u003e@​bensynapse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/414\"\u003ebradymholt/cRonstrue#414\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/bensynapse\"\u003e\u003ccode\u003e@​bensynapse\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/414\"\u003ebradymholt/cRonstrue#414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.28.0...v3.29.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.28.0...v3.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump serialize-javascript from 7.1.1 to 7.1.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/416\"\u003ebradymholt/cRonstrue#416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump brace-expansion from 5.0.9 to 5.0.12 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/bradymholt/cRonstrue/pull/417\"\u003ebradymholt/cRonstrue#417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Romanian wording for counts of 20 and up and for W (nearest weekday) by \u003ca href=\"https://github.com/vicuts\"\u003e\u003ccode\u003e@​vicuts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/415\"\u003ebradymholt/cRonstrue#415\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/vicuts\"\u003e\u003ccode\u003e@​vicuts\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/415\"\u003ebradymholt/cRonstrue#415\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.27.0...v3.28.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.27.0...v3.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml from 4.3.1 to 4.3.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/411\"\u003ebradymholt/cRonstrue#411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump serialize-javascript, mocha and terser-webpack-plugin 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/bradymholt/cRonstrue/pull/405\"\u003ebradymholt/cRonstrue#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing atReboot translation to Turkish locale by \u003ca href=\"https://github.com/SiberCoder\"\u003e\u003ccode\u003e@​SiberCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/412\"\u003ebradymholt/cRonstrue#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd atReboot translations to the remaining locales by \u003ca href=\"https://github.com/bradymholt\"\u003e\u003ccode\u003e@​bradymholt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/413\"\u003ebradymholt/cRonstrue#413\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/bradymholt/cRonstrue/commit/f16e309fc9a0224538baf81a6c08c1c6e9f6bb5e\"\u003e\u003ccode\u003ef16e309\u003c/code\u003e\u003c/a\u003e Version 3.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/a47c31c7b5cb257e8b74d83793071920e251d2a6\"\u003e\u003ccode\u003ea47c31c\u003c/code\u003e\u003c/a\u003e Bump handlebars from 4.7.9 to 4.7.10 (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/872fffe72ad6e2d04b35de89553e3d830cdc9d08\"\u003e\u003ccode\u003e872fffe\u003c/code\u003e\u003c/a\u003e Version 3.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/4b74f50dc78ab831ef2f104f70aeee9e368ed20e\"\u003e\u003ccode\u003e4b74f50\u003c/code\u003e\u003c/a\u003e Support day offsets on the W (nearest weekday) character (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/169518fb753d819f6f7d0d768a57846e4aaab538\"\u003e\u003ccode\u003e169518f\u003c/code\u003e\u003c/a\u003e Publish automatically after a successful Build on main (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/c08a7d6fe361c2882cec9a511c943c46d1250c16\"\u003e\u003ccode\u003ec08a7d6\u003c/code\u003e\u003c/a\u003e Version 3.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/c65e8873070df2b8d4a3cdb5ff699dda5b4fc619\"\u003e\u003ccode\u003ec65e887\u003c/code\u003e\u003c/a\u003e Fix month step values when monthStartIndexZero is true (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/8ff1002e3f3317487314462d3b0386170166e1cc\"\u003e\u003ccode\u003e8ff1002\u003c/code\u003e\u003c/a\u003e Version 3.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/017dde7523aedf4a46c17e57f175a45d40f689e3\"\u003e\u003ccode\u003e017dde7\u003c/code\u003e\u003c/a\u003e Fix cron aliases with alternate numbering options (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/85c0457a777b2f83a25ea61204f5aa82e08cb45a\"\u003e\u003ccode\u003e85c0457\u003c/code\u003e\u003c/a\u003e Version 3.28.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.24.0...v3.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `motion-v` from 2.3.0 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion-vue/releases\"\u003emotion-v's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eanimate-presence\u003c/strong\u003e: Add usePresence, and apply transformTemplate on patch  -  by \u003ca href=\"https://github.com/mattgperry\"\u003e\u003ccode\u003e@​mattgperry\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 5.5 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/280\"\u003emotiondivision/motion-vue#280\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/d6dc3f1\"\u003e\u003c!-- raw HTML omitted --\u003e(d6dc3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e: Sync upstream motion v14.1.0  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/284\"\u003emotiondivision/motion-vue#284\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/98aea67\"\u003e\u003c!-- raw HTML omitted --\u003e(98aea)\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\u003eanimate-presence\u003c/strong\u003e: Inject popLayout styles into element's own document  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/283\"\u003emotiondivision/motion-vue#283\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/5b0c020\"\u003e\u003c!-- raw HTML omitted --\u003e(5b0c0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/motiondivision/motion-vue/compare/v2.6.0...v2.7.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e: Upgrade framer-motion/motion-dom/motion-utils to v14  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/277\"\u003emotiondivision/motion-vue#277\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/0cac996\"\u003e\u003c!-- raw HTML omitted --\u003e(0cac9)\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\u003ereorder\u003c/strong\u003e: Default Boolean-typed GroupProps in Reorder.Group  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/278\"\u003emotiondivision/motion-vue#278\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/9bbe5a0\"\u003e\u003c!-- raw HTML omitted --\u003e(9bbe5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/motiondivision/motion-vue/compare/v2.5.2...v2.6.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev2.5.2\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eanimate-view\u003c/strong\u003e: Keep page interactive during view transitions  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Code\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/270\"\u003emotiondivision/motion-vue#270\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/8c454f6\"\u003e\u003c!-- raw HTML omitted --\u003e(8c454)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/motiondivision/motion-vue/compare/v2.5.1...v2.5.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev2.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eanimate-view\u003c/strong\u003e: Suppress root layer before old snapshot capture  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Code\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/269\"\u003emotiondivision/motion-vue#269\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/dc5b460\"\u003e\u003c!-- raw HTML omitted --\u003e(dc5b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/motiondivision/motion-vue/compare/v2.5.0...v2.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eanimate-view\u003c/strong\u003e: Add AnimateView component and startTransition helper  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Code\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/267\"\u003emotiondivision/motion-vue#267\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/bb26054\"\u003e\u003c!-- raw HTML omitted --\u003e(bb260)\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\u003estate\u003c/strong\u003e: Register child visual element on mount instead of creation  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Code\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/208\"\u003emotiondivision/motion-vue#208\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/268\"\u003emotiondivision/motion-vue#268\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/55e31c7\"\u003e\u003c!-- raw HTML omitted --\u003e(55e31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/motiondivision/motion-vue/compare/v2.4.4...v2.5.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev2.4.4\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/891004d996edff1595e533bdb6579a14787d34b3\"\u003e\u003ccode\u003e891004d\u003c/code\u003e\u003c/a\u003e chore: release v2.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/d6dc3f1d478c9c44ecd2a1255ebf322373015219\"\u003e\u003ccode\u003ed6dc3f1\u003c/code\u003e\u003c/a\u003e feat(animate-presence): add usePresence, and apply transformTemplate on patch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/5b0c0204ebb1feb9230d1e69c3b20e2b679b2d79\"\u003e\u003ccode\u003e5b0c020\u003c/code\u003e\u003c/a\u003e fix(animate-presence): inject popLayout styles into element's own document (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/98aea677daae903cfc2e8f2712f03c398de32283\"\u003e\u003ccode\u003e98aea67\u003c/code\u003e\u003c/a\u003e feat(deps): sync upstream motion v14.1.0 (\u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/ba813883c21ad96c7914d105f4579432454fe5d4\"\u003e\u003ccode\u003eba81388\u003c/code\u003e\u003c/a\u003e chore: update .gitignore to include .workbuddy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/8cff2c32c810f12742548fd677249ffc918fcdb0\"\u003e\u003ccode\u003e8cff2c3\u003c/code\u003e\u003c/a\u003e chore: release v2.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/212e4f9903a1500b9e613574d9041f4da6041b96\"\u003e\u003ccode\u003e212e4f9\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade typescript to 6.0 + fix Reorder.Item inherit default (\u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/0cac9965ac91f6f71bf949bba5ab6064acc53a9f\"\u003e\u003ccode\u003e0cac996\u003c/code\u003e\u003c/a\u003e feat(deps): upgrade framer-motion/motion-dom/motion-utils to v14 (\u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/9bbe5a0265054cce51250e71417f892625fca14c\"\u003e\u003ccode\u003e9bbe5a0\u003c/code\u003e\u003c/a\u003e fix(reorder): default Boolean-typed GroupProps in Reorder.Group (\u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/a84f42f16131e22990bd676c3fa26a3421827888\"\u003e\u003ccode\u003ea84f42f\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to vite 8 with native rolldown (\u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion-vue/compare/v2.3.0...v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdfjs-dist` from 6.2.108 to 6.4.299\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mozilla/pdf.js/releases\"\u003epdfjs-dist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.299\u003c/h2\u003e\n\u003cp\u003eThis release contains improvements for annotation rendering, font conversion, form handling, pattern rendering, performance, text selection and the viewer.\u003c/p\u003e\n\u003ch2\u003eChanges since v6.3.289\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the stable version in \u003ccode\u003epdfjs.config\u003c/code\u003e by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21843\"\u003emozilla/pdf.js#21843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies to the most recent versions by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21844\"\u003emozilla/pdf.js#21844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the runtime of Chrome tests by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21846\"\u003emozilla/pdf.js#21846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the adjacent-page reordering integration test by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21847\"\u003emozilla/pdf.js#21847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement unit tests for the error cases in \u003ccode\u003esrc/core/xml_parser.js\u003c/code\u003e by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21848\"\u003emozilla/pdf.js#21848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse arrow functions consistently with Promise \u003ccode\u003ecatch\u003c/code\u003e methods by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21849\"\u003emozilla/pdf.js#21849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the [Object] param entry in createAndAddNewEditor and three similar slips by \u003ca href=\"https://github.com/darkdi\"\u003e\u003ccode\u003e@​darkdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21850\"\u003emozilla/pdf.js#21850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect text stroke width caused by stale pixel-width cache by \u003ca href=\"https://github.com/HyeryongChoi\"\u003e\u003ccode\u003e@​HyeryongChoi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21829\"\u003emozilla/pdf.js#21829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove old \u003ccode\u003einfo\u003c/code\u003e logging from the \u0026quot;GetOperatorList\u0026quot;/\u0026quot;GetTextContent\u0026quot; handlers (issue 21836) by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21840\"\u003emozilla/pdf.js#21840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet the l10n arguments at once in \u003ccode\u003ePDFDocumentProperties.prototype.#parsePageSize\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21856\"\u003emozilla/pdf.js#21856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove checks into the \u003ccode\u003eScreenAnnotation.#isPlayAction\u003c/code\u003e method by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21862\"\u003emozilla/pdf.js#21862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003efallback\u003c/code\u003e parameter from \u003ccode\u003eL10n.prototype.get\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21857\"\u003emozilla/pdf.js#21857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a helper to reduce duplication in the \u003ccode\u003ecollectActions\u003c/code\u003e function by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21863\"\u003emozilla/pdf.js#21863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api-minor] Expose the \u003ccode\u003eoperatorList\u003c/code\u003e to the \u003ccode\u003eoperationsFilter\u003c/code\u003e callback function (issue 20399) by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21868\"\u003emozilla/pdf.js#21868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/analyze from 4.37.7 to 4.37.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/mozilla/pdf.js/pull/21864\"\u003emozilla/pdf.js#21864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/autobuild from 4.37.7 to 4.37.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/mozilla/pdf.js/pull/21865\"\u003emozilla/pdf.js#21865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/init from 4.37.7 to 4.37.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/mozilla/pdf.js/pull/21866\"\u003emozilla/pdf.js#21866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003edeployment: false\u003c/code\u003e on the \u003ccode\u003ecode-coverage\u003c/code\u003e environment jobs by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21853\"\u003emozilla/pdf.js#21853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JSDoc linting by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21855\"\u003emozilla/pdf.js#21855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccount for the Firefox font size quantization in the text layer by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21810\"\u003emozilla/pdf.js#21810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump fast-uri from 3.1.5 to 3.1.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/mozilla/pdf.js/pull/21875\"\u003emozilla/pdf.js#21875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.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/mozilla/pdf.js/pull/21876\"\u003emozilla/pdf.js#21876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAddress the high-severity zizmor findings by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21854\"\u003emozilla/pdf.js#21854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the fill area computation for a rotated tiling pattern by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21880\"\u003emozilla/pdf.js#21880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the vertical alignment of the views manager header by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21871\"\u003emozilla/pdf.js#21871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse moz-message-bar for the Firefox features notification (bug 2057608) by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21874\"\u003emozilla/pdf.js#21874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace simple callback functions with arrow functions by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21879\"\u003emozilla/pdf.js#21879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003el10n: Update locale files by \u003ca href=\"https://github.com/sync-l10n-for-pdf-js\"\u003e\u003ccode\u003e@​sync-l10n-for-pdf-js\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21882\"\u003emozilla/pdf.js#21882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the filename extension detection in \u003ccode\u003eMediaAnnotation.prototype._getContentType\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21887\"\u003emozilla/pdf.js#21887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShorten some Pattern-handling code a little bit by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21893\"\u003emozilla/pdf.js#21893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the font \u003ccode\u003eseacMap\u003c/code\u003e and \u003ccode\u003eseacs\u003c/code\u003e structures into Maps by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21884\"\u003emozilla/pdf.js#21884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModernize the \u003ccode\u003eMessageHandler\u003c/code\u003e class by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21883\"\u003emozilla/pdf.js#21883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003eCmdCache\u003c/code\u003e, \u003ccode\u003eNameCache\u003c/code\u003e, and \u003ccode\u003eRefCache\u003c/code\u003e to use Maps by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21888\"\u003emozilla/pdf.js#21888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for the deferred focus changes in the editor integration tests by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21892\"\u003emozilla/pdf.js#21892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003e@babel/runtime\u003c/code\u003e dependency by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21894\"\u003emozilla/pdf.js#21894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ekleur\u003c/code\u003e with \u003ccode\u003eutil.styleText\u003c/code\u003e by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21895\"\u003emozilla/pdf.js#21895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e@napi-rs/canvas\u003c/code\u003e for PNG decoding in integration tests by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21896\"\u003emozilla/pdf.js#21896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TextWidgetAnnotation not inheriting text alignment from AcroForm by \u003ca href=\"https://github.com/diogotcorreia\"\u003e\u003ccode\u003e@​diogotcorreia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21886\"\u003emozilla/pdf.js#21886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the ToUnicode mapping of unencoded glyphs in non-embedded Type1 fonts by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21872\"\u003emozilla/pdf.js#21872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid a CPU DoS when auto-sizing text fields (bug 2069428) by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21889\"\u003emozilla/pdf.js#21889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment tooltip and highlight test races by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21897\"\u003emozilla/pdf.js#21897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NaN values in sampled functions with a degenerate Domain by \u003ca href=\"https://github.com/NakuRei\"\u003e\u003ccode\u003e@​NakuRei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21891\"\u003emozilla/pdf.js#21891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRef.fromString\u003c/code\u003e more strict, by not accepting \u0026quot;bad\u0026quot; arguments by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21898\"\u003emozilla/pdf.js#21898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove the the \u003ccode\u003einterpolate\u003c/code\u003e helper, such that it can be re-used more in \u003ccode\u003esrc/core/function.js\u003c/code\u003e code by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21905\"\u003emozilla/pdf.js#21905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003eCFFOffsetTracker\u003c/code\u003e offsets into a Map by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21910\"\u003emozilla/pdf.js#21910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003emissingGlyphs\u003c/code\u003e, used in the \u003ccode\u003eFont\u003c/code\u003e class, into a Set by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21911\"\u003emozilla/pdf.js#21911\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/mozilla/pdf.js/commit/d0991a0d53f3bb3a7307e3b83f279c1d117aafb3\"\u003e\u003ccode\u003ed0991a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22064\"\u003e#22064\u003c/a\u003e from Snuffleupagus/_requestChunks-avoid-pointless-r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d7e710169d3374bcce38b24be93e616bf00e7d46\"\u003e\u003ccode\u003ed7e7101\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22062\"\u003e#22062\u003c/a\u003e from timvandermeij/updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/bcf89431d5ed0ca683155c84bd01958c81fa2d18\"\u003e\u003ccode\u003ebcf8943\u003c/code\u003e\u003c/a\u003e Avoid creating a pointless \u003ccode\u003erequestId\u003c/code\u003e in the `ChunkedStreamManager.prototype...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d03359cb576ed2cedf9e25c17995b03124d38f62\"\u003e\u003ccode\u003ed03359c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22061\"\u003e#22061\u003c/a\u003e from Snuffleupagus/SupportedImageMimeTypes-Set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/76f6eb635695892ea5f6fe346d3ddbe10cbc3087\"\u003e\u003ccode\u003e76f6eb6\u003c/code\u003e\u003c/a\u003e Fix vulnerability in the \u003ccode\u003efast-uri\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/e987c74cd63f6843ba5a4a2772499c0d36948347\"\u003e\u003ccode\u003ee987c74\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint-plugin-unicorn\u003c/code\u003e to version 77.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/bf5f6ea4b1b0e689f37dd2dd1b99ad63420537c9\"\u003e\u003ccode\u003ebf5f6ea\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint-plugin-jsdoc\u003c/code\u003e to version 65.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/7dc3cf0421b09d28d388c7fbceb1ab85952c6cd5\"\u003e\u003ccode\u003e7dc3cf0\u003c/code\u003e\u003c/a\u003e Update dependencies to the most recent versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/e9d1c85c7cfbb8c438bbb45898e3dc37d50fdf4f\"\u003e\u003ccode\u003ee9d1c85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22041\"\u003e#22041\u003c/a\u003e from calixteman/sampled-fn-arity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/c67fe1529d1abda222a3365a474556e9ea15f2d3\"\u003e\u003ccode\u003ec67fe15\u003c/code\u003e\u003c/a\u003e Check shading function dimensions and bound sampled interpolation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mozilla/pdf.js/compare/v6.2.108...v6.4.299\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.399.1 to 1.438.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.438.10\u003c/h2\u003e\n\u003ch2\u003e1.438.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/5300\"\u003e#5300\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/09d4ba28c41b7183c49e74376ea25b5e9219c2c3\"\u003e\u003ccode\u003e09d4ba2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rafaeelaudibert\"\u003e\u003ccode\u003e@​rafaeelaudibert\u003c/code\u003e\u003c/a\u003e! - Capture the Freebuff click identifier (\u003ccode\u003ebfcid\u003c/code\u003e) as a campaign parameter, so it is set on events and as \u003ccode\u003e$initial_bfcid\u003c/code\u003e like every other ad click ID.\n(2026-10-14)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/09d4ba28c41b7183c49e74376ea25b5e9219c2c3\"\u003e\u003ccode\u003e09d4ba2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.5\u003c/li\u003e\n\u003cl...\n\n_Description has been truncated_","html_url":"https://github.com/clanker25/kestra/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/clanker25%2Fkestra/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"},{"uuid":"5842771103","node_id":"PR_kwDOT8AtJM8AAAABIUzAqg","number":84,"state":"open","title":"chore(deps): bump the production-dependencies 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-10-14T05:59:17.000Z","updated_at":"2026-10-14T06:00:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":13,"packages":[{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"nanoid","old_version":"3.3.18","new_version":"3.3.20","repository_url":"https://github.com/ai/nanoid"},{"name":"pg","old_version":"8.23.0","new_version":"8.23.1","repository_url":"https://github.com/brianc/node-postgres"},{"name":"pino","old_version":"10.3.1","new_version":"10.4.0","repository_url":"https://github.com/pinojs/pino"},{"name":"resend","old_version":"6.26.0","new_version":"6.32.1","repository_url":"https://github.com/resend/resend-node"},{"name":"playwright","old_version":"1.63.0","new_version":"1.64.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"next","old_version":"16.3.4","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"chalk","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/chalk/chalk"},{"name":"open","old_version":"11.0.2","new_version":"11.0.4","repository_url":"https://github.com/sindresorhus/open"},{"name":"@azure/storage-blob","old_version":"12.33.0","new_version":"12.34.0","repository_url":"https://github.com/Azure/azure-sdk-for-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.18` | `3.3.20` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.23.0` | `8.23.1` |\n| [pino](https://github.com/pinojs/pino) | `10.3.1` | `10.4.0` |\n| [resend](https://github.com/resend/resend-node) | `6.26.0` | `6.32.1` |\n| [playwright](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.4.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [chalk](https://github.com/chalk/chalk) | `6.0.0` | `6.0.1` |\n| [open](https://github.com/sindresorhus/open) | `11.0.2` | `11.0.4` |\n| [@azure/storage-blob](https://github.com/Azure/azure-sdk-for-js/tree/HEAD/sdk/storage/storage-blob) | `12.33.0` | `12.34.0` |\n\n\nUpdates `ws` from 8.21.3 to 8.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.22.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced the \u003ccode\u003eprotocols\u003c/code\u003e option (8b918b01).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCalling \u003ccode\u003ewebsocket.close()\u003c/code\u003e with invalid arguments no longer transitions the\nstate to \u003ccode\u003eWebSocket.CLOSING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\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/websockets/ws/commit/297202cdae9b0590629821373b3b679c407f3431\"\u003e\u003ccode\u003e297202c\u003c/code\u003e\u003c/a\u003e [dist] 8.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b918b01c149c6e4ccb8051bace7f322db94ed8b\"\u003e\u003ccode\u003e8b918b0\u003c/code\u003e\u003c/a\u003e [feature] Introduce the \u003ccode\u003eprotocols\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/73e03eb35b1a84a3b28f906bab6a359231660695\"\u003e\u003ccode\u003e73e03eb\u003c/code\u003e\u003c/a\u003e [ci] Update actions/setup-node action to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d9b89544e627f2a260fb85a6f42c8ecba98d7615\"\u003e\u003ccode\u003ed9b8954\u003c/code\u003e\u003c/a\u003e [fix] Change the ready state after validating the arguments (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.21.3...8.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nanoid` from 3.3.18 to 3.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/nanoid/releases\"\u003enanoid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/johnemau\"\u003e\u003ccode\u003e@​johnemau\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed killing the app by setting huge user ID.\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/ai/nanoid/blob/main/CHANGELOG.md\"\u003enanoid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/johnemau\"\u003e\u003ccode\u003e@​johnemau\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed killing the app by setting huge user ID (by \u003ca href=\"https://github.com/geoffrey-diederichs\"\u003e\u003ccode\u003e@​geoffrey-diederichs\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/ai/nanoid/commit/d76f633e0201c1299d735a6544c4c4a05c882f0b\"\u003e\u003ccode\u003ed76f633\u003c/code\u003e\u003c/a\u003e Release 3.3.20 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/ac09ff646dd64de1d03827c288ce30bb26c4315c\"\u003e\u003ccode\u003eac09ff6\u003c/code\u003e\u003c/a\u003e Fix: async return types are synchronous in v3 (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/eb63bd6775188dc35d143bf24868be094f19b5ee\"\u003e\u003ccode\u003eeb63bd6\u003c/code\u003e\u003c/a\u003e Release 3.3.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/9067e0361a643ab2c94ddd67606efbf275f6c0dd\"\u003e\u003ccode\u003e9067e03\u003c/code\u003e\u003c/a\u003e Sync CJS and ESM\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ai/nanoid/compare/3.3.18...3.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.23.0 to 8.23.1\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\u003cp\u003eAll major and minor releases are briefly explained below.\u003c/p\u003e\n\u003cp\u003eFor richer information consult the commit log on github with referenced pull requests.\u003c/p\u003e\n\u003cp\u003eWe do not include break-fix version release in this file.\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/brianc/node-postgres/commit/0980cefebe0ae461da8883703be049fe13ca96cf\"\u003e\u003ccode\u003e0980cef\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/2759b2ccf70535d425688dca8a6aec79de49c1ea\"\u003e\u003ccode\u003e2759b2c\u003c/code\u003e\u003c/a\u003e fix(pg): run a named statement with an empty text more than once (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/7feb7dfd70a9f7e5718ab186c80d2658067ce4af\"\u003e\u003ccode\u003e7feb7df\u003c/code\u003e\u003c/a\u003e fix(pg): expose detail and hint on errors from the native client (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/9683053c1eac7f4a1f8910df0d7abdb5f0cb25a7\"\u003e\u003ccode\u003e9683053\u003c/code\u003e\u003c/a\u003e fix(pg): do not treat Sync as connection ending (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3772\"\u003e#3772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/458903894f3514465b74d623f6b92f713b6b952f\"\u003e\u003ccode\u003e4589038\u003c/code\u003e\u003c/a\u003e fix: validate server certificate against host when connecting to an IP addres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/9808955838dd84835c4ca904228c9c2eaeda047e\"\u003e\u003ccode\u003e9808955\u003c/code\u003e\u003c/a\u003e cleanup: Fix typo in comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/2b02f645687b8536f209aecc24f1b4bdb4c32d16\"\u003e\u003ccode\u003e2b02f64\u003c/code\u003e\u003c/a\u003e fix: avoid mutating query config (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3720\"\u003e#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/0cef6afdf781e4cbe7eb5ac943df3c14b49c33de\"\u003e\u003ccode\u003e0cef6af\u003c/code\u003e\u003c/a\u003e Reject portal based queries in pipeline mode instead of misrouting rows (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3737\"\u003e#3737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/299148045f921060b5df91343ab4710d46674b08\"\u003e\u003ccode\u003e2991480\u003c/code\u003e\u003c/a\u003e Deprecate serializing invalid \u003ccode\u003eDate\u003c/code\u003es (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3731\"\u003e#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/c940d7c206c8545cb195df2ecde230d9ca0279c8\"\u003e\u003ccode\u003ec940d7c\u003c/code\u003e\u003c/a\u003e Fail pipelined queries when the connection dies instead of hanging (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3736\"\u003e#3736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.23.1/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pino` from 10.3.1 to 10.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pinojs/pino/releases\"\u003epino's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd warning on incompatible formatters.level with multi-target transports by \u003ca href=\"https://github.com/lraveri\"\u003e\u003ccode\u003e@​lraveri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2381\"\u003epinojs/pino#2381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2376\"\u003epinojs/pino#2376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Sentry Native Integration Docs by \u003ca href=\"https://github.com/KyleTryon\"\u003e\u003ccode\u003e@​KyleTryon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2394\"\u003epinojs/pino#2394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add flush limitation warning for pino-pretty, fix \u003ca href=\"https://redirect.github.com/pinojs/pino/issues/1015\"\u003e#1015\u003c/a\u003e by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2402\"\u003epinojs/pino#2402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(browser): add redaction support by \u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2396\"\u003epinojs/pino#2396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: lint the type declaration file by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2408\"\u003epinojs/pino#2408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove TSTyche config file by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2409\"\u003epinojs/pino#2409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify multi-target formatter limitation by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2410\"\u003epinojs/pino#2410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo bots allowed by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2412\"\u003epinojs/pino#2412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump real-require from 0.2.0 to 1.0.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/pinojs/pino/pull/2414\"\u003epinojs/pino#2414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump neostandard from 0.12.2 to 0.13.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/pinojs/pino/pull/2418\"\u003epinojs/pino#2418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use util.getCallSites when able to allow frozen intrinsics by \u003ca href=\"https://github.com/CarlOlson\"\u003e\u003ccode\u003e@​CarlOlson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2294\"\u003epinojs/pino#2294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate AWS Lambda reference in asynchronous docs by \u003ca href=\"https://github.com/urbanautomaton\"\u003e\u003ccode\u003e@​urbanautomaton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2413\"\u003epinojs/pino#2413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update license by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2375\"\u003epinojs/pino#2375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add named \u003ccode\u003edefault\u003c/code\u003e export by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2421\"\u003epinojs/pino#2421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate contrib doc by \u003ca href=\"https://github.com/jsumners\"\u003e\u003ccode\u003e@​jsumners\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2424\"\u003epinojs/pino#2424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use \u003ccode\u003e@​hono/structured-logger\u003c/code\u003e for Pino with Hono by \u003ca href=\"https://github.com/brunorodmoreira\"\u003e\u003ccode\u003e@​brunorodmoreira\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2425\"\u003epinojs/pino#2425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): remove \u003ccode\u003epre-commit\u003c/code\u003e by \u003ca href=\"https://github.com/kshitijanurag\"\u003e\u003ccode\u003e@​kshitijanurag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2423\"\u003epinojs/pino#2423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/github-script from 8 to 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/pinojs/pino/pull/2427\"\u003epinojs/pino#2427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-promise from 6.6.0 to 7.3.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/pinojs/pino/pull/2428\"\u003epinojs/pino#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tstyche from 6.2.0 to 7.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/pinojs/pino/pull/2429\"\u003epinojs/pino#2429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix flaky transport config test by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2434\"\u003epinojs/pino#2434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade typescript to v6.0.2 by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2419\"\u003epinojs/pino#2419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo \u0026quot;compatability\u0026quot; → \u0026quot;compatibility\u0026quot; in README by \u003ca href=\"https://github.com/premsreelathasugeendran\"\u003e\u003ccode\u003e@​premsreelathasugeendran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2435\"\u003epinojs/pino#2435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: warn against untrusted top-level log keys by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2450\"\u003epinojs/pino#2450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(transport): keep event loop alive while awaiting async flush by \u003ca href=\"https://github.com/YBJ0000\"\u003e\u003ccode\u003e@​YBJ0000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2470\"\u003epinojs/pino#2470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify Node.js version support policy in LTS doc by \u003ca href=\"https://github.com/youdie006\"\u003e\u003ccode\u003e@​youdie006\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2472\"\u003epinojs/pino#2472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: honor per-target level filter on single-element \u003ccode\u003etargets\u003c/code\u003e array by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2432\"\u003epinojs/pino#2432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(multistream): resolve string level labels in write() by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2474\"\u003epinojs/pino#2474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: escape child binding keys by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2452\"\u003epinojs/pino#2452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify stringification limits by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2475\"\u003epinojs/pino#2475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add setBindings to the browser logger by \u003ca href=\"https://github.com/ankit1324\"\u003e\u003ccode\u003e@​ankit1324\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2471\"\u003epinojs/pino#2471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 6 to 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/pinojs/pino/pull/2486\"\u003epinojs/pino#2486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump through2 from 4.0.2 to 5.0.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/pinojs/pino/pull/2488\"\u003epinojs/pino#2488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump bole from 5.0.29 to 6.0.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/pinojs/pino/pull/2489\"\u003epinojs/pino#2489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-n from 17.23.2 to 18.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2492\"\u003epinojs/pino#2492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 6.0.2 to 7.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2485\"\u003epinojs/pino#2485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: log objects with an own \u003cstrong\u003eproto\u003c/strong\u003e key instead of crashing by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2457\"\u003epinojs/pino#2457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: build the redaction shape without Object.prototype by \u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2495\"\u003epinojs/pino#2495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add Node.js 26 to test matrix by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2480\"\u003epinojs/pino#2480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(multistream): fix clone add crash and missing end/remove methods by \u003ca href=\"https://github.com/spellsaif\"\u003e\u003ccode\u003e@​spellsaif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2493\"\u003epinojs/pino#2493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: check pull requests target main by \u003ca href=\"https://github.com/marktran0710\"\u003e\u003ccode\u003e@​marktran0710\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2500\"\u003epinojs/pino#2500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump docsify-cli from 4.4.4 to 5.0.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/pinojs/pino/pull/2513\"\u003epinojs/pino#2513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-n from 18.2.2 to 18.3.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/pinojs/pino/pull/2515\"\u003epinojs/pino#2515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDelete .github/dependabot.yml by \u003ca href=\"https://github.com/jsumners\"\u003e\u003ccode\u003e@​jsumners\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2517\"\u003epinojs/pino#2517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document the APIs that are unavailable in the browser by \u003ca href=\"https://github.com/kavish-19\"\u003e\u003ccode\u003e@​kavish-19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2521\"\u003epinojs/pino#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin lock-threads to upstream v6.0.2 to fix token validation failure by \u003ca href=\"https://github.com/simpleqt\"\u003e\u003ccode\u003e@​simpleqt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2525\"\u003epinojs/pino#2525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings() method to browser logger by \u003ca href=\"https://github.com/RT1811\"\u003e\u003ccode\u003e@​RT1811\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2504\"\u003epinojs/pino#2504\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/pinojs/pino/commit/b29dbe97820630e7128e464c50263b427965ec99\"\u003e\u003ccode\u003eb29dbe9\u003c/code\u003e\u003c/a\u003e Bumped v10.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/6ba157b1a6727399f9dc01a584d2e08d5094ea57\"\u003e\u003ccode\u003e6ba157b\u003c/code\u003e\u003c/a\u003e docs: fix the pino-pretty flush explanation after thread-stream#198 (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2524\"\u003e#2524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/6429c14b02ca0253a3a961cfc34ab96790d504f7\"\u003e\u003ccode\u003e6429c14\u003c/code\u003e\u003c/a\u003e docs: Note that serializers run on child bindings at creation time (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2518\"\u003e#2518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/6c71bc98ff17dfb7b12de18c6b48cd465acfa6fc\"\u003e\u003ccode\u003e6c71bc9\u003c/code\u003e\u003c/a\u003e Add bindings method to browser logger (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2504\"\u003e#2504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/b557f727237ddc4c246b1798c543c35f7bf21ac1\"\u003e\u003ccode\u003eb557f72\u003c/code\u003e\u003c/a\u003e ci: pin lock-threads to upstream v6.0.2 to fix token validation failure (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/1de1212b31f569c50bb14ca11e13a8f8bb2b2407\"\u003e\u003ccode\u003e1de1212\u003c/code\u003e\u003c/a\u003e docs: document the APIs that are unavailable in the browser (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2521\"\u003e#2521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/af2fe10c73182d63310c61393ecd7ed4031ad1d7\"\u003e\u003ccode\u003eaf2fe10\u003c/code\u003e\u003c/a\u003e Delete .github/dependabot.yml (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2517\"\u003e#2517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/5aa62305c57709ebd6f6b7c328e8830eeb29b297\"\u003e\u003ccode\u003e5aa6230\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-n from 18.2.2 to 18.3.0 (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2515\"\u003e#2515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/6f5af07f122a74044afb50b208491b79255a0ef2\"\u003e\u003ccode\u003e6f5af07\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump docsify-cli from 4.4.4 to 5.0.0 (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/2ffe576ab7f3a48d80bd59b6177b790c53840606\"\u003e\u003ccode\u003e2ffe576\u003c/code\u003e\u003c/a\u003e ci: check pull requests target main (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2500\"\u003e#2500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pinojs/pino/compare/v10.3.1...v10.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `resend` from 6.26.0 to 6.32.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/resend-node/releases\"\u003eresend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.32.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(receiving): forward raw email bytes without re-decoding them as UTF-8 by \u003ca href=\"https://github.com/RaphaelFakhri\"\u003e\u003ccode\u003e@​RaphaelFakhri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1117\"\u003eresend/resend-node#1117\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/RaphaelFakhri\"\u003e\u003ccode\u003e@​RaphaelFakhri\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1117\"\u003eresend/resend-node#1117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.0...v6.32.1\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.0...v6.32.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.1-preview-inboxes.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inboxes): type inbox label colors as hex by \u003ca href=\"https://github.com/joaopcm\"\u003e\u003ccode\u003e@​joaopcm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1144\"\u003eresend/resend-node#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.5...v6.32.1-preview-inboxes.6\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.5...v6.32.1-preview-inboxes.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.1-preview-inboxes.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inboxes): filter thread list by folders, labels and read, add thread search by \u003ca href=\"https://github.com/joaopcm\"\u003e\u003ccode\u003e@​joaopcm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1142\"\u003eresend/resend-node#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inboxes): type create responses as object and id by \u003ca href=\"https://github.com/joaopcm\"\u003e\u003ccode\u003e@​joaopcm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1143\"\u003eresend/resend-node#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.4...v6.32.1-preview-inboxes.5\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.4...v6.32.1-preview-inboxes.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.1-preview-inboxes.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inboxes): support reply all on thread reply by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1141\"\u003eresend/resend-node#1141\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.3...v6.32.1-preview-inboxes.4\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.3...v6.32.1-preview-inboxes.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.1-preview-inboxes.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inboxes): support idempotency key on inbox sending methods by \u003ca href=\"https://github.com/Cisneiros\"\u003e\u003ccode\u003e@​Cisneiros\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1140\"\u003eresend/resend-node#1140\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.2...v6.32.1-preview-inboxes.3\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.2...v6.32.1-preview-inboxes.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.1-preview-inboxes.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inboxes): add agent settings get and update by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1138\"\u003eresend/resend-node#1138\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.1...v6.32.1-preview-inboxes.2\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.1...v6.32.1-preview-inboxes.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.1-preview-inboxes.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.0...v6.32.1-preview-inboxes.1\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.0...v6.32.1-preview-inboxes.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\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/resend/resend-node/commit/a56aa492406c989f86fb99fc0d019706eb121ead\"\u003e\u003ccode\u003ea56aa49\u003c/code\u003e\u003c/a\u003e fix(receiving): forward raw email bytes without re-decoding them as UTF-8 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/7388c5f17d0514d717d58b84d51addad5b769aa1\"\u003e\u003ccode\u003e7388c5f\u003c/code\u003e\u003c/a\u003e chore(deps): update softprops/action-gh-release digest to efb3536 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/291cccdacac59573eb4a348386fd7b054e24afa4\"\u003e\u003ccode\u003e291cccd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency next to v16.3.6 [security] (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1124\"\u003e#1124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/7f10587e8eb490c460237fda570353cdd15e43c7\"\u003e\u003ccode\u003e7f10587\u003c/code\u003e\u003c/a\u003e chore(deps): bump morgan from 1.10.1 to 1.12.1 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1120\"\u003e#1120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/8485d02f75f5bdb82b604a7d7f194b7b216dfc0d\"\u003e\u003ccode\u003e8485d02\u003c/code\u003e\u003c/a\u003e chore: bump version to 6.32.0 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1132\"\u003e#1132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/c1c7e879ef24ab7c305e90d9bfde04c57133dcc8\"\u003e\u003ccode\u003ec1c7e87\u003c/code\u003e\u003c/a\u003e fix(batch): treat null request headers as no custom headers (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1129\"\u003e#1129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/b9a3e5a61d8653c5e4873d89feb014258688ec7e\"\u003e\u003ccode\u003eb9a3e5a\u003c/code\u003e\u003c/a\u003e fix(batch): send request headers in every HeadersInit form (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1128\"\u003e#1128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/ed3b151e93ff595f9fa6f1f0043196aacffb143a\"\u003e\u003ccode\u003eed3b151\u003c/code\u003e\u003c/a\u003e fix: treat an aborted error response as a network failure (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/1a4b02909c7a96c84a7390ac3b5738af98d7c96d\"\u003e\u003ccode\u003e1a4b029\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v7 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/88bf878ca9c53a03d2a71fa80b4963c17d6a08ab\"\u003e\u003ccode\u003e88bf878\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v7 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1105\"\u003e#1105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/resend-node/compare/v6.26.0...v6.32.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.63.0 to 1.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.0\u003c/h2\u003e\n\u003ch2\u003e🧰 WebMCP\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-webmcp\"\u003epage.webmcp\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-webmcp\"\u003eframe.webmcp\u003c/a\u003e give access to the tools that a page registers through the experimental \u003ca href=\"https://playwright.dev/docs/api/class-webmcp\"\u003eWebMCP\u003c/a\u003e browser API, so you can test them like any other part of your app:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });\r\nconst page = await browser.newPage();\r\nawait page.goto('https://example.com');\r\n\u003cp\u003efor (const tool of await page.webmcp.tools())\nconsole.log(tool.name, tool.description);\u003c/p\u003e\n\u003cp\u003econst result = await page.webmcp.callTool('add', { a: 2, b: 40 });\nconsole.log(result.content[0].text); // \u0026quot;42\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-mcp\"\u003ePlaywright MCP\u003c/a\u003e also supports WebMCP by default, with page-defined tools offered to the agent as \u003ccode\u003ewebmcp_\u0026lt;tool\u0026gt;\u003c/code\u003e. Pass \u003ccode\u003e--no-webmcp\u003c/code\u003e to opt out.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-cli\"\u003e\u003ccode\u003eplaywright-cli\u003c/code\u003e\u003c/a\u003e exposes them as well:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eplaywright-cli webmcp-list\r\nplaywright-cli webmcp-call search_catalog --params '{\u0026quot;query\u0026quot;:\u0026quot;cats\u0026quot;}'\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🎬 Better videos\u003c/h2\u003e\n\u003cp\u003eVideos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nimport { defineConfig } from '@playwright/test';\r\n\u003cp\u003eexport default defineConfig({\nuse: {\nvideo: {\nmode: 'on',\nsize: { width: 1920, height: 1080 },\nfps: 60,\nshow: {\nactions: {\nstyle: {\npoint: 'width: 20px; height: 20px; border-radius: 50%; background: red',\nhighlight: 'outline: 2px solid \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/333\"\u003e#333\u003c/a\u003e; background: rgba(0, 128, 255, .15)',\ntitle: 'font-size: 16px',\n},\n},\n},\n},\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/606ecd8b34bac100db32561b6278ffd76e5eb3cd\"\u003e\u003ccode\u003e606ecd8\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43192\"\u003e#43192\u003c/a\u003e): fix(locators): parse locators the way the client API bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e4f872c79530583300185d3e4aa9689e2f85d0b0\"\u003e\u003ccode\u003ee4f872c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43188\"\u003e#43188\u003c/a\u003e): feat(api): expose asLocatorDescription via LocalUtils fo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f6a439e6f496f75d8e8b687116eef8c21316aa1f\"\u003e\u003ccode\u003ef6a439e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43189\"\u003e#43189\u003c/a\u003e): docs(webmcp): expose WebMCP to all languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e2335c30f16196a96f81c099598803ca74f9120c\"\u003e\u003ccode\u003ee2335c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43174\"\u003e#43174\u003c/a\u003e): fix(mcp): do not close the browser twice when the client...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d2a436e0111091ba99836fa6711de28201606cfc\"\u003e\u003ccode\u003ed2a436e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43163\"\u003e#43163\u003c/a\u003e): Revert \u0026quot;fix(blob): do not remove existing reports from o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a0c4b5efc965577e19f5ebfdcc27f384d3058783\"\u003e\u003ccode\u003ea0c4b5e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43175\"\u003e#43175\u003c/a\u003e): feat(api): return language-specific locator code from re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/3f7d535c7b69ff1997307dc304c3c8c76b51179d\"\u003e\u003ccode\u003e3f7d535\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43131\"\u003e#43131\u003c/a\u003e): docs: fix broken C# samples in API docs and handles guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1cde64f74a0f85304f2f4091a46670bf9a3e0dc3\"\u003e\u003ccode\u003e1cde64f\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43170\"\u003e#43170\u003c/a\u003e): fix(locators): parse mixed role options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8851e7296508ae50cd1f822e50d1e4fa92eab218\"\u003e\u003ccode\u003e8851e72\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43171\"\u003e#43171\u003c/a\u003e): fix(locators): parse JavaScript escapes and regex classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/dcc50654872510b630c73ec6eba1fb3d625c735e\"\u003e\u003ccode\u003edcc5065\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43172\"\u003e#43172\u003c/a\u003e): fix(locator): parse within and getByRef locators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.63.0...v1.64.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.4 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use relative doc links in instant-navigation error pages: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96672\"\u003e#96672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: terminate failed plugin worker threads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96592\"\u003e#96592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTML-limited bot matching in prerender bypass rules: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96584\"\u003e#96584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fix create_release_branch for new repo permissions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96641\"\u003e#96641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: skip action module instance deploy test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96629\"\u003e#96629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: quote the dynamicParams build error in a blockquote: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96633\"\u003e#96633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[react-sync] Open pull requests as the bot that authors the commits: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96682\"\u003e#96682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Bench] Fixes for pure Fizz bench: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96771\"\u003e#96771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive foreground cache revalidation from the consumer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96731\"\u003e#96731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix race when navigating Back before hydration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96252\"\u003e#96252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: present each Skill as steps in the AI agents guide: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96751\"\u003e#96751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse completed cache entries for the rest of a request: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96727\"\u003e#96727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e to \u003ccode\u003e11eddecd-20260805\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96735\"\u003e#96735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove WorkStore execution mode: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96674\"\u003e#96674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove cache revalidation execution mode reads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96670\"\u003e#96670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Route render and prerender pipelines: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96662\"\u003e#96662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove App Page execution mode reads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96660\"\u003e#96660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix missing await in css-chunking test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96725\"\u003e#96725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs (Skills): stop assuming app/ at the root and port 3000: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96696\"\u003e#96696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement next/font BeforeResolvePlugins as ImportMappingReplacement: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95808\"\u003e#95808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Tailwind Turbopack loader in create-next-app: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96606\"\u003e#96606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: instant navigation quick start with an adoption prompt: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96663\"\u003e#96663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Page render and prerender pipelines: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96659\"\u003e#96659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove App Router execution intent to entrypoints: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96640\"\u003e#96640\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/next.js/commit/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"\u003e\u003ccode\u003ee273d5b\u003c/code\u003e\u003c/a\u003e v16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fdf41d6f6315ebff3a7056d7e7f002b8e78749d4\"\u003e\u003ccode\u003efdf41d6\u003c/code\u003e\u003c/a\u003e [ai-upgrade] discover upgrade models and reasoning efforts from agent CLIs (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"\u003e\u003ccode\u003ec3e76ad\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/47c6cc8da0a35432bc964548ecfb5e1ba160b69c\"\u003e\u003ccode\u003e47c6cc8\u003c/code\u003e\u003c/a\u003e Document next analyze export in the package bundling guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99735\"\u003e#99735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5b10604925853d8cd0bee61eb49d4894707cf7ac\"\u003e\u003ccode\u003e5b10604\u003c/code\u003e\u003c/a\u003e Revert stabilization of \u003ccode\u003eforbidden()\u003c/code\u003e and \u003ccode\u003eunauthorized()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99734\"\u003e#99734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3a6f976de26c40e7a6543a3175666906e84e050\"\u003e\u003ccode\u003ef3a6f97\u003c/code\u003e\u003c/a\u003e Preserve configured output directories during static export (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99507\"\u003e#99507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b22e5a299cb58577ce86f21b6a0f7bb31a6168f2\"\u003e\u003ccode\u003eb22e5a2\u003c/code\u003e\u003c/a\u003e Rename skill to next-bundle-optimizer and document its usage (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99731\"\u003e#99731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/74dc549ca01d7c1adada50576b2b204a4ad32df6\"\u003e\u003ccode\u003e74dc549\u003c/code\u003e\u003c/a\u003e [turbo-tasks-backend] Clean up task state before publishing execution complet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ccf8c15a42d1a7140cf569ac15bec3ccb0187e8f\"\u003e\u003ccode\u003eccf8c15\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b8c7c7f2f3222d133f2a64d9bb77cc83d68f8172\"\u003e\u003ccode\u003eb8c7c7f\u003c/code\u003e\u003c/a\u003e Improve static route error guidance (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99724\"\u003e#99724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.4...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\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/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/react/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://r...\n\n_Description has been truncated_","html_url":"https://github.com/atulsinghhhh/Raven/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/atulsinghhhh%2FRaven/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"},{"uuid":"5842018047","node_id":"PR_kwDORZhR-s8AAAABIUM6tA","number":642,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 31 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-10-14T04:36:51.000Z","updated_at":"2026-10-14T04:37:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":31,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.3.251","new_version":"0.3.296","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.122.0","new_version":"0.133.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@modelcontextprotocol/sdk","old_version":"1.30.0","new_version":"1.32.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@radix-ui/react-avatar","old_version":"1.2.6","new_version":"1.2.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.20","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.24","new_version":"2.1.25","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.18","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.7","new_version":"2.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.3","new_version":"1.4.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.21","new_version":"1.1.22","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.16","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@shikijs/cli","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@slack/socket-mode","old_version":"3.0.1","new_version":"3.1.0","repository_url":"https://github.com/slackapi/node-slack-sdk"},{"name":"@slack/web-api","old_version":"8.1.1","new_version":"8.2.0","repository_url":"https://github.com/slackapi/node-slack-sdk"},{"name":"jotai","old_version":"2.20.3","new_version":"3.0.1","repository_url":"https://github.com/pmndrs/jotai"},{"name":"js-yaml","old_version":"5.4.1","new_version":"5.4.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lucide-react","old_version":"1.35.0","new_version":"1.55.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"marked","old_version":"18.0.11","new_version":"18.1.0","repository_url":"https://github.com/markedjs/marked"},{"name":"open","old_version":"11.0.1","new_version":"11.0.4","repository_url":"https://github.com/sindresorhus/open"},{"name":"pino","old_version":"10.3.1","new_version":"10.4.0","repository_url":"https://github.com/pinojs/pino"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-resizable-panels","old_version":"4.12.3","new_version":"4.14.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"zod","old_version":"4.5.1","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"shell-quote","old_version":"1.10.0","new_version":"1.12.0","repository_url":"https://github.com/ljharb/shell-quote"},{"name":"simple-git","old_version":"3.36.0","new_version":"4.0.2","repository_url":"https://github.com/steveukx/git-js"},{"name":"@uiw/react-json-view","old_version":"2.0.0-alpha.43","new_version":"2.0.0-alpha.44","repository_url":"https://github.com/uiwjs/react-json-view"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.3.251` | `0.3.296` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.122.0` | `0.133.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.30.0` | `1.32.1` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.6` | `1.2.7` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.20` | `1.1.21` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.24` | `2.1.25` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.18` | `1.3.0` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.7` | `2.3.8` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.3` | `1.4.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.21` | `1.1.22` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.16` | `1.3.0` |\n| [@shikijs/cli](https://github.com/shikijs/shiki/tree/HEAD/packages/cli) | `4.4.3` | `4.5.0` |\n| [@slack/socket-mode](https://github.com/slackapi/node-slack-sdk) | `3.0.1` | `3.1.0` |\n| [@slack/web-api](https://github.com/slackapi/node-slack-sdk) | `8.1.1` | `8.2.0` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.20.3` | `3.0.1` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.4.1` | `5.4.3` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.35.0` | `1.55.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.11` | `18.1.0` |\n| [open](https://github.com/sindresorhus/open) | `11.0.1` | `11.0.4` |\n| [pino](https://github.com/pinojs/pino) | `10.3.1` | `10.4.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.12.3` | `4.14.4` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.5.1` | `4.6.5` |\n| [shell-quote](https://github.com/ljharb/shell-quote) | `1.10.0` | `1.12.0` |\n| [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) | `3.36.0` | `4.0.2` |\n| [@uiw/react-json-view](https://github.com/uiwjs/react-json-view) | `2.0.0-alpha.43` | `2.0.0-alpha.44` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.3.251 to 0.3.296\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.296\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eclaude_code_version\u003c/code\u003e to the \u003ccode\u003einitialize\u003c/code\u003e control response so clients know the CLI version before the first turn\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eautoCompactWindow\u003c/code\u003e to \u003ccode\u003eAgentDefinition\u003c/code\u003e, so a subagent can auto-compact earlier than the main conversation's window\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003esandbox\u003c/code\u003e option discarding an inline \u003ccode\u003esettings.sandbox\u003c/code\u003e block: the two now merge, the option's values win, and deny and credential lists from both sides are combined\u003c/li\u003e\n\u003cli\u003eChanged the default limit on MCP tool descriptions sent up front and on MCP server instructions, in-process SDK servers included, from 2,048 to 4,096 characters\u003c/li\u003e\n\u003cli\u003eChanged permission answers that arrive after a restart to be parsed like live ones: over 4,096 \u003ccode\u003eupdatedPermissions\u003c/code\u003e entries count as a denial, and a malformed list is ignored as a whole\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.296\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.296\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.296\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.296\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.296\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.295\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eoverageEnabled\u003c/code\u003e to \u003ccode\u003eSDKRateLimitInfo\u003c/code\u003e: on usage-limit warnings, whether the account has extra usage turned on\u003c/li\u003e\n\u003cli\u003eFixed an MCP server added with \u003ccode\u003emcp_set_servers\u003c/code\u003e sometimes keeping an outdated tool list when another server in the same request connected later\u003c/li\u003e\n\u003cli\u003eFixed assistant text blocks losing their \u003ccode\u003ecitations\u003c/code\u003e in streamed responses\u003c/li\u003e\n\u003cli\u003eFixed Claude being told \u0026quot;disabled by the user\u0026quot; about an in-process MCP server that was switched off with \u003ccode\u003etoggleMcpServer()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erate_limit_event\u003c/code\u003e with status \u003ccode\u003eallowed_warning\u003c/code\u003e omitting \u003ccode\u003eoverageStatus\u003c/code\u003e, \u003ccode\u003eoverageResetsAt\u003c/code\u003e and \u003ccode\u003eoverageDisabledReason\u003c/code\u003e, which \u003ccode\u003eallowed\u003c/code\u003e and \u003ccode\u003erejected\u003c/code\u003e events already carry\u003c/li\u003e\n\u003cli\u003eChanged MCP tool descriptions the model loads through tool search, including those from in-process SDK servers, to be cut at 16,384 characters instead of 2,048\u003c/li\u003e\n\u003cli\u003eChanged a permission answer whose \u003ccode\u003eupdatedPermissions\u003c/code\u003e holds over 4,096 updates, rules and directories to count as a denial\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_result_meta[].non_execution_kind\u003c/code\u003e to be absent when a mod withheld the result of a tool that ran without error; it was \u003ccode\u003epermission-rule\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003epasted_content\u003c/code\u003e on user messages to be ignored when it holds over 1,000 entries and blocks in all\u003c/li\u003e\n\u003cli\u003eChanged how the SDK passes option values to Claude Code: the values of its named options are now sent in the same argument as their flag (\u003ccode\u003e--flag=value\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_use_result\u003c/code\u003e for MCP Apps tools: \u003ccode\u003estructuredContent\u003c/code\u003e or \u003ccode\u003e_meta\u003c/code\u003e over 8,388,608 JSON characters is left off, and \u003ccode\u003e_meta.ui\u003c/code\u003e with no \u003ccode\u003eui://\u003c/code\u003e resource no longer lifts the ordinary caps\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_use_result\u003c/code\u003e for MCP tools: when a long result is saved to a file, or cut because it could not be, the text kept past 500,000 characters is dropped, with a note of how much\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_use_result\u003c/code\u003e for MCP tools: a result \u003ccode\u003e_meta\u003c/code\u003e over 1,048,576 JSON characters is left off, except for SDK-server tools; so is text blocks' \u003ccode\u003e_meta\u003c/code\u003e that totals over 65,536\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.295\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.295\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.295\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.295\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.295\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.296\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eclaude_code_version\u003c/code\u003e to the \u003ccode\u003einitialize\u003c/code\u003e control response so clients know the CLI version before the first turn\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eautoCompactWindow\u003c/code\u003e to \u003ccode\u003eAgentDefinition\u003c/code\u003e, so a subagent can auto-compact earlier than the main conversation's window\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003esandbox\u003c/code\u003e option discarding an inline \u003ccode\u003esettings.sandbox\u003c/code\u003e block: the two now merge, the option's values win, and deny and credential lists from both sides are combined\u003c/li\u003e\n\u003cli\u003eChanged the default limit on MCP tool descriptions sent up front and on MCP server instructions, in-process SDK servers included, from 2,048 to 4,096 characters\u003c/li\u003e\n\u003cli\u003eChanged permission answers that arrive after a restart to be parsed like live ones: over 4,096 \u003ccode\u003eupdatedPermissions\u003c/code\u003e entries count as a denial, and a malformed list is ignored as a whole\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.296\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.295\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eoverageEnabled\u003c/code\u003e to \u003ccode\u003eSDKRateLimitInfo\u003c/code\u003e: on usage-limit warnings, whether the account has extra usage turned on\u003c/li\u003e\n\u003cli\u003eFixed an MCP server added with \u003ccode\u003emcp_set_servers\u003c/code\u003e sometimes keeping an outdated tool list when another server in the same request connected later\u003c/li\u003e\n\u003cli\u003eFixed assistant text blocks losing their \u003ccode\u003ecitations\u003c/code\u003e in streamed responses\u003c/li\u003e\n\u003cli\u003eFixed Claude being told \u0026quot;disabled by the user\u0026quot; about an in-process MCP server that was switched off with \u003ccode\u003etoggleMcpServer()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erate_limit_event\u003c/code\u003e with status \u003ccode\u003eallowed_warning\u003c/code\u003e omitting \u003ccode\u003eoverageStatus\u003c/code\u003e, \u003ccode\u003eoverageResetsAt\u003c/code\u003e and \u003ccode\u003eoverageDisabledReason\u003c/code\u003e, which \u003ccode\u003eallowed\u003c/code\u003e and \u003ccode\u003erejected\u003c/code\u003e events already carry\u003c/li\u003e\n\u003cli\u003eChanged MCP tool descriptions the model loads through tool search, including those from in-process SDK servers, to be cut at 16,384 characters instead of 2,048\u003c/li\u003e\n\u003cli\u003eChanged a permission answer whose \u003ccode\u003eupdatedPermissions\u003c/code\u003e holds over 4,096 updates, rules and directories to count as a denial\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_result_meta[].non_execution_kind\u003c/code\u003e to be absent when a mod withheld the result of a tool that ran without error; it was \u003ccode\u003epermission-rule\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003epasted_content\u003c/code\u003e on user messages to be ignored when it holds over 1,000 entries and blocks in all\u003c/li\u003e\n\u003cli\u003eChanged how the SDK passes option values to Claude Code: the values of its named options are now sent in the same argument as their flag (\u003ccode\u003e--flag=value\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_use_result\u003c/code\u003e for MCP Apps tools: \u003ccode\u003estructuredContent\u003c/code\u003e or \u003ccode\u003e_meta\u003c/code\u003e over 8,388,608 JSON characters is left off, and \u003ccode\u003e_meta.ui\u003c/code\u003e with no \u003ccode\u003eui://\u003c/code\u003e resource no longer lifts the ordinary caps\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_use_result\u003c/code\u003e for MCP tools: when a long result is saved to a file, or cut because it could not be, the text kept past 500,000 characters is dropped, with a note of how much\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_use_result\u003c/code\u003e for MCP tools: a result \u003ccode\u003e_meta\u003c/code\u003e over 1,048,576 JSON characters is left off, except for SDK-server tools; so is text blocks' \u003ccode\u003e_meta\u003c/code\u003e that totals over 65,536\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.295\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.294\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.294\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.293\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003esubagent_type\u003c/code\u003e to \u003ccode\u003ebackground_tasks_changed\u003c/code\u003e task entries, so hosts can name each subagent's type without pairing with \u003ccode\u003etask_started\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.293\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.292\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e to the \u003ccode\u003eassistant\u003c/code\u003e and \u003ccode\u003euser\u003c/code\u003e messages a subagent produces; it equals the \u003ccode\u003etask_id\u003c/code\u003e on that subagent's task events and stays the same when the subagent is resumed\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eparent_task_id\u003c/code\u003e to \u003ccode\u003etask_started\u003c/code\u003e events and \u003ccode\u003ebackground_tasks_changed\u003c/code\u003e entries, naming the subagent task that launched a task\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003erun_id\u003c/code\u003e to background task events and \u003ccode\u003eorigin.runId\u003c/code\u003e to task notifications, so a host can tell a resumed task's runs apart\u003c/li\u003e\n\u003cli\u003eAdded typed \u003ccode\u003esections\u003c/code\u003e and \u003ccode\u003enotes\u003c/code\u003e to the \u003ccode\u003eListAgents\u003c/code\u003e tool's \u003ccode\u003etool_use_result\u003c/code\u003e, so hosts can list agents without parsing its text\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003erecipient_kind\u003c/code\u003e to SendMessage \u003ccode\u003etool_use\u003c/code\u003e inputs on assistant messages, and their top-level \u003ccode\u003eapprove\u003c/code\u003e is now always a boolean, so hosts no longer infer them from the raw input\u003c/li\u003e\n\u003cli\u003eAdded two optional fields to the \u003ccode\u003eReadNotifications\u003c/code\u003e tool output: \u003ccode\u003eread_at\u003c/code\u003e, when the tool read the session's queued notifications, and \u003ccode\u003earrived_at\u003c/code\u003e on each notification, when it reached the session\u003c/li\u003e\n\u003cli\u003eFixed subagents with a declared auto permission mode having their tool calls decided by the auto-mode classifier instead of the canUseTool callback when auto mode is unavailable\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003ebackground_tasks_changed\u003c/code\u003e for a finishing background task to arrive after that task's \u003ccode\u003etask_updated\u003c/code\u003e and \u003ccode\u003etask_notification\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003ecanUseTool\u003c/code\u003e options to carry \u003ccode\u003esuppressAlwaysAllowRule: true\u003c/code\u003e for connector tools that an organization set to require approval, so hosts can hide their \u0026quot;always allow\u0026quot; choice\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.292\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.291\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/anthropics/claude-agent-sdk-typescript/commit/85d8f8e0772199ec7965a0c2e874ac88343f2a01\"\u003e\u003ccode\u003e85d8f8e\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/da321bbe62ed45d10a1ff0e77a948253d9eee3e0\"\u003e\u003ccode\u003eda321bb\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/799dc78749f5568e2965699c6ed4d2542031082d\"\u003e\u003ccode\u003e799dc78\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/5dc91fb5ebe27e926e95d62f4b5dd7632e936e79\"\u003e\u003ccode\u003e5dc91fb\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/d4f0435765128047dbe7c99e1fc46e1fbed85357\"\u003e\u003ccode\u003ed4f0435\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b95045e353daec1aaa2a8598c92471475bf90788\"\u003e\u003ccode\u003eb95045e\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/aef4ecc0617258454cd5900ed79d4d637f56e71e\"\u003e\u003ccode\u003eaef4ecc\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/16cf0a783143406b1ad5c4a2b0dbf0af2be04b04\"\u003e\u003ccode\u003e16cf0a7\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/36836f000b931056f7de6471bcc90b31d658d4e9\"\u003e\u003ccode\u003e36836f0\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/9d8cb9c1ae68672c343d75723440b73afe5b993c\"\u003e\u003ccode\u003e9d8cb9c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.3.251...v0.3.296\"\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@​anthropic-ai/claude-agent-sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.122.0 to 0.133.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk-v0.133.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add types for the Chat and Cowork unified analytics metrics\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workflows, multiagent configuration and thread status filtering to Managed Agents\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove the next branch rule from CLAUDE.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk-v0.132.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.132.0\u003c/h2\u003e\n\u003ch2\u003e0.132.0 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.131.0...sdk-v0.132.0\"\u003esdk-v0.131.0...sdk-v0.132.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-haiku-5-5 and typed computer and browser toolset tool calls (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1fd826175b5742df1dc9fd69db708be1434fdc15\"\u003e1fd8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add disabled to thinking types in model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add display_name to RBAC roles and deprecate name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7735ac3d2823c6d74377269772a5ae2b1ed939dc\"\u003e7735ac3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_default parameter to list workspaces (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c4019df3ad38e1ce985c1d8177c815ae36528d61\"\u003ec4019df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add lifecycle stage fields and filter to /v1/models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fe8a762e0cdbc01aa2b4161865f44cdab70f502c\"\u003efe8a762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add line to model objects (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/018aed463f7125ef7c8ee6eec2fd3610be585cc4\"\u003e018aed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the Managed Agents web_fetch tool config (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add web search and code execution support to model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e send the beta header by default when listing spend limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8f58ca41ae4097e82fe0efccfae94e0b7c5719b1\"\u003e8f58ca4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw when a JSONL stream is iterated twice (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a34266cf1ed3483eae7d44d275f761ab29d79748\"\u003ea34266c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep a local edit made after a memory upload whose response was lost (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/893\"\u003e#893\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\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/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.132.1...sdk-v0.133.0\"\u003e0.133.0\u003c/a\u003e (2026-10-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add types for the Chat and Cowork unified analytics metrics\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workflows, multiagent configuration and thread status filtering to Managed Agents\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove the next branch rule from CLAUDE.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.132.0...sdk-v0.132.1\"\u003e0.132.1\u003c/a\u003e (2026-10-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.132.0 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.131.0...sdk-v0.132.0\"\u003esdk-v0.131.0...sdk-v0.132.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-haiku-5-5 and typed computer and browser toolset tool calls (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1fd826175b5742df1dc9fd69db708be1434fdc15\"\u003e1fd8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add disabled to thinking types in model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add display_name to RBAC roles and deprecate name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7735ac3d2823c6d74377269772a5ae2b1ed939dc\"\u003e7735ac3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_default parameter to list workspaces (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c4019df3ad38e1ce985c1d8177c815ae36528d61\"\u003ec4019df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add lifecycle stage fields and filter to /v1/models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fe8a762e0cdbc01aa2b4161865f44cdab70f502c\"\u003efe8a762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add line to model objects (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/018aed463f7125ef7c8ee6eec2fd3610be585cc4\"\u003e018aed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the Managed Agents web_fetch tool config (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add web search and code execution support to model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e send the beta header by default when listing spend limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8f58ca41ae4097e82fe0efccfae94e0b7c5719b1\"\u003e8f58ca4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw when a JSONL stream is iterated twice (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a34266cf1ed3483eae7d44d275f761ab29d79748\"\u003ea34266c\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/anthropics/anthropic-sdk-typescript/commit/2979ed5cef4b2f059b95af23e08728c01e588f86\"\u003e\u003ccode\u003e2979ed5\u003c/code\u003e\u003c/a\u003e release: . 0.133.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8486d9bd224fb0c53fca05f54c5f9df5ed29b38f\"\u003e\u003ccode\u003e8486d9b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/908\"\u003e#908\u003c/a\u003e from anthropics/synced/published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0995e4bdea11b383c3df0882888045cc2a25636\"\u003e\u003ccode\u003ee0995e4\u003c/code\u003e\u003c/a\u003e feat(api): add workflows, multiagent configuration and thread status filterin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/31eb3bea68ead3e8935aeef673a2b419c0e43002\"\u003e\u003ccode\u003e31eb3be\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5127b320bd571d40e78f1cec50a0f81d14e560ce\"\u003e\u003ccode\u003e5127b32\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f702a46d872f8c27c7f641e34217447e86139dec\"\u003e\u003ccode\u003ef702a46\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d64e976b4e36539865928bc048eaee821d60f935\"\u003e\u003ccode\u003ed64e976\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9f754653fd2acab2b49d626552132c7711c1125f\"\u003e\u003ccode\u003e9f75465\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6ec2ea17ac78fa99452afaea2c78783bd6e55870\"\u003e\u003ccode\u003e6ec2ea1\u003c/code\u003e\u003c/a\u003e chore(internal): remove the next branch rule from CLAUDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/373c33dedf525512d376bccdf16f7ab50f9ef39e\"\u003e\u003ccode\u003e373c33d\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.122.0...sdk-v0.133.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.30.0 to 1.32.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.32.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[v1.x] docs: state the principles in CLAUDE.md by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2939\"\u003emodelcontextprotocol/typescript-sdk#2939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] docs: point the README at v2 and say what v1.x supports by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2942\"\u003emodelcontextprotocol/typescript-sdk#2942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.32.1 by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2954\"\u003emodelcontextprotocol/typescript-sdk#2954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.32.0...1.32.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/1.32.0...1.32.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.32.0\u003c/h2\u003e\n\u003ch2\u003eUpgrade notes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRedirects:\u003c/strong\u003e the HTTP client transports now follow a redirect only when it stays on the same origin (same scheme, host and port; http to https on the same host is allowed). A deployment whose endpoint redirects to another host or port either configures the final URL or sets \u003ccode\u003eredirectPolicy: 'follow'\u003c/code\u003e on \u003ccode\u003eStreamableHTTPClientTransport\u003c/code\u003e or \u003ccode\u003eSSEClientTransport\u003c/code\u003e. In browsers, a redirected request fails unless that option is set.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNew options, both off unless you set them:\u003c/strong\u003e \u003ccode\u003emaxToolInputElements\u003c/code\u003e on \u003ccode\u003eMcpServer\u003c/code\u003e limits the number of array elements and object members in a tool call's arguments. \u003ccode\u003eexpectedResource\u003c/code\u003e on \u003ccode\u003erequireBearerAuth\u003c/code\u003e accepts only tokens issued for this server (the token's audience).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[v1.x] fix(client): follow redirects only within the endpoint's origin by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2902\"\u003emodelcontextprotocol/typescript-sdk#2902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: point SECURITY.md at GitHub Security Advisories (v1.x) by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2910\"\u003emodelcontextprotocol/typescript-sdk#2910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] examples: close idle sessions and cap the session map by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2914\"\u003emodelcontextprotocol/typescript-sdk#2914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] fix(tasks): keep tasks of the in-memory task store within the session that created them by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2925\"\u003emodelcontextprotocol/typescript-sdk#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] feat(server): add maxToolInputElements option to limit the number of elements in tool-call arguments by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2927\"\u003emodelcontextprotocol/typescript-sdk#2927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] fix(server): accept tools/call and prompts/get requests that omit arguments by \u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2045\"\u003emodelcontextprotocol/typescript-sdk#2045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] feat(auth): add expectedResource to requireBearerAuth by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2930\"\u003emodelcontextprotocol/typescript-sdk#2930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] test(e2e): cover tools/call and prompts/get without arguments by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2931\"\u003emodelcontextprotocol/typescript-sdk#2931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.32.0 by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2935\"\u003emodelcontextprotocol/typescript-sdk#2935\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/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2045\"\u003emodelcontextprotocol/typescript-sdk#2045\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.31.0...1.32.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/1.31.0...1.32.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.31.0\u003c/h2\u003e\n\u003ch2\u003eUpgrade notes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStored OAuth tokens and client information now include an \u003ccode\u003eissuer\u003c/code\u003e field. Storage that rejects unknown fields needs to allow it.\u003c/li\u003e\n\u003cli\u003ePass \u003ccode\u003eexpectedIssuer\u003c/code\u003e when constructing \u003ccode\u003eClientCredentialsProvider\u003c/code\u003e, \u003ccode\u003ePrivateKeyJwtProvider\u003c/code\u003e or \u003ccode\u003eStaticPrivateKeyJwtProvider\u003c/code\u003e. Constructing them without it is deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[v1.x] Bind stored OAuth credentials to the authorization server that issued them by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2888\"\u003emodelcontextprotocol/typescript-sdk#2888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.31.0 by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2890\"\u003emodelcontextprotocol/typescript-sdk#2890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.30.1...1.31.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/1.30.1...1.31.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.30.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[v1.x] fix(server): read HTTP request bodies with a size limit and bound JSON-RPC batch length by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2717\"\u003emodelcontextprotocol/typescript-sdk#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(auth): preserve resource URI without trailing slash (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1968\"\u003e#1968\u003c/a\u003e) by \u003ca href=\"https://github.com/MukundaKatta\"\u003e\u003ccode\u003e@​MukundaKatta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1972\"\u003emodelcontextprotocol/typescript-sdk#1972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.30.1 by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2848\"\u003emodelcontextprotocol/typescript-sdk#2848\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/MukundaKatta\"\u003e\u003ccode\u003e@​MukundaKatta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1972\"\u003emodelcontextprotocol/typescript-sdk#1972\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/modelcontextprotocol/typescript-sdk/commit/ff07b001194fe60ee9deb2121cf119057565796d\"\u003e\u003ccode\u003eff07b00\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.32.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2954\"\u003e#2954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8a74d504a9ac1250f209325536f2f6c443e04ae6\"\u003e\u003ccode\u003e8a74d50\u003c/code\u003e\u003c/a\u003e [v1.x] docs: point the README at v2 and say what v1.x supports (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2942\"\u003e#2942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a8cf50360f1366ffee174ac337146657bad9be2c\"\u003e\u003ccode\u003ea8cf503\u003c/code\u003e\u003c/a\u003e [v1.x] docs: state the principles in CLAUDE.md (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2939\"\u003e#2939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/32549b00a9a808265f35a29f92fdf27fa4aac2ef\"\u003e\u003ccode\u003e32549b0\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.32.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2935\"\u003e#2935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/588d51dbe337000705890fad81e874eb080174c2\"\u003e\u003ccode\u003e588d51d\u003c/code\u003e\u003c/a\u003e [v1.x] test(e2e): cover tools/call and prompts/get without arguments (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2931\"\u003e#2931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5a0724d14cf34a27a3b070224d2996cdd611df9f\"\u003e\u003ccode\u003e5a0724d\u003c/code\u003e\u003c/a\u003e [v1.x] feat(auth): add expectedResource to requireBearerAuth (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2930\"\u003e#2930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/0ca0b62d93c6cb403b3b96122eff3a3140b84cc0\"\u003e\u003ccode\u003e0ca0b62\u003c/code\u003e\u003c/a\u003e [v1.x] fix(server): accept tools/call and prompts/get requests that omit argu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/fd26801b3b387742fe24a90ed4b275dd6072209f\"\u003e\u003ccode\u003efd26801\u003c/code\u003e\u003c/a\u003e [v1.x] feat(server): add maxToolInputElements option to limit the number of e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/727075b5bbeb77fbea22041b36b72a73042160fa\"\u003e\u003ccode\u003e727075b\u003c/code\u003e\u003c/a\u003e [v1.x] fix(tasks): keep tasks of the in-memory task store within the session ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/0ff63772dae796f41578ace47f7c814f4d86fa24\"\u003e\u003ccode\u003e0ff6377\u003c/code\u003e\u003c/a\u003e [v1.x] examples: close idle sessions and cap the session map (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2914\"\u003e#2914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.30.0...1.32.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.2.6 to 1.2.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/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.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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-collapsible` from 1.1.20 to 1.1.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.24 to 2.1.25\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.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.25\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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-scroll-area` from 1.2.18 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/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.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003eScrollArea.Content\u003c/code\u003e part so consumers can own the wrapper element implicitly rendered by \u003ccode\u003eScrollArea.Viewport\u003c/code\u003e. Pass \u003ccode\u003edisableImplicitContentElement\u003c/code\u003e to the viewport and render \u003ccode\u003eScrollArea.Content\u003c/code\u003e as its child.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;ScrollArea.Root\u0026gt;\n  \u0026lt;ScrollArea.Viewport disableImplicitContentElement\u0026gt;\n    \u0026lt;ScrollArea.Content\u0026gt;{children}\u0026lt;/ScrollArea.Content\u0026gt;\n  \u0026lt;/ScrollArea.Viewport\u0026gt;\n  \u0026lt;ScrollArea.Scrollbar\u0026gt;\n    \u0026lt;ScrollArea.Thumb /\u0026gt;\n  \u0026lt;/ScrollArea.Scrollbar\u0026gt;\n\u0026lt;/ScrollArea.Root\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIn the next major release, the viewport will no longer render this element implicitly. We recommend migrating to this API now for a smoother upgrade.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a bug where \u003ccode\u003easChild\u003c/code\u003e on \u003ccode\u003eScrollArea.Viewport\u003c/code\u003e merged props onto the implicit content element instead of the consumer's element.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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\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.7 to 2.3.8\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.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where internal event handlers were still called on disabled \u003ccode\u003eSelect.Item\u003c/code\u003e elements. Consumer-provided event handlers still run, but Radix's own selection logic no longer fires for disabled items.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.16\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.15 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/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.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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.3.3 to 1.4.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.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eFixed compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.21 to 1.1.22\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.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where a focused element inside \u003ccode\u003eTabs.Content\u003c/code\u003e did not fire a blur event before the tab switched. \u003ccode\u003eTabs.Trigger\u003c/code\u003e now moves focus before the tab's state change.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-roving-focus@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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.16 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/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.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\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 `@shikijs/cli` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003e@​shikijs/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/cli/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/cli/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/cli/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3e06d2e2753e3448661ffc9a0014d42f1\"\u003e\u003ccode\u003e4eb7c8b\u003c/code\u003e\u003c/a\u003e fix(cli): fall back to plaintext for unknown languages (\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/cli/issues/1319\"\u003e#1319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f54632a8ab2498fe7884bbc6de4b40eb6\"\u003e\u003ccode\u003eb968ed4\u003c/code\u003e\u003c/a\u003e feat: emit an explicit color level from codeToANSI (\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/cli/issues/1320\"\u003e#1320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/c00e573398be1715cea4a7e1eab2c6e503855598\"\u003e\u003ccode\u003ec00e573\u003c/code\u003e\u003c/a\u003e fix(cli): fall back to 'text' when file/URL has no extension and no -… (\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/cli/issues/1248\"\u003e#1248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@slack/socket-mode` from 3.0.1 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/slackapi/node-slack-sdk/releases\"\u003e@​slack/socket-mode's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​slack/socket-mode\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e334e6a6: Support \u003ccode\u003eundici@^8\u003c/code\u003e as a peer dependency in addition to \u003ccode\u003eundici@^7\u003c/code\u003e. \u003ccode\u003eundici@^8\u003c/code\u003e requires Node.js \u0026gt;=22.19; \u003ccode\u003eundici@^7\u003c/code\u003e continues to support Node.js \u0026gt;=20.\u003c/p\u003e\n\u003cp\u003eThe default dispatcher now pins the WebSocket connection to HTTP/1.1, since \u003ccode\u003eundici@^8\u003c/code\u003e offers HTTP/2 by default. To do the same with a custom \u003ccode\u003eProxyAgent\u003c/code\u003e dispatcher, pass \u003ccode\u003erequestTls: { allowH2: false }\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee22facd: fix(socket-mode): stop spurious ping/pong WARN from other undici WebSockets (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2743\"\u003e#2743\u003c/a\u003e). Route diagnostics frames by reference identity instead of \u003ccode\u003einstanceof\u003c/code\u003e, which failed across undici copies (e.g. Node's global \u003ccode\u003eWebSocket\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c523063]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​slack/web-api\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/a98047a7f27149812664c78e2dccfe4155b0e145\"\u003e\u003ccode\u003ea98047a\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2726\"\u003e#2726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/c523063b73d6a161fb596a3a86ab51a9de9edd60\"\u003e\u003ccode\u003ec523063\u003c/code\u003e\u003c/a\u003e feat(web-api): add agents.conversations.* methods (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/e22facd44c91843c68258581e104454a7fc21967\"\u003e\u003ccode\u003ee22facd\u003c/code\u003e\u003c/a\u003e fix(socket-mode): route ping/pong diagnostics by identity, not instanceof (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/4dfe5eb41730811e74e5d9616cfd527f24bdc1d6\"\u003e\u003ccode\u003e4dfe5eb\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.5.13 to 2.5.14 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2750\"\u003e#2750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/6d9bad8453caa68c3024d7051d3ab1e8b6bbc81e\"\u003e\u003ccode\u003e6d9bad8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc-plugin-markdown from 4.13.0 to 4.13.1 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/334e6a639d33c28c0ef214ecb5598b34003a0d6f\"\u003e\u003ccode\u003e334e6a6\u003c/code\u003e\u003c/a\u003e feat(socket-mode): support undici v8 as a peer dependency (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2694\"\u003e#2694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/7d415e477d7237ca76009f98a148ab97af7760b1\"\u003e\u003ccode\u003e7d415e4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​changesets/cli\u003c/code\u003e from 3.0.2 to 3.0.3 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/600fca5b85f8d910bd1db847e8193af9a3dfe871\"\u003e\u003ccode\u003e600fca5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.5.12 to 2.5.13 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2745\"\u003e#2745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/f4c3e7ed62ec6b459abfc2b68e1d3c153baf0a04\"\u003e\u003ccode\u003ef4c3e7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tsx from 4.23.12 to 4.23.13 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/d420d00b623deab9ea4634f5bcba23ae0ecaacdd\"\u003e\u003ccode\u003ed420d00\u003c/code\u003e\u003c/a\u003e feat(types): allow raw_number cells in TableBlock rows (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2737\"\u003e#2737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/slackapi/node-slack-sdk/compare/@slack/socket-mode@3.0.1...@slack/socket-mode@3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@slack/web-api` 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/slackapi/node-slack-sdk/releases\"\u003e@​slack/web-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​slack/web-api\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec523063: feat: add the \u003ccode\u003eagents.conversations.*\u003c/code\u003e methods for \u003ca href=\"https://docs.slack.dev/changelog/2026/08/20/slack-code\"\u003eSlack Code\u003c/a\u003e (\u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.create\"\u003e\u003ccode\u003ecreate\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.archive\"\u003e\u003ccode\u003earchive\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.setProperties\"\u003e\u003ccode\u003esetProperties\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.setView\"\u003e\u003ccode\u003esetView\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.setCommands\"\u003e\u003ccode\u003esetCommands\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.listViews\"\u003e\u003ccode\u003elistViews\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.removeView\"\u003e\u003ccode\u003eremoveView\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.getCanvas\"\u003e\u003ccode\u003egetCanvas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.setCanvasContent\"\u003e\u003ccode\u003esetCanvasContent\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ca6f416]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [abf184e]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [d420d00]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [52eeb05]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​slack/types\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/a98047a7f27149812664c78e2dccfe4155b0e145\"\u003e\u003ccode\u003ea98047a\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2726\"\u003e#2726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/c523063b73d6a161fb596a3a86ab51a9de9edd60\"\u003e\u003ccode\u003ec523063\u003c/code\u003e\u003c/a\u003e feat(web-api): add agents.conversations.* methods (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/e22facd44c91843c68258581e104454a7fc21967\"\u003e\u003ccode\u003ee22facd\u003c/code\u003e\u003c/a\u003e fix(socket-mode): route ping/pong diagnostics by identity, not instanceof (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/4dfe5eb41730811e74e5d9616cfd527f24bdc1d6\"\u003e\u003ccode\u003e4dfe5eb\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.5.13 to 2.5.14 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2750\"\u003e#2750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/6d9bad8453caa68c3024d7051d3ab1e8b6bbc81e\"\u003e\u003ccode\u003e6d9bad8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc-plugin-markdown from 4.13.0 to 4.13.1 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/334e6a639d33c28c0ef214ecb5598b34003a0d6f\"\u003e\u003ccode\u003e334e6a6\u003c/code\u003e\u003c/a\u003e feat(socket-mode): support undici v8 as a peer dependency (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2694\"\u003e#2694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/7d415e477d7237ca76009f98a148ab97af7760b1\"\u003e\u003ccode\u003e7d415e4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​changesets/cli\u003c/code\u003e from 3.0.2 to 3.0.3 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/600fca5b85f8d910bd1db847e8193af9a3dfe871\"\u003e\u003ccode\u003e600fca5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.5.12 to 2.5.13 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2745\"\u003e#2745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/f4c3e7ed62ec6b459abfc2b68e1d3c153baf0a04\"\u003e\u003ccode\u003ef4c3e7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tsx from 4.23.12 to 4.23.13 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/d420d00b623deab9ea4634f5bcba23ae0ecaacdd\"\u003e\u003ccode\u003ed420d00\u003c/code\u003e\u003c/a\u003e feat(types): allow raw_number cells in TableBlock rows (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2737\"\u003e#2737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/slackapi/node-slack-sdk/compare/@slack/web-api@8.1.1...@slack/web-api@8.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jotai` from 2.20.3 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/jotai/releases\"\u003ejotai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cp\u003eThis fixes a regression in \u003ccode\u003euseAtomValue\u003c/code\u003e introduced in v3.0.0. Please update.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(vanilla): export store type by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3370\"\u003epmndrs/jotai#3370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react): synchronous onMount updates missed by React subscribers by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3373\"\u003epmndrs/jotai#3373\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/jotai/compare/v3.0.0...v3.0.1\"\u003ehttps://github.com/pmndrs/jotai/compare/v3.0.0...v3.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch1\u003e👻 Jotai v3 is here! 🎉\u003c/h1\u003e\n\u003cp\u003eThis is a mostly backward-compatible update, dropping some legacy support and deprecated APIs.\u003c/p\u003e\n\u003ch2\u003eMigration Guide\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pmndrs/jotai/blob/main/docs/guides/migrating-to-v3.mdx\"\u003ehttps://github.com/pmndrs/jotai/blob/main/docs/guides/migrating-to-v3.mdx\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev3 by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3337\"\u003epmndrs/jotai#3337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dev dependencies (breaking for v3: drop node 20) by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3367\"\u003epmndrs/jotai#3367\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/jotai/compare/v2.20.3...v3.0.0\"\u003ehttps://github.com/pmndrs/jotai/compare/v2.20.3...v3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0-alpha.1\u003c/h2\u003e\n\u003cp\u003eIncludes v2.20.3 changes.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(unwrap): prevent infinite microtask loop on rejected source recompute by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3363\"\u003epmndrs/jotai#3363\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/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3363\"\u003epmndrs/jotai#3363\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/jotai/compare/v3.0.0-alpha.0...v3.0.0-alpha.1\"\u003ehttps://github.com/pmndrs/jotai/compare/v3.0.0-alpha.0...v3.0.0-alpha.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0-alpha.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pmndrs/jotai/blob/v3/docs/guides/migrating-to-v3.mdx\"\u003ehttps://github.com/pmndrs/jotai/blob/v3/docs/guides/migrating-to-v3.mdx\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[v3] drop old TS by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3336\"\u003epmndrs/jotai#3336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] drop UMD and SystemJS builds by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3338\"\u003epmndrs/jotai#3338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] drop old node by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3339\"\u003epmndrs/jotai#3339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] module-first package by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3340\"\u003epmndrs/jotai#3340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] drop CJS by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3341\"\u003epmndrs/jotai#3341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] use NODE_ENV directly by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3342\"\u003epmndrs/jotai#3342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] drop rollup by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3344\"\u003epmndrs/jotai#3344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] drop old React by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca hr...\n\n_Description has been truncated_","html_url":"https://github.com/gannonh/kata-symphony/pull/642","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gannonh%2Fkata-symphony/issues/642","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/642/packages"},{"uuid":"5808883326","node_id":"PR_kwDOSaY5Y88AAAABH5zrGA","number":331,"state":"closed","title":"chore(deps): bump the web-bun-packages group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-10-19T02:09:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-12T05:34:21.000Z","updated_at":"2026-10-19T02:09:02.000Z","time_to_close":592479,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"web-bun-packages","update_count":27,"packages":[{"name":"@iconify/vue","old_version":"5.0.1","new_version":"5.0.3","repository_url":"https://github.com/iconify/iconify"},{"name":"@tanstack/vue-query","old_version":"5.101.4","new_version":"5.104.1","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"cron-parser","old_version":"5.10.0","new_version":"5.10.1","repository_url":"https://github.com/harrisiirak/cron-parser"},{"name":"cronstrue","old_version":"3.24.0","new_version":"3.31.0","repository_url":"https://github.com/bradymholt/cRonstrue"},{"name":"dompurify","old_version":"3.4.14","new_version":"3.4.16","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"markdown-it","old_version":"14.3.0","new_version":"14.3.2","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"@types/markdown-it","old_version":"14.1.2","new_version":"14.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"monaco-editor","old_version":"0.56.0","new_version":"0.57.0","repository_url":"https://github.com/microsoft/monaco-editor"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"tdesign-icons-vue-next","old_version":"0.4.10","new_version":"0.4.11","repository_url":"https://github.com/Tencent/tdesign-icons"},{"name":"tdesign-vue-next","old_version":"1.20.6","new_version":"1.20.9","repository_url":"https://github.com/Tencent/tdesign-vue-next"},{"name":"tinykeys","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/jamiebuilds/tinykeys"},{"name":"vue","old_version":"3.5.41","new_version":"3.5.43","repository_url":"https://github.com/vuejs/core"},{"name":"@tdesign-vue-next/auto-import-resolver","old_version":"0.1.7","new_version":"0.1.8","repository_url":"https://github.com/Tencent/tdesign-vue-next"},{"name":"@types/markdown-it","old_version":"14.1.2","new_version":"14.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.20.1","new_version":"22.20.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@unocss/vite","old_version":"66.8.0","new_version":"66.10.5","repository_url":"https://github.com/unocss/unocss"},{"name":"@vitejs/plugin-vue","old_version":"6.0.8","new_version":"6.0.9","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/test-utils","old_version":"2.4.11","new_version":"2.5.1","repository_url":"https://github.com/vuejs/test-utils"},{"name":"knip","old_version":"6.32.2","new_version":"6.40.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"less","old_version":"4.9.0","new_version":"4.9.1","repository_url":"https://github.com/less/less.js"},{"name":"prettier","old_version":"3.9.6","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.67.0","new_version":"8.71.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"unocss","old_version":"66.8.0","new_version":"66.10.5","repository_url":"https://github.com/unocss/unocss"},{"name":"vite","old_version":"7.3.6","new_version":"7.3.7","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-svg-loader","old_version":"5.1.1","new_version":"5.1.3","repository_url":"https://github.com/jpkleemans/vite-svg-loader"},{"name":"vue-tsc","old_version":"3.3.10","new_version":"3.3.12","repository_url":"https://github.com/vuejs/language-tools"}],"path":null,"ecosystem":"npm"},"body":"Bumps the web-bun-packages group with 27 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@iconify/vue](https://github.com/iconify/iconify/tree/HEAD/components/vue) | `5.0.1` | `5.0.3` |\n| [@tanstack/vue-query](https://github.com/TanStack/query/tree/HEAD/packages/vue-query) | `5.101.4` | `5.104.1` |\n| [axios](https://github.com/axios/axios) | `1.19.0` | `1.20.0` |\n| [cron-parser](https://github.com/harrisiirak/cron-parser) | `5.10.0` | `5.10.1` |\n| [cronstrue](https://github.com/bradymholt/cRonstrue) | `3.24.0` | `3.31.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.14` | `3.4.16` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.3.0` | `14.3.2` |\n| [@types/markdown-it](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/markdown-it) | `14.1.2` | `14.2.0` |\n| [monaco-editor](https://github.com/microsoft/monaco-editor) | `0.56.0` | `0.57.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [tdesign-icons-vue-next](https://github.com/Tencent/tdesign-icons/tree/HEAD/packages/vue-next) | `0.4.10` | `0.4.11` |\n| [tdesign-vue-next](https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next) | `1.20.6` | `1.20.9` |\n| [tinykeys](https://github.com/jamiebuilds/tinykeys) | `4.0.0` | `4.0.1` |\n| [vue](https://github.com/vuejs/core) | `3.5.41` | `3.5.43` |\n| [@tdesign-vue-next/auto-import-resolver](https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/auto-import-resolver) | `0.1.7` | `0.1.8` |\n| [@types/markdown-it](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/markdown-it) | `14.1.2` | `14.2.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.20.1` | `22.20.5` |\n| [@unocss/vite](https://github.com/unocss/unocss/tree/HEAD/packages-integrations/vite) | `66.8.0` | `66.10.5` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.8` | `6.0.9` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.11` | `2.5.1` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.2` | `6.40.0` |\n| [less](https://github.com/less/less.js) | `4.9.0` | `4.9.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.9` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.67.0` | `8.71.1` |\n| [unocss](https://github.com/unocss/unocss/tree/HEAD/packages-presets/unocss) | `66.8.0` | `66.10.5` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.6` | `7.3.7` |\n| [vite-svg-loader](https://github.com/jpkleemans/vite-svg-loader) | `5.1.1` | `5.1.3` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.10` | `3.3.12` |\n\n\nUpdates `@iconify/vue` from 5.0.1 to 5.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/iconify/commits/HEAD/components/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-query` from 5.101.4 to 5.104.1\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/vue-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\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.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.3\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.103.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/TanStack/query/blob/main/packages/vue-query/CHANGELOG.md\"\u003e@​tanstack/vue-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.104.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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\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.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.3\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.103.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.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/8a28904aaccb6bc26398b751400a181c0f6d7f0e\"\u003e\u003ccode\u003e8a28904\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.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.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/8330b2f2d431f226d7bb95eb727c637be9d4c6d8\"\u003e\u003ccode\u003e8330b2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/3212966a3681e02d14eb79e9cce0d3265b046877\"\u003e\u003ccode\u003e3212966\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.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.0\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/query/pull/11439\"\u003e#11439\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/12027efd5c709b95064848239e67fa7bb0155864\"\u003e\u003ccode\u003e12027ef\u003c/code\u003e\u003c/a\u003e - fix(vue-query): make sure useQuery can accept queryOptions on type level\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11287\"\u003e#11287\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/2bc8ecf39bef623ed0680a11898b6e757d7de78b\"\u003e\u003ccode\u003e2bc8ecf\u003c/code\u003e\u003c/a\u003e - Re-export core query and mutation filter types without shadowing them with Vue-specific filter types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/e57f8163b18ab3abfe52ad69cdbdda4d31453393\"\u003e\u003ccode\u003ee57f816\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/fdae2ce4e5382af7326c7c38ce5d5a12751ada12\"\u003e\u003ccode\u003efdae2ce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/cbf77bf8e1a9ce09caef0cdd9a8ed10fef57edf0\"\u003e\u003ccode\u003ecbf77bf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/29859ae60c8dca0a5cdbf8abccc775b655cf43e2\"\u003e\u003ccode\u003e29859ae\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/vue-query/issues/11806\"\u003e#11806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5d14b15480f6d40851a816adcad6b6d6c3c9b6bb\"\u003e\u003ccode\u003e5d14b15\u003c/code\u003e\u003c/a\u003e chore(*): manage 'vue' eslint plugin with pnpm 'catalog' (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/vue-query/issues/11784\"\u003e#11784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8d321c57feb11eafa544dd7c266af87f7ae0684a\"\u003e\u003ccode\u003e8d321c5\u003c/code\u003e\u003c/a\u003e chore(vue-query*): manage 'vue' packages with pnpm 'catalog' (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/vue-query/issues/11716\"\u003e#11716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2e1ad64b525f6ff2034f169ab9c2f48f82f17296\"\u003e\u003ccode\u003e2e1ad64\u003c/code\u003e\u003c/a\u003e chore(*): declare 'npm-run-all2' once in the root 'package.json' like other s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/38909aa23322fbd9841401ec73d291c2ba151825\"\u003e\u003ccode\u003e38909aa\u003c/code\u003e\u003c/a\u003e chore(vue-query/package.json): run 'test:types:tscurrent' by using 'npm-run-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c1de23a80e8c2b69299101c9fb6b22bc7c17552f\"\u003e\u003ccode\u003ec1de23a\u003c/code\u003e\u003c/a\u003e chore(*): manage 'typescript' with pnpm 'catalog' and declare it in each pack...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/862b89e2836a566b008aec05004406d3c4bf8415\"\u003e\u003ccode\u003e862b89e\u003c/code\u003e\u003c/a\u003e test(vue-query): keep each action, wait and assertion together and separate s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc132e7910d641b4c70dda1f94af502e7da87e82\"\u003e\u003ccode\u003ebc132e7\u003c/code\u003e\u003c/a\u003e test(vue-query): remove blank lines between actions, waits and their assertio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/303779f1b4d489f4b1484ca860765bd69bbf07a2\"\u003e\u003ccode\u003e303779f\u003c/code\u003e\u003c/a\u003e test(vue-query/useQuery): use 'initial' and 'data' in the 'initialData' tests...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cd1d1327f8c4af06cced710c0fadd5fd297c01bd\"\u003e\u003ccode\u003ecd1d132\u003c/code\u003e\u003c/a\u003e test(vue-query): add tests for 'initialData' with a failed refetch and an inf...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/vue-query@5.104.1/packages/vue-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.19.0 to 1.20.0\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.20.0 — August 19, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens runtime option handling, adds RFC 9110 status-code aliases, fixes Node.js and XHR reliability issues, and refreshes project tooling and documentation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking Changes \u0026amp; Deprecations\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHTTP Status Naming: Added ContentTooLarge (413) and UnprocessableContent (422), while retaining PayloadTooLarge and UnprocessableEntity as backward-compatible deprecated aliases. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11082\"\u003e#11082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRuntime Option Handling: Hardened behavioral configuration reads against shared and foreign prototype pollution and normalized unsafe interceptor replacement objects. This also clarifies Fetch redirect and custom implementation behavior, HTTP/2 DNS and proxy handling, CIDR-based NO_PROXY matching, and malformed data URI rejection; see the PR for documented compatibility effects. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11141\"\u003e#11141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInterceptor Lifecycle: Prevented unbounded handler-array growth by trimming trailing ejected interceptors without changing iteration semantics, and kept interceptor operations safe when the public handlers field is nullish. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11087\"\u003e#11087\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequest Error Preservation: Prevented custom Error.prepareStackTrace implementations that return non-string values from replacing the original request failure with an unrelated TypeError. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11109\"\u003e#11109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXHR Reliability: Navigation-canceled requests now reject with ECONNABORTED instead of resolving with status 0, while successful downloads flush their final progress callback during the live loadend dispatch. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11094\"\u003e#11094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNode.js Socket Memory: Removed request-context retention from per-socket error listeners, preventing completed response data from being pinned for the lifetime of pooled keep-alive sockets. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCore Methods and HTTP Errors: Prevented structural method-header buckets from leaking into outgoing headers, standardized invalid DNS lookup and httpVersion failures as AxiosError.ERR_BAD_OPTION_VALUE, and corrected the timeoutErrorMessage merge strategy. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Updated fast-uri, postcss, js-yaml, mocha, development-tooling groups, and GitHub Actions dependencies. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11092\"\u003e#11092\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11098\"\u003e#11098\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11099\"\u003e#11099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11106\"\u003e#11106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11107\"\u003e#11107\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11122\"\u003e#11122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11123\"\u003e#11123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11126\"\u003e#11126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11127\"\u003e#11127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11133\"\u003e#11133\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11140\"\u003e#11140\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11143\"\u003e#11143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11144\"\u003e#11144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation: Applied the v1.19.0 documentation updates, added the missing fs import to the README stream example, introduced localized global search, and repaired the interceptor test link. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11101\"\u003e#11101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11113\"\u003e#11113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11097\"\u003e#11097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSponsorship: Updated sponsorship links and data and added ScrapingBee as a sponsor. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11124\"\u003e#11124\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11136\"\u003e#11136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11137\"\u003e#11137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI and Release: Switched ESM smoke tests to locked dependencies and synchronized package and runtime version metadata for v1.20.0. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11128\"\u003e#11128\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11152\"\u003e#11152\u003c/a\u003e)\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/yens1\"\u003e\u003ccode\u003e@​yens1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11109\"\u003e#11109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sasireddy001\"\u003e\u003ccode\u003e@​Sasireddy001\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11113\"\u003e#11113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ari-token-security\"\u003e\u003ccode\u003e@​ari-token-security\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timothyokooboh\"\u003e\u003ccode\u003e@​timothyokooboh\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11097\"\u003e#11097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gi9439041-png\"\u003e\u003ccode\u003e@​gi9439041-png\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11082\"\u003e#11082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/v-dev-cl\"\u003e\u003ccode\u003e@​v-dev-cl\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0h1tb\"\u003e\u003ccode\u003e@​r0h1tb\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ostapondo\"\u003e\u003ccode\u003e@​ostapondo\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull Changelog (\u003ca href=\"https://github.com/axios/axios/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/axios/axios/compare/v1.19.0...v1.20.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/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\u003c/blockquote\u003e\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/84a9f3b9a4f3244b8c8e818f557d64c7b964fb25\"\u003e\u003ccode\u003e84a9f3b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.20.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11152\"\u003e#11152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e6824eec5fcf9da467a9792724396badc490c469\"\u003e\u003ccode\u003ee6824ee\u003c/code\u003e\u003c/a\u003e fix: core methodList, HTTP adapter errors, and add tests (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d8a919fd81403d59058c0e9dbefc540407dee83f\"\u003e\u003ccode\u003ed8a919f\u003c/code\u003e\u003c/a\u003e fix(xhr): flush final progress during the live loadend dispatch (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d2a21af8a433089474a2149781799c93acbcf3c\"\u003e\u003ccode\u003e2d2a21a\u003c/code\u003e\u003c/a\u003e fix(interceptors): tolerate nullish handlers in syncHandlerEntries (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d19040bda7a8be2f82c3c6e1a5bc03917daee39a\"\u003e\u003ccode\u003ed19040b\u003c/code\u003e\u003c/a\u003e fix: harden runtime option handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11141\"\u003e#11141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e0a02dd16671deabe2b809334d4c2ebede29a233\"\u003e\u003ccode\u003ee0a02dd\u003c/code\u003e\u003c/a\u003e chore(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 in the github-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d10cb3aa3cda1d78721ddf96be590478df26cd81\"\u003e\u003ccode\u003ed10cb3a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11143\"\u003e#11143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2c94646eb7cb7ab9dcb2aefdb04ab1b040c28e16\"\u003e\u003ccode\u003e2c94646\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml and mocha in /tests/smoke/cjs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11133\"\u003e#11133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/76c12bce5a4fe9a45bef9a5bf2baaf599d7d382e\"\u003e\u003ccode\u003e76c12bc\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump js-yaml from 4.3.0 to 4.3.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11140\"\u003e#11140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ba98559a7f5a18e531b5762387e5957bd281af3d\"\u003e\u003ccode\u003eba98559\u003c/code\u003e\u003c/a\u003e docs: add ScrapingBee sponsor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11137\"\u003e#11137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.19.0...v1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cron-parser` from 5.10.0 to 5.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harrisiirak/cron-parser/releases\"\u003ecron-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: reject duplicate zero values in field validation by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/445\"\u003eharrisiirak/cron-parser#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: bound field value expansion at parse time by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/450\"\u003eharrisiirak/cron-parser#450\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\"\u003ehttps://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.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/harrisiirak/cron-parser/blob/master/CHANGELOG.md\"\u003ecron-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1 - 2026-09-12\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: reject duplicate zero values in field validation by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/445\"\u003eharrisiirak/cron-parser#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: bound field value expansion at parse time by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/450\"\u003eharrisiirak/cron-parser#450\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\"\u003ehttps://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/5b08cdf831c94a656def5a6ab7008f1e497d21b2\"\u003e\u003ccode\u003e5b08cdf\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/1d5867c2b702c75aa818238fcd30a4aaf701061d\"\u003e\u003ccode\u003e1d5867c\u003c/code\u003e\u003c/a\u003e chore: update dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/95bac55c58b88d1b40b25ce637d983fb59645a14\"\u003e\u003ccode\u003e95bac55\u003c/code\u003e\u003c/a\u003e fix: bound field value expansion at parse time (\u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/7b3a0ad748bffd6eaf6af4caac4d83b1fc392378\"\u003e\u003ccode\u003e7b3a0ad\u003c/code\u003e\u003c/a\u003e chore: add more funding sources to FUNDING.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/fc5ca7b4da7c3e3ba909ee50eac72bb2913e3779\"\u003e\u003ccode\u003efc5ca7b\u003c/code\u003e\u003c/a\u003e chore: add Patreon username for funding support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/03444a83cd45808a13feced273471304d3168dca\"\u003e\u003ccode\u003e03444a8\u003c/code\u003e\u003c/a\u003e chore: update dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/4fd88090ad63c30dc057253f43423bf5ba3d05c1\"\u003e\u003ccode\u003e4fd8809\u003c/code\u003e\u003c/a\u003e fix: reject duplicate zero values in field validation (\u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/issues/445\"\u003e#445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cronstrue` from 3.24.0 to 3.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bradymholt/cRonstrue/releases\"\u003ecronstrue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.31.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePublish automatically after a successful Build on main by \u003ca href=\"https://github.com/bradymholt\"\u003e\u003ccode\u003e@​bradymholt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/422\"\u003ebradymholt/cRonstrue#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport day offsets on the W (nearest weekday) character by \u003ca href=\"https://github.com/bradymholt\"\u003e\u003ccode\u003e@​bradymholt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/421\"\u003ebradymholt/cRonstrue#421\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.30.0...v3.31.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.30.0...v3.31.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix month step values when monthStartIndexZero is true by \u003ca href=\"https://github.com/sarmah-rup\"\u003e\u003ccode\u003e@​sarmah-rup\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/419\"\u003ebradymholt/cRonstrue#419\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/sarmah-rup\"\u003e\u003ccode\u003e@​sarmah-rup\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/419\"\u003ebradymholt/cRonstrue#419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.29.0...v3.30.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.29.0...v3.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cron aliases with alternate numbering options by \u003ca href=\"https://github.com/bensynapse\"\u003e\u003ccode\u003e@​bensynapse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/414\"\u003ebradymholt/cRonstrue#414\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/bensynapse\"\u003e\u003ccode\u003e@​bensynapse\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/414\"\u003ebradymholt/cRonstrue#414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.28.0...v3.29.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.28.0...v3.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump serialize-javascript from 7.1.1 to 7.1.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/416\"\u003ebradymholt/cRonstrue#416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump brace-expansion from 5.0.9 to 5.0.12 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/bradymholt/cRonstrue/pull/417\"\u003ebradymholt/cRonstrue#417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Romanian wording for counts of 20 and up and for W (nearest weekday) by \u003ca href=\"https://github.com/vicuts\"\u003e\u003ccode\u003e@​vicuts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/415\"\u003ebradymholt/cRonstrue#415\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/vicuts\"\u003e\u003ccode\u003e@​vicuts\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/415\"\u003ebradymholt/cRonstrue#415\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.27.0...v3.28.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.27.0...v3.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml from 4.3.1 to 4.3.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/411\"\u003ebradymholt/cRonstrue#411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump serialize-javascript, mocha and terser-webpack-plugin 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/bradymholt/cRonstrue/pull/405\"\u003ebradymholt/cRonstrue#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing atReboot translation to Turkish locale by \u003ca href=\"https://github.com/SiberCoder\"\u003e\u003ccode\u003e@​SiberCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/412\"\u003ebradymholt/cRonstrue#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd atReboot translations to the remaining locales by \u003ca href=\"https://github.com/bradymholt\"\u003e\u003ccode\u003e@​bradymholt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/413\"\u003ebradymholt/cRonstrue#413\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/SiberCoder\"\u003e\u003ccode\u003e@​SiberCoder\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/412\"\u003ebradymholt/cRonstrue#412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.26.0...v3.27.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.26.0...v3.27.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.26.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/bradymholt/cRonstrue/commit/872fffe72ad6e2d04b35de89553e3d830cdc9d08\"\u003e\u003ccode\u003e872fffe\u003c/code\u003e\u003c/a\u003e Version 3.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/4b74f50dc78ab831ef2f104f70aeee9e368ed20e\"\u003e\u003ccode\u003e4b74f50\u003c/code\u003e\u003c/a\u003e Support day offsets on the W (nearest weekday) character (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/169518fb753d819f6f7d0d768a57846e4aaab538\"\u003e\u003ccode\u003e169518f\u003c/code\u003e\u003c/a\u003e Publish automatically after a successful Build on main (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/c08a7d6fe361c2882cec9a511c943c46d1250c16\"\u003e\u003ccode\u003ec08a7d6\u003c/code\u003e\u003c/a\u003e Version 3.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/c65e8873070df2b8d4a3cdb5ff699dda5b4fc619\"\u003e\u003ccode\u003ec65e887\u003c/code\u003e\u003c/a\u003e Fix month step values when monthStartIndexZero is true (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/8ff1002e3f3317487314462d3b0386170166e1cc\"\u003e\u003ccode\u003e8ff1002\u003c/code\u003e\u003c/a\u003e Version 3.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/017dde7523aedf4a46c17e57f175a45d40f689e3\"\u003e\u003ccode\u003e017dde7\u003c/code\u003e\u003c/a\u003e Fix cron aliases with alternate numbering options (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/85c0457a777b2f83a25ea61204f5aa82e08cb45a\"\u003e\u003ccode\u003e85c0457\u003c/code\u003e\u003c/a\u003e Version 3.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/08dcd9e079ce8a3871bf048c3222b6281845551c\"\u003e\u003ccode\u003e08dcd9e\u003c/code\u003e\u003c/a\u003e Fix Romanian wording for counts of 20 and up and for W (nearest weekday) (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/b038d23bcfaa7fca902987e13459575acc4e1b97\"\u003e\u003ccode\u003eb038d23\u003c/code\u003e\u003c/a\u003e Bump brace-expansion from 5.0.9 to 5.0.12 (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.24.0...v3.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.4.14 to 3.4.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with \u003ccode\u003eIN_PLACE\u003c/code\u003e node removal when working with hooks, thanks \u003ca href=\"https://github.com/manus-pi\"\u003e\u003ccode\u003e@​manus-pi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a problem with \u003ccode\u003eIN_PLACE\u003c/code\u003e sanitization and raw-text roots, thanks \u003ca href=\"https://github.com/h-t-m\"\u003e\u003ccode\u003e@​h-t-m\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a problem with ESM default exports landing in CommonJS declarations, thanks \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrated from \u003ccode\u003erollup\u003c/code\u003e to \u003ccode\u003erolldown\u003c/code\u003e because performance, thanks \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded better clobbering hardening when XML content is involved, thanks \u003ca href=\"https://github.com/gnyselcuk\"\u003e\u003ccode\u003e@​gnyselcuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded several smaller hardening and edge-case improvements, thanks \u003ca href=\"https://github.com/leechristensen\"\u003e\u003ccode\u003e@​leechristensen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/b9b9d80f7e401771c2ccaef5f45def7eec8f27d7\"\u003e\u003ccode\u003eb9b9d80\u003c/code\u003e\u003c/a\u003e release: 3.4.16 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1636\"\u003e#1636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/1d7460c4f8a27be825c11b1c9d346d79db32c1e5\"\u003e\u003ccode\u003e1d7460c\u003c/code\u003e\u003c/a\u003e release: 3.4.15 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.4.14...3.4.16\"\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.3.0 to 14.3.2\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/14.3.2/CHANGELOG.md\"\u003emarkdown-it's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[14.3.2] - 2026-09-12\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported 15.0.2 fixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.3.1] - 2026-08-27\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported 15.0.1 fixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/efb9993124c3eb229eea24dd659c91dcee7f6d60\"\u003e\u003ccode\u003eefb9993\u003c/code\u003e\u003c/a\u003e 14.3.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/daf5a3c32303e5d9de01b12eeb725fb5990b8162\"\u003e\u003ccode\u003edaf5a3c\u003c/code\u003e\u003c/a\u003e Backported 15.0.2 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/a855f10b1b796ca42178952b4b83b9c8b677ddb8\"\u003e\u003ccode\u003ea855f10\u003c/code\u003e\u003c/a\u003e 14.3.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/ad70f6b7cff64bee10e42a774147112480ca0d49\"\u003e\u003ccode\u003ead70f6b\u003c/code\u003e\u003c/a\u003e Backported 15.0.1 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/b407f3b0667c9491cc52c6550736ee5a31721baa\"\u003e\u003ccode\u003eb407f3b\u003c/code\u003e\u003c/a\u003e Ignore generated API docs in lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/bf025adb983e90af426761a08cc76e4e41ab0239\"\u003e\u003ccode\u003ebf025ad\u003c/code\u003e\u003c/a\u003e Prepare package.json for v14 backports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/2d9bbea7df2ab1a48caecfafc39cb8599f193d3c\"\u003e\u003ccode\u003e2d9bbea\u003c/code\u003e\u003c/a\u003e fix: recognize lowercase declarations as HTML blocks (CommonMark 4.6) (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/a311cfbeb7dcdb86d001a21facaf60190414ca4d\"\u003e\u003ccode\u003ea311cfb\u003c/code\u003e\u003c/a\u003e fix: keep literal backslash before space in link destination (CommonMark 6.3)...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markdown-it/markdown-it/compare/14.3.0...14.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/markdown-it` from 14.1.2 to 14.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/markdown-it\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `monaco-editor` from 0.56.0 to 0.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/monaco-editor/releases\"\u003emonaco-editor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.57.0\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5487\"\u003e#5487\u003c/a\u003e: Prepare Monaco Editor 0.57.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5415\"\u003e#5415\u003c/a\u003e: Bump uuid and webpack-dev-server in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5476\"\u003e#5476\u003c/a\u003e: Bump baseline-browser-mapping from 2.9.19 to 2.11.21 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5474\"\u003e#5474\u003c/a\u003e: Bump svgo from 2.8.3 to 2.8.4 in /samples/browser-esm-parcel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5479\"\u003e#5479\u003c/a\u003e: Bump actions/deploy-pages from 5.0.0 to 5.0.1 in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5468\"\u003e#5468\u003c/a\u003e: Bump browserslist from 4.28.1 to 4.28.8 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5475\"\u003e#5475\u003c/a\u003e: Bump js-yaml from 4.3.1 to 4.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5470\"\u003e#5470\u003c/a\u003e: Bump fast-uri from 3.1.2 to 3.1.7 in /webpack-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5469\"\u003e#5469\u003c/a\u003e: Bump nanoid from 3.3.11 to 3.3.18 in /webpack-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5467\"\u003e#5467\u003c/a\u003e: Bump fast-uri from 3.1.5 to 3.1.7 in /samples/browser-esm-webpack-typescript-react\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5466\"\u003e#5466\u003c/a\u003e: Bump fast-uri from 3.1.2 to 3.1.7 in /samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5465\"\u003e#5465\u003c/a\u003e: Bump fast-uri from 3.1.4 to 3.1.7 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5463\"\u003e#5463\u003c/a\u003e: Bump postcss-selector-parser from 7.1.0 to 7.1.5 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5416\"\u003e#5416\u003c/a\u003e: Bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.17.8 to 7.29.7 in /samples/browser-esm-vite-react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5438\"\u003e#5438\u003c/a\u003e: Bump electron from 39.8.5 to 39.8.10 in /samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5460\"\u003e#5460\u003c/a\u003e: Bump the github-actions group with 7 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5456\"\u003e#5456\u003c/a\u003e: Pin GitHub Actions to full-length commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5450\"\u003e#5450\u003c/a\u003e: Bump postcss from 8.5.12 to 8.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5449\"\u003e#5449\u003c/a\u003e: Bump js-yaml from 4.2.0 to 4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5439\"\u003e#5439\u003c/a\u003e: Bump postcss from 8.5.13 to 8.5.26 in /samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5441\"\u003e#5441\u003c/a\u003e: Bump postcss from 8.5.15 to 8.5.26 in /samples/browser-esm-vite-react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5432\"\u003e#5432\u003c/a\u003e: Bump undici from 7.28.0 to 7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5440\"\u003e#5440\u003c/a\u003e: Bump brace-expansion in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5436\"\u003e#5436\u003c/a\u003e: Bump fast-uri from 3.1.4 to 3.1.5 in /samples/browser-esm-webpack-typescript-react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5437\"\u003e#5437\u003c/a\u003e: Bump fast-uri from 3.1.2 to 3.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5413\"\u003e#5413\u003c/a\u003e: Bump svgo from 2.8.2 to 2.8.3 in /samples/browser-esm-parcel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5419\"\u003e#5419\u003c/a\u003e: Bump launch-editor from 2.12.0 to 2.14.1 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5414\"\u003e#5414\u003c/a\u003e: Bump fast-uri from 3.1.2 to 3.1.4 in /samples/browser-esm-webpack-typescript-react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5417\"\u003e#5417\u003c/a\u003e: Bump minimatch from 3.1.2 to 3.1.5 in /webpack-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5420\"\u003e#5420\u003c/a\u003e: Bump ws from 8.18.0 to 8.21.1 in /samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5418\"\u003e#5418\u003c/a\u003e: Bump http-proxy-middleware from 2.0.9 to 2.0.10 in /samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5412\"\u003e#5412\u003c/a\u003e: Bump fast-uri from 3.1.2 to 3.1.4 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5411\"\u003e#5411\u003c/a\u003e: Bump shell-quote from 1.8.4 to 1.10.0 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5409\"\u003e#5409\u003c/a\u003e: Bump webpack-dev-server from 5.2.5 to 5.2.6 in /samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5410\"\u003e#5410\u003c/a\u003e: Bump postcss from 8.5.14 to 8.5.23 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5407\"\u003e#5407\u003c/a\u003e: Bump immutable from 5.1.5 to 5.1.9 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5401\"\u003e#5401\u003c/a\u003e: Bump brace-expansion from 1.1.11 to 1.1.16 in /samples\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=476973\u0026amp;view=logs\"\u003eauto generated\u003c/a\u003e.\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch2\u003ev0.57.0-rc.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/microsoft/monaco-editor/blob/main/CHANGELOG.md\"\u003emonaco-editor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.57.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features and APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eeditor.wordWrapIndicator\u003c/code\u003e to display an indicator at the wrapping column of soft-wrapped lines.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eeditor.fullwidthCharacterWidth\u003c/code\u003e, with \u003ccode\u003efont\u003c/code\u003e and \u003ccode\u003etwoCells\u003c/code\u003e modes for rendering full-width characters.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003elanguages.score\u003c/code\u003e to score a language selector against a URI and language.\u003c/li\u003e\n\u003cli\u003eExports the \u003ccode\u003eeditor.DiffEditorViewMode\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eisForAnotherDocument\u003c/code\u003e to the inline completion \u003ccode\u003elanguages.LifetimeSummary\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates the editor core to VS Code commit \u003ccode\u003e6a598d4a13031703d483d103c1d934a36ad27971\u003c/code\u003e, validated in \u003ccode\u003e0.57.0-rc.2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdates bundled DOMPurify from 3.4.8 to 3.4.15.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/monaco-editor/commit/d61824269f1377111d34306e4a47172327777083\"\u003e\u003ccode\u003ed618242\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5487\"\u003e#5487\u003c/a\u003e from microsoft/hediet/b/release-0.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/ef061ff4c13d5ec2e8d97cd88f48b67b1b759e43\"\u003e\u003ccode\u003eef061ff\u003c/code\u003e\u003c/a\u003e Prepare Monaco Editor 0.57.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/8e9b0f7f965b6f18ab3f12a50ccffc08be995aa3\"\u003e\u003ccode\u003e8e9b0f7\u003c/code\u003e\u003c/a\u003e Keep editor release version stable across task retries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/3f313041ad472b35fba570365fc486014aedb38b\"\u003e\u003ccode\u003e3f31304\u003c/code\u003e\u003c/a\u003e Prepare VS Code native headers before installing dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/ebd1312a3f4c933a74f529fda48c64f10eaa0782\"\u003e\u003ccode\u003eebd1312\u003c/code\u003e\u003c/a\u003e Use authenticated Foundry Local installer for core builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/176408bb4d05f809c5d5c3b0681a4ad1594a6a87\"\u003e\u003ccode\u003e176408b\u003c/code\u003e\u003c/a\u003e Align release build Node version with VS Code 1.139\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/97d81ca38d0575265ab789b8ba8fafed99402c4f\"\u003e\u003ccode\u003e97d81ca\u003c/code\u003e\u003c/a\u003e Bump uuid and webpack-dev-server in /website (\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5415\"\u003e#5415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/f7c7f4c8df46e8328f246026d9e3b97c6024919b\"\u003e\u003ccode\u003ef7c7f4c\u003c/code\u003e\u003c/a\u003e Bump baseline-browser-mapping from 2.9.19 to 2.11.21 in /website (\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5476\"\u003e#5476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/36f4fe6795c3e90932d5bd34c7fedebe9e14bc28\"\u003e\u003ccode\u003e36f4fe6\u003c/code\u003e\u003c/a\u003e Bump svgo from 2.8.3 to 2.8.4 in /samples/browser-esm-parcel (\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5474\"\u003e#5474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/f24cd7f70007e647cebcb7b038488d0e23f5b8b9\"\u003e\u003ccode\u003ef24cd7f\u003c/code\u003e\u003c/a\u003e Bump actions/deploy-pages in the github-actions group (\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5479\"\u003e#5479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/monaco-editor/compare/v0.56.0...v0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tdesign-icons-vue-next` from 0.4.10 to 0.4.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tencent/tdesign-icons/releases\"\u003etdesign-icons-vue-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etdesign-icons-vue-next@0.4.11\u003c/h2\u003e\n\u003ch2\u003e🌈 0.4.11 \u003ccode\u003e2026-08-28\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e修复 usb 原始图标的图层 ID 错误,在深色模式下渲染错误 \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-icons/pull/298\"\u003e#298\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/Tencent/tdesign-icons/blob/develop/packages/vue-next/CHANGELOG.md\"\u003etdesign-icons-vue-next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e🌈 0.4.11 \u003ccode\u003e2026-08-28\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e修复 usb 原始图标的图层 ID 错误,在深色模式下渲染错误 \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-icons/pull/298\"\u003e#298\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/Tencent/tdesign-icons/commit/05046e9a8e2b97639c04b5a4f59a3a691d669181\"\u003e\u003ccode\u003e05046e9\u003c/code\u003e\u003c/a\u003e chore: release icons (\u003ca href=\"https://github.com/Tencent/tdesign-icons/tree/HEAD/packages/vue-next/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tencent/tdesign-icons/commit/f15bb0fb7ed8b91fc70f80f9ae9cda80d53e5da2\"\u003e\u003ccode\u003ef15bb0f\u003c/code\u003e\u003c/a\u003e fix: fix usb icon fill path id (\u003ca href=\"https://github.com/Tencent/tdesign-icons/tree/HEAD/packages/vue-next/issues/298\"\u003e#298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Tencent/tdesign-icons/commits/tdesign-icons-vue-next@0.4.11/packages/vue-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tdesign-vue-next` from 1.20.6 to 1.20.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tencent/tdesign-vue-next/releases\"\u003etdesign-vue-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etdesign-vue-next@1.20.9\u003c/h2\u003e\n\u003ch2\u003e🌈 1.20.9 \u003ccode\u003e2026-09-30\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCalendar\u003c/code\u003e: value 属性支持配置空值 \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6986\"\u003e#6986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConfigProvider\u003c/code\u003e: 新增\u003ccode\u003eattach\u003c/code\u003e 属性，用于支持统一配置 Dialog、Drawer、Popup、ImageViewer 的挂载节点，组件属性优先并保留原有默认行为 \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eColorPicker\u003c/code\u003e: 修复\u003ccode\u003erecentColors\u003c/code\u003e 的布尔值类型相关定义和告警问题 \u003ca href=\"https://github.com/liweijie0812\"\u003e\u003ccode\u003e@​liweijie0812\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6984\"\u003e#6984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDialog\u003c/code\u003e: 修复插件浮层挂载后自定义样式未应用到实际节点的问题 \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDrawer\u003c/code\u003e: 修复插件浮层挂载后自定义样式未应用到实际节点的问题 \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eForm\u003c/code\u003e: 修复 \u003ccode\u003epattern\u003c/code\u003e 规则使用带 \u003ccode\u003eg\u003c/code\u003e 或 \u003ccode\u003ey\u003c/code\u003e 标志的正则时，连续校验隔次失败的问题 \u003ca href=\"https://github.com/kwy404\"\u003e\u003ccode\u003e@​kwy404\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePopup\u003c/code\u003e: 修复 Shadow DOM 下点击弹层内容和移入嵌套弹层时弹层误关闭的问题 \u003ca href=\"https://github.com/liweijie0812\"\u003e\u003ccode\u003e@​liweijie0812\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6980\"\u003e#6980\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCalendar\u003c/code\u003e: The \u003ccode\u003evalue\u003c/code\u003e property now supports setting a null value \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6986\"\u003e#6986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConfigProvider\u003c/code\u003e: A new \u003ccode\u003eattach\u003c/code\u003e property has been added to enable unified configuration of the mounting nodes for Dialog, Drawer, Popup, and ImageViewer; component properties take precedence while the original default behaviors are retained \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eColorPicker\u003c/code\u003e: Fixed issues related to the boolean data type of \u003ccode\u003erecentColors\u003c/code\u003e as well as related warnings \u003ca href=\"https://github.com/liweijie0812\"\u003e\u003ccode\u003e@​liweijie0812\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6984\"\u003e#6984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDialog\u003c/code\u003e: Fixed the problem where custom styles were not applied to the actual nodes after the plugin’s overlay was mounted \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDrawer\u003c/code\u003e: Fixed the problem where custom styles were not applied to the actual nodes after the plugin’s overlay was mounted \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eForm\u003c/code\u003e: Fixed an issue where consecutive validation attempts failed when using regex patterns with \u003ccode\u003eg\u003c/code\u003e or \u003ccode\u003ey\u003c/code\u003e flags in the \u003ccode\u003epattern\u003c/code\u003e setting \u003ca href=\"https://github.com/kwy404\"\u003e\u003ccode\u003e@​kwy404\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePopup\u003c/code\u003e: Fixed the problem where the popup closed accidentally when clicking on its content or when a nested popup was displayed within it in Shadow DOM environments \u003ca href=\"https://github.com/liweijie0812\"\u003e\u003ccode\u003e@​liweijie0812\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6980\"\u003e#6980\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etdesign-vue-next@1.20.8\u003c/h2\u003e\n\u003ch2\u003e🌈 1.20.8 \u003ccode\u003e2026-09-17\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eForm\u003c/code\u003e: 末尾表单项增加 \u003ccode\u003e--last\u003c/code\u003e 标识，保证 \u003ccode\u003emargin\u003c/code\u003e 样式正常生效 \u003ca href=\"https://github.com/Zn-Dk\"\u003e\u003ccode\u003e@​Zn-Dk\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6952\"\u003e#6952\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBreadcrumb\u003c/code\u003e: 修复长文本情况下，\u003ccode\u003eicon\u003c/code\u003e被挤压的问题。 \u003ca href=\"https://github.com/dvd233\"\u003e\u003ccode\u003e@​dvd233\u003c/code\u003e\u003c/a\u003e ([common \u003ca href=\"https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next/issues/2687\"\u003e#2687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/Tencent/tdesign-common/pull/2687)%EF%BC%89\"\u003eTencent/tdesign-common#2687\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6963\"\u003e#6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eColorPicker\u003c/code\u003e: 优化开启 alpha 通道后的输入框效果展示 \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDropdown\u003c/code\u003e: 修复 \u003ccode\u003eonClick\u003c/code\u003e 回调参数类型与运行时不一致的问题 \u003ca href=\"https://github.com/dvd233\"\u003e\u003ccode\u003e@​dvd233\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6959\"\u003e#6959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIcon\u003c/code\u003e: 修复 usb 原始图标的图层 ID 错误,在深色模式下渲染错误 \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-icons/pull/298\"\u003eicons#298\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6947\"\u003e#6947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMenu\u003c/code\u003e: 修复\u003ccode\u003e1.20.7\u003c/code\u003e 版本迭代导致的部分场景子菜单渲染失败报错的问题 \u003ca href=\"https://github.com/dvd233\"\u003e\u003ccode\u003e@​dvd233\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6967\"\u003e#6967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSwiper\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e修复 \u003ccode\u003ecurrent\u003c/code\u003e 为 \u003ccode\u003e0\u003c/code\u003e 时被 \u003ccode\u003edefaultCurrent\u003c/code\u003e 覆盖的问题 \u003ca href=\"https://github.com/zhangpaopao0609\"\u003e\u003ccode\u003e@​zhangpaopao0609\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修复 \u003ccode\u003enavigation\u003c/code\u003e 传入函数时未渲染自定义导航的问题 \u003ca href=\"https://github.com/zhangpaopao0609\"\u003e\u003ccode\u003e@​zhangpaopao0609\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUpload\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e修复 \u003ccode\u003euseMockProgress=false\u003c/code\u003e 时真实上传进度不回调的问题 \u003ca href=\"https://github.com/anlyyao\"\u003e\u003ccode\u003e@​anlyyao\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-common/pull/2690\"\u003ecommon#2690\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/tdesign-vue-next/CHANGELOG.en-US.md\"\u003etdesign-vue-next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e🌈 1.20.9 \u003ccode\u003e2026-09-30\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCalendar\u003c/code\u003e: The \u003ccode\u003evalue\u003c/code\u003e property now supports setting a null value \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6986\"\u003e#6986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConfigProvider\u003c/code\u003e: A new \u003ccode\u003eattach\u003c/code\u003e property has been added to enable unified configuration of the mounting nodes for Dialog, Drawer, Popup, and ImageViewer; component properties take precedence while the original default behaviors are retained \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eColorPicker\u003c/code\u003e: Fixed issues related to the boolean data type of \u003ccode\u003erecentColors\u003c/code\u003e as well as related warnings \u003ca href=\"https://github.com/liweijie0812\"\u003e\u003ccode\u003e@​liweijie0812\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6984\"\u003e#6984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDialog\u003c/code\u003e: Fixed the problem where custom styles were not applied to the actual nodes after the plugin’s overlay was mounted \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDrawer\u003c/code\u003e: Fixed the problem where custom styles were not applied to the actual nodes after the plugin’s overlay was mounted \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eForm\u003c/code\u003e: Fixed an issue where consecutive validation attempts failed when using regex patterns with \u003ccode\u003eg\u003c/code\u003e or \u003ccode\u003ey\u003c/code\u003e flags in the \u003ccode\u003epattern\u003c/code\u003e setting \u003ca href=\"https://github.com/kwy404\"\u003e\u003ccode\u003e@​kwy404\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePopup\u003c/code\u003e: Fixed the problem where the popup closed accidentally when clicking on its content or when a nested popup was displayed within it in Shadow DOM environments \u003ca href=\"https://github.com/liweijie0812\"\u003e\u003ccode\u003e@​liweijie0812\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6980\"\u003e#6980\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌈 1.20.8 \u003ccode\u003e2026-09-17\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eForm\u003c/code\u003e: A \u003ccode\u003e--last\u003c/code\u003e identifier is added to the last form field, ensuring that the \u003ccode\u003emargin\u003c/code\u003e style is applied correctly \u003ca href=\"https://github.com/Zn-Dk\"\u003e\u003ccode\u003e@​Zn-Dk\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6952\"\u003e#6952\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBreadcrumb\u003c/code\u003e: Fixed the issue where the \u003ccode\u003eicon\u003c/code\u003e was compressed when long text was used. \u003ca href=\"https://github.com/dvd233\"\u003e\u003ccode\u003e@​dvd233\u003c/code\u003e\u003c/a\u003e ([common \u003ca href=\"https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next/issues/2687\"\u003e#2687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/Tencent/tdesign-common/pull/2687)%EF%BC%89\"\u003eTencent/tdesign-common#2687\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6963\"\u003e#6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eColorPicker\u003c/code\u003e: Improved the appearance of the input field when the alpha channel is enabled. \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDropdown\u003c/code\u003e: Fixed the issue where the type of parameters passed to the \u003ccode\u003eonClick\u003c/code\u003e callback did not match what was actually used at runtime. \u003ca href=\"https://github.com/dvd233\"\u003e\u003ccode\u003e@​dvd233\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6959\"\u003e#6959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIcon\u003c/code\u003e: Corrected the layer ID error for the USB icon, which caused rendering issues in dark mode. \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-icons/pull/298\"\u003eicons#298\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6947\"\u003e#6947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMenu\u003c/code\u003e: Fixed errors related to the failure to render sub-menus in certain scenarios that occurred after the \u003ccode\u003e1.20.7\u003c/code\u003e version update. \u003ca href=\"https://github.com/dvd233\"\u003e\u003ccode\u003e@​dvd233\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6967\"\u003e#6967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSwiper\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eFixed the issue where the \u003ccode\u003ecurrent\u003c/code\u003e value of \u003ccode\u003e0\u003c/code\u003e was overridden by \u003ccode\u003edefaultCurrent\u003c/code\u003e. \u003ca href=\"https://github.com/zhangpaopao0609\"\u003e\u003ccode\u003e@​zhangpaopao0609\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the issue where custom navigation elements were ...\n\n_Description has been truncated_","html_url":"https://github.com/GeWuYou/Graft/pull/331","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeWuYou%2FGraft/issues/331","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/331/packages"},{"uuid":"5807981290","node_id":"PR_kwDOUlkpxs8AAAABH5Golg","number":16,"state":"closed","title":"Bump the runtime group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-19T01:15:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-12T03:35:21.000Z","updated_at":"2026-10-19T01:15:53.000Z","time_to_close":596430,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"runtime","update_count":27,"packages":[{"name":"@radix-ui/react-accordion","old_version":"1.2.20","new_version":"1.2.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.23","new_version":"1.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.2.6","new_version":"1.2.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.11","new_version":"1.3.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.20","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.3.7","new_version":"2.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.23","new_version":"1.2.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.24","new_version":"2.1.25","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.23","new_version":"1.2.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.16","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.4.7","new_version":"1.4.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.18","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.7","new_version":"2.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.4.7","new_version":"1.5.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.3","new_version":"1.4.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.21","new_version":"1.1.22","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toast","old_version":"1.2.23","new_version":"1.2.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.16","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tabler/icons-react","old_version":"3.46.0","new_version":"3.49.0","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@tanstack/react-table","old_version":"9.2.4","new_version":"9.2.8","repository_url":"https://github.com/TanStack/table"},{"name":"driver.js","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/nilbuild/driver.js"},{"name":"maplibre-gl","old_version":"6.10.0","new_version":"6.13.0","repository_url":"https://github.com/maplibre/maplibre-gl-js"},{"name":"plyr","old_version":"3.7.8","new_version":"3.8.5","repository_url":"https://github.com/sampotts/plyr"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"}],"path":null,"ecosystem":"npm"},"body":"Bumps the runtime group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.20` | `1.2.21` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.23` | `1.1.24` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.6` | `1.2.7` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.11` | `1.3.12` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.20` | `1.1.21` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context-menu) | `2.3.7` | `2.3.8` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.23` | `1.2.0` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.24` | `2.1.25` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.23` | `1.2.0` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.16` | `1.1.17` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.4.7` | `1.4.8` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.18` | `1.3.0` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.7` | `2.3.8` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.4.7` | `1.5.0` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.3` | `1.4.0` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.21` | `1.1.22` |\n| [@radix-ui/react-toast](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toast) | `1.2.23` | `1.2.24` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.16` | `1.3.0` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.46.0` | `3.49.0` |\n| [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table) | `9.2.4` | `9.2.8` |\n| [driver.js](https://github.com/nilbuild/driver.js/tree/HEAD/packages/driver) | `1.8.0` | `1.9.0` |\n| [maplibre-gl](https://github.com/maplibre/maplibre-gl-js) | `6.10.0` | `6.13.0` |\n| [plyr](https://github.com/sampotts/plyr) | `3.7.8` | `3.8.5` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n\n\nUpdates `@radix-ui/react-accordion` from 1.2.20 to 1.2.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.16\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.23 to 1.1.24\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.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.2.6 to 1.2.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/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.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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.11 to 1.3.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/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.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-use-size@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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-collapsible` from 1.1.20 to 1.1.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-context-menu` from 2.3.7 to 2.3.8\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/context-menu/CHANGELOG.md\"\u003e@​radix-ui/react-context-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.25\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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/context-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-dialog` from 1.1.23 to 1.2.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/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.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eFixed nested, portalled layers being unusable inside a modal layer. A non-modal popover rendered inside a modal Dialog previously broke some user interactions because the modal layer's trapped \u003ccode\u003eFocusScope\u003c/code\u003e reclaimed focus, and its \u003ccode\u003eRemoveScroll\u003c/code\u003e only allowed scrolling within the modal content.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\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.24 to 2.1.25\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.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.25\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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.15 to 2.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/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.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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-popover` from 1.1.23 to 1.2.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/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.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ePopover.Title\u003c/code\u003e and \u003ccode\u003ePopover.Description\u003c/code\u003e parts that provide accessible names and descriptions for popover content.\u003c/li\u003e\n\u003cli\u003eFixed nested, portalled layers being unusable inside a modal layer. A non-modal popover rendered inside a modal Dialog previously broke some user interactions because the modal layer's trapped \u003ccode\u003eFocusScope\u003c/code\u003e reclaimed focus, and its \u003ccode\u003eRemoveScroll\u003c/code\u003e only allowed scrolling within the modal content.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.16 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/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress'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\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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/progress\"\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.7 to 1.4.8\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.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-use-size@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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.18 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/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.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003eScrollArea.Content\u003c/code\u003e part so consumers can own the wrapper element implicitly rendered by \u003ccode\u003eScrollArea.Viewport\u003c/code\u003e. Pass \u003ccode\u003edisableImplicitContentElement\u003c/code\u003e to the viewport and render \u003ccode\u003eScrollArea.Content\u003c/code\u003e as its child.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;ScrollArea.Root\u0026gt;\n  \u0026lt;ScrollArea.Viewport disableImplicitContentElement\u0026gt;\n    \u0026lt;ScrollArea.Content\u0026gt;{children}\u0026lt;/ScrollArea.Content\u0026gt;\n  \u0026lt;/ScrollArea.Viewport\u0026gt;\n  \u0026lt;ScrollArea.Scrollbar\u0026gt;\n    \u0026lt;ScrollArea.Thumb /\u0026gt;\n  \u0026lt;/ScrollArea.Scrollbar\u0026gt;\n\u0026lt;/ScrollArea.Root\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIn the next major release, the viewport will no longer render this element implicitly. We recommend migrating to this API now for a smoother upgrade.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a bug where \u003ccode\u003easChild\u003c/code\u003e on \u003ccode\u003eScrollArea.Viewport\u003c/code\u003e merged props onto the implicit content element instead of the consumer's element.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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\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.7 to 2.3.8\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.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where internal event handlers were still called on disabled \u003ccode\u003eSelect.Item\u003c/code\u003e elements. Consumer-provided event handlers still run, but Radix's own selection logic no longer fires for disabled items.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.16\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.15 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/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.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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-slider` from 1.4.7 to 1.5.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/slider/CHANGELOG.md\"\u003e@​radix-ui/react-slider's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003epreserveThumbOrder\u003c/code\u003e prop to \u003ccode\u003eSlider\u003c/code\u003e that prevents thumbs from crossing over one another. When enabled, each thumb is constrained to the values of its neighbors instead of swapping positions when dragged past them.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-use-size@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.16\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/slider\"\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.3.3 to 1.4.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.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eFixed compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.3.7 to 1.3.8\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.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-use-size@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.21 to 1.1.22\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.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where a focused element inside \u003ccode\u003eTabs.Content\u003c/code\u003e did not fire a blur event before the tab switched. \u003ccode\u003eTabs.Trigger\u003c/code\u003e now moves focus before the tab's state change.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-roving-focus@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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-toast` from 1.2.23 to 1.2.24\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.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where a paused \u003ccode\u003eToast\u003c/code\u003e would not auto-close after its \u003ccode\u003eduration\u003c/code\u003e changed while the timer was paused.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.16\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/toast\"\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.16 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/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.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\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 `@tabler/icons-react` from 3.46.0 to 3.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tabler/tabler-icons/releases\"\u003e@​tabler/icons-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.49.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003e18 new icons:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoutline/alphabet-chinese\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/alphabet-devanagari\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/alphabet-ethiopic\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/alphabet-georgian\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/alphabet-japanese\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/blob-dashed\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/circle-heart\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/circle-pause\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/circle-play\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/circle-stop\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/file-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/folder-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/lens-concave\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/lens-convex\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/memory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/square-dashed-top-solid\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/square-dashed-x\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/triangle-dashed\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ealphabet\u003c/code\u003e, \u003ccode\u003earabic\u003c/code\u003e, \u003ccode\u003etypography\u003c/code\u003e and \u003ccode\u003echaracter\u003c/code\u003e tags to \u003ccode\u003ealphabet-arabic\u003c/code\u003e (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1643\"\u003e#1643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatch \u003ccode\u003ebrand-instagram\u003c/code\u003e size to other square brand icons (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003esquare-dashed\u003c/code\u003e icon drawn as a solid square (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedraw \u003ccode\u003esquare-dashed\u003c/code\u003e and \u003ccode\u003etable-dashed\u003c/code\u003e icons (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1640\"\u003e#1640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esquircle\u003c/code\u003e tag to all \u003ccode\u003esquare-rounded\u003c/code\u003e icons (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1641\"\u003e#1641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebfont:\u003c/strong\u003e Fix filled \u003ccode\u003ehome\u003c/code\u003e webfont glyph having zero width in Chrome (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebfont:\u003c/strong\u003e Fix \u003ccode\u003esass\u003c/code\u003e and \u003ccode\u003estyle\u003c/code\u003e fields in \u003ccode\u003epackage.json\u003c/code\u003e to point to \u003ccode\u003edist/\u003c/code\u003e, and stop publishing the intermediate SVG fonts, which the CSS never referenced (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1633\"\u003e#1633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebfont:\u003c/strong\u003e Make webfont builds reproducible, so font files no longer change between builds of the same icons (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebfont:\u003c/strong\u003e Drop the unused \u003ccode\u003esvgtofont\u003c/code\u003e dependency (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1620\"\u003e#1620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAstro, Preact, React, React Native, SolidJS, Vue:\u003c/strong\u003e Stop publishing source maps, which made up about 70% of the package size (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSvelte, Svelte Runes:\u003c/strong\u003e Add \u003ccode\u003edefault\u003c/code\u003e export conditions and document per-icon imports (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1630\"\u003e#1630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native:\u003c/strong\u003e Stop passing extra props (\u003ccode\u003etestID\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e, \u003ccode\u003eonPress\u003c/code\u003e, …) to every node of the icon, only the root \u003ccode\u003eSvg\u003c/code\u003e gets them. \u003ccode\u003etitle\u003c/code\u003e is now exposed to screen readers via accessibility props (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1628\"\u003e#1628\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 3.48.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003e18 new icons:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoutline/duplicate\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/folder-ai\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/folder-sparkle\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/git-branch-check\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/git-branch-x\u003c/code\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/tabler/tabler-icons/blob/main/packages/icons-react/CHANGELOG.md\"\u003e@​tabler/icons-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.49.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tabler/tabler-icons/pull/1634\"\u003e#1634\u003c/a\u003e \u003ca href=\"https://github.com/tabler/tabler-icons/commit/9fba485e7545e53e7fcbeb19c63fd66587c66b3e\"\u003e\u003ccode\u003e9fba485\u003c/code\u003e\u003c/a\u003e - Stop publishing source maps, which made up about 70% of the package size\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/tabler/tabler-icons/commit/c3ca84f875a0c77bb2620127babe5a66d2714a01\"\u003e\u003ccode\u003ec3ca84f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tabler/tabler-icons/commit/c3ca84f875a0c77bb2620127babe5a66d2714a01\"\u003e\u003ccode\u003ec3ca84f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tabler/tabler-icons/commit/c3ca84f875a0c77bb2620127babe5a66d2714a01\"\u003e\u003ccode\u003ec3ca84f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tabler/tabler-icons/commit/c3ca84f875a0c77bb2620127babe5a66d2714a01\"\u003e\u003ccode\u003ec3ca84f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tabler/tabler-icons/commit/c3ca84f875a0c77bb2620127babe5a66d2714a01\"\u003e\u003ccode\u003ec3ca84f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tabler/icons\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.49.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/009744c9d381b96c31a0ccd53582c1c0e953dbac\"\u003e\u003ccode\u003e009744c\u003c/code\u003e\u003c/a\u003e Release (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1647\"\u003e#1647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/96593940f6ec5cfc8078c0e023a181f0778f87e9\"\u003e\u003ccode\u003e9659394\u003c/code\u003e\u003c/a\u003e Run Angular tests in CI, add React Native tests and lint Vue, Svelte and Astr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/1d8fd55ad819b282a5d1f31ed32f9e76bbdd53f4\"\u003e\u003ccode\u003e1d8fd55\u003c/code\u003e\u003c/a\u003e Add ESLint and Prettier checks and clean up \u003ccode\u003e.build/helpers.mjs\u003c/code\u003e (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/4a4054d840ac695da16b9f5d888c46f5dcea67ca\"\u003e\u003ccode\u003e4a4054d\u003c/code\u003e\u003c/a\u003e Speed up declaration bundling for JS framework packages (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1618\"\u003e#1618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/0239805680a36bab4e1070529b6744924402d804\"\u003e\u003ccode\u003e0239805\u003c/code\u003e\u003c/a\u003e Release 3.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/87e7c390fb4ec332ccad0bde25160b233241eb8f\"\u003e\u003ccode\u003e87e7c39\u003c/code\u003e\u003c/a\u003e Release 3.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/bbb9bdb0c1c2bae0b4a9f543a069b08f3b56b326\"\u003e\u003ccode\u003ebbb9bdb\u003c/code\u003e\u003c/a\u003e Run tests in CI, fix ReactSVG type rot, add type and RSC guards (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/45a7ca83d94b95b962431f29f74eb0cee2017dcb\"\u003e\u003ccode\u003e45a7ca8\u003c/code\u003e\u003c/a\u003e Remove trailing space from the icon class attribute (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/55f87a73f45cf1d9eaf16d7da705065483a9e4f9\"\u003e\u003ccode\u003e55f87a7\u003c/code\u003e\u003c/a\u003e Refresh package READMEs: fix wrong props, broken links and inconsistent struc...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tabler/tabler-icons/commits/v3.49.0/packages/icons-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@​tabler/icons-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-table` from 9.2.4 to 9.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/table/releases\"\u003e@​tanstack/react-table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/f1c3409bb4aae6c07ebb1cb0a0723372ed64223e\"\u003e\u003ccode\u003ef1c3409\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/f1c3409bb4aae6c07ebb1cb0a0723372ed64223e\"\u003e\u003ccode\u003ef1c3409\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.6\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/table/pull/6611\"\u003e#6611\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/b9b007fa038328a795d1f3b5e8f80cea8a55a3b4\"\u003e\u003ccode\u003eb9b007f\u003c/code\u003e\u003c/a\u003e - Refactor bundled Intent skills into smaller entry points with references loaded for the current task. Keep core feature architecture and shared state directly discoverable, and move individual features, adapter compositions, and detailed migration guidance into references.\u003c/p\u003e\n\u003cp\u003eConsumers with individual skill permissions or explicit agent mappings must replace retired feature/composition IDs with their owning entry points and refresh Intent mappings. See the Agent Skills guide for the replacement paths.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/b9b007fa038328a795d1f3b5e8f80cea8a55a3b4\"\u003e\u003ccode\u003eb9b007f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/e9158e7be837525ab99abd78550266d7cdcc58b2\"\u003e\u003ccode\u003ee9158e7\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/table/pull/6609\"\u003e#6609\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/e9158e7be837525ab99abd78550266d7cdcc58b2\"\u003e\u003ccode\u003ee9158e7\u003c/code\u003e\u003c/a\u003e - Update TanStack Store dependencies to the latest compatible patch releases.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/e9158e7be837525ab99abd78550266d7cdcc58b2\"\u003e\u003ccode\u003ee9158e7\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.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/TanStack/table/blob/main/packages/react-table/CHANGELOG.md\"\u003e@​tanstack/react-table's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/f1c3409bb4aae6c07ebb1cb0a0723372ed64223e\"\u003e\u003ccode\u003ef1c3409\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.2.6\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/table/pull/6611\"\u003e#6611\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/b9b007fa038328a795d1f3b5e8f80cea8a55a3b4\"\u003e\u003ccode\u003eb9b007f\u003c/code\u003e\u003c/a\u003e - Refactor bundled Intent skills into smaller entry points with references loaded for the current task. Keep core feature architecture and shared state directly discoverable, and move individual features, adapter compositions, and detailed migration guidance into references.\u003c/p\u003e\n\u003cp\u003eConsumers with individual skill permissions or explicit agent mappings must replace retired feature/composition IDs with their owning entry points and refresh Intent mappings. See the Agent Skills guide for the replacement paths.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/b9b007fa038328a795d1f3b5e8f80cea8a55a3b4\"\u003e\u003ccode\u003eb9b007f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/table/pull/6609\"\u003e#6609\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/e9158e7be837525ab99abd78550266d7cdcc58b2\"\u003e\u003ccode\u003ee9158e7\u003c/code\u003e\u003c/a\u003e - Update TanStack Store dependencies to the latest compatible patch releases.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/e9158e7be837525ab99abd78550266d7cdcc58b2\"\u003e\u003ccode\u003ee9158e7\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/d8ae30bcfe8665ef43d7557f4a492e0caa6f9c40\"\u003e\u003ccode\u003ed8ae30b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/6625\"\u003e#6625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/2df4cf3673dc67fb903e5459ffa28ecfa15d88d4\"\u003e\u003ccode\u003e2df4cf3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/6612\"\u003e#6612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/b9b007fa038328a795d1f3b5e8f80cea8a55a3b4\"\u003e\u003ccode\u003eb9b007f\u003c/code\u003e\u003c/a\u003e fix(skills): Add progressive disclosure to bundled skills (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/1257a3f9dd0e2127f11222075d03e026594b44ec\"\u003e\u003ccode\u003e1257a3f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/e9158e7be837525ab99abd78550266d7cdcc58b2\"\u003e\u003ccode\u003ee9158e7\u003c/code\u003e\u003c/a\u003e chore: package upgrades (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/6609\"\u003e#6609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/0bdf588f98e9c2655a8b68947a7aadde4c3893b7\"\u003e\u003ccode\u003e0bdf588\u003c/code\u003e\u003c/a\u003e chore: package upgrades (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/6592\"\u003e#6592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/table/commits/@tanstack/react-table@9.2.8/packages/react-table\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `driver.js` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nilbuild/driver.js/releases\"\u003edriver.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecloseBtnLabel\u003c/code\u003e (driver and step level) to set the close button's\n\u003ccode\u003earia-label\u003c/code\u003e, for translated tours. Defaults to \u003ccode\u003eClose\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoverlayClickBehavior: \u0026quot;none\u0026quot;\u003c/code\u003e to ignore overlay clicks while Escape and the\nclose button still close the tour.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeyboard control follows the popover buttons: arrow keys do nothing when\ntheir button is hidden or disabled, and Escape does nothing when the close\nbutton is disabled.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe current popover is hidden while \u003ccode\u003ewaitForElement\u003c/code\u003e waits for the next\nstep's element, so a stale step no longer stays on screen.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly one instance is on screen at a time. Starting a tour or highlight closes\nany other active instance; it gets \u003ccode\u003eonDeselected\u003c/code\u003e and \u003ccode\u003eonDestroyed\u003c/code\u003e but not\n\u003ccode\u003eonDestroyStarted\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edestroy()\u003c/code\u003e on an instance that is not active is now a no-op instead of\ntearing down another instance's tour.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe highlighted element's own \u003ccode\u003earia-controls\u003c/code\u003e, \u003ccode\u003earia-expanded\u003c/code\u003e and\n\u003ccode\u003earia-haspopup\u003c/code\u003e are restored when the highlight moves on or the tour ends,\ninstead of being removed.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo more small white square between steps without an element.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eonDeselected\u003c/code\u003e now fires when moving between two steps on the same element,\nor between two steps without an element.\u003c/li\u003e\n\u003cli\u003eThe driver-level \u003ccode\u003edisableButtons\u003c/code\u003e now applies to tour steps. It used to be\nignored during a tour. A step's own \u003ccode\u003edisableButtons\u003c/code\u003e still replaces it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/cc398049bde916d7e256f72a3f84e5eb4ba14506\"\u003e\u003ccode\u003ecc39804\u003c/code\u003e\u003c/a\u003e 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/d7ccdd04f98142b822bf8867009307bbf7f20f9b\"\u003e\u003ccode\u003ed7ccdd0\u003c/code\u003e\u003c/a\u003e Apply global disableButtons to tour steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/bda4190244bdc282e47e0a879b42763dff377fb3\"\u003e\u003ccode\u003ebda4190\u003c/code\u003e\u003c/a\u003e Hide the popover while waiting for an element\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/758a563744d3016b81edf2dbcba1f4fa72a1fb46\"\u003e\u003ccode\u003e758a563\u003c/code\u003e\u003c/a\u003e Add none option to overlayClickBehavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/addb8f537855387f933e3903e3202af4061fe4b3\"\u003e\u003ccode\u003eaddb8f5\u003c/code\u003e\u003c/a\u003e Make keyboard control follow the buttons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/15cd79ebe96bcf1eae37a7383799506d98fd5c20\"\u003e\u003ccode\u003e15cd79e\u003c/code\u003e\u003c/a\u003e Fire onDeselected when the step changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/d19768a90037ac74e2935af335c87561d1a0a39f\"\u003e\u003ccode\u003ed19768a\u003c/code\u003e\u003c/a\u003e Remove stage gap on steps without an element\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/2a30339908f12e17fecadff7240bd3483b08c58f\"\u003e\u003ccode\u003e2a30339\u003c/code\u003e\u003c/a\u003e Restore aria attributes after a highlight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/4dff1b92949809d338f6fb8fb406f27f70b37244\"\u003e\u003ccode\u003e4dff1b9\u003c/code\u003e\u003c/a\u003e Make close button label configurable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/ed09b81af8a6d8be66435bff557248e865efe921\"\u003e\u003ccode\u003eed09b81\u003c/code\u003e\u003c/a\u003e Close the active instance when another starts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nilbuild/driver.js/commits/1.9.0/packages/driver\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `maplibre-gl` from 6.10.0 to 6.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/maplibre/maplibre-gl-js/releases\"\u003emaplibre-gl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.13.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLet the globe center reach the poles, where it stopped at 85.05° (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8629\"\u003e#8629\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up symbol layout by skipping line breaking for labels that fit on one line (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8617\"\u003e#8617\u003c/a\u003e) (by \u003ca href=\"https://github.com/DoFabien\"\u003e\u003ccode\u003e@​DoFabien\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental \u003ccode\u003eCustomLayerInterface.renderToTerrainTile\u003c/code\u003e, \u003ccode\u003eCustomLayerInterface.terrainTileRevision\u003c/code\u003e and \u003ccode\u003erenderTerrainHeightMap\u003c/code\u003e in the options of \u003ccode\u003eprerender\u003c/code\u003e, so custom layers can drape what they draw over the terrain and place objects on it on the GPU (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8588\"\u003e#8588\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a stale cached worker crashing the map after an upgrade: the worker is self-contained again instead of importing \u003ccode\u003emaplibre-gl-shared.mjs\u003c/code\u003e, and its default URL carries the version as a \u003ccode\u003ev\u003c/code\u003e query parameter. \u003ccode\u003emaplibre-gl-shared.mjs\u003c/code\u003e and \u003ccode\u003emaplibre-gl-shared-dev.mjs\u003c/code\u003e are now empty files, kept so that existing copy steps don't fail; they are deprecated and will be removed in the next major version (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8621\"\u003e#8621\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eglobeDistanceOfLocationsPixels\u003c/code\u003e returning \u003ccode\u003eNaN\u003c/code\u003e when two copies of the same point have a dot product slightly above 1 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8624\"\u003e#8624\u003c/a\u003e)(by \u003ca href=\"https://github.com/Dimononon\"\u003e\u003ccode\u003e@​Dimononon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep the camera above the terrain, where a scroll zoom into a mountain could take it under the surface and the zoom's end throw it kilometers up (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8539\"\u003e#8539\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.12.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003ezoomToUserAccuracy\u003c/code\u003e option to \u003ccode\u003eGeolocateControlOptions\u003c/code\u003e to allow control over map zoom adjustments in line with the Geolocation Position update accuracy, while \u003ccode\u003etrackUserLocation\u003c/code\u003e is \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7908\"\u003e#7908\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8324\"\u003e#8324\u003c/a\u003e, continues \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7909\"\u003e#7909\u003c/a\u003e) (by \u003ca href=\"https://github.com/timsluis\"\u003e\u003ccode\u003e@​timsluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWith \u003ccode\u003efill-extrusion-rounded-corner-distance\u003c/code\u003e set, shade the walls of a rounded corner as one curved surface by sharing the vertex normal between walls that meet at a shallow angle, instead of one flat shade per arc segment (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8475\"\u003e#8475\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up symbol rendering when the set of visible tiles changes, by rewriting the opacity buffers only of the symbol buckets whose labels actually changed instead of every bucket of every symbol layer (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8434\"\u003e#8434\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd an \u003ccode\u003eabsolutePadding\u003c/code\u003e option to \u003ccode\u003eMap#cameraForBounds\u003c/code\u003e and \u003ccode\u003eMap#fitBounds\u003c/code\u003e to treat \u003ccode\u003epadding\u003c/code\u003e as the map's persistent padding instead of adding it to the current one (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8480\"\u003e#8480\u003c/a\u003e) (by \u003ca href=\"https://github.com/sargunv\"\u003e\u003ccode\u003e@​sargunv\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(CanvasSource): catch load errors and fire map.error like ImageSource (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8450\"\u003e#8450\u003c/a\u003e) (by \u003ca href=\"https://github.com/SatvikMishra08\"\u003e\u003ccode\u003e@​SatvikMishra08\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource\u003c/code\u003e still sending its waiting updates to the worker after the source is removed (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8585\"\u003e#8585\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource\u003c/code\u003e memory growing until the page crashes when \u003ccode\u003esetData\u003c/code\u003e is called faster than the worker handles it (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8585\"\u003e#8585\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the map rendering at the display rate instead of going idle over a DEM with a minimum below sea level when \u003ccode\u003ecenterClampedToGround\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8605\"\u003e#8605\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a gesture over terrain throwing the camera when the terrain under the center loads after the gesture begins or the terrain switches off before it ends (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8548\"\u003e#8548\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the terrain elevation reading 0 outside the drawn tiles while the camera is below the terrain, and make that read about 40 times cheaper (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8539\"\u003e#8539\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a hole around the poles of the globe in background, fill and line layers from zoom 3 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8638\"\u003e#8638\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejumpTo\u003c/code\u003e, and the setters that use it, pulling the center elevation onto the terrain when \u003ccode\u003ecenterClampedToGround\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8566\"\u003e#8566\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource#updateData\u003c/code\u003e leaving stale clusters on untouched tiles after clustering was turned on with \u003ccode\u003esetClusterOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8613\"\u003e#8613\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource#setClusterOptions\u003c/code\u003e clustering twice when called while new data is waiting to be sent (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8613\"\u003e#8613\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource\u003c/code\u003e data set with \u003ccode\u003esetData\u003c/code\u003e being overwritten by the result of an earlier URL load or \u003ccode\u003eupdateData\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8613\"\u003e#8613\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix fill-extrusion walls facing exactly east or west skipping \u003ccode\u003efill-extrusion-vertical-gradient\u003c/code\u003e and rendering brighter than the other walls (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8604\"\u003e#8604\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eeaseTo\u003c/code\u003e and \u003ccode\u003eflyTo\u003c/code\u003e pulling the center elevation onto the terrain when \u003ccode\u003ecenterClampedToGround\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8566\"\u003e#8566\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efill-outline-color\u003c/code\u003e, and the antialiased edge of fills, not being drawn when terrain is enabled (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/4200\"\u003e#4200\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect map padding when constraining the camera to max bounds, so the padded viewport can pan fully to its edges (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8501\"\u003e#8501\u003c/a\u003e) (by \u003ca href=\"https://github.com/erenbati\"\u003e\u003ccode\u003e@​erenbati\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix an unclosed disallowed tag in one attribution erasing the other attributions, by sanitizing each attribution before joining them (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8569\"\u003e#8569\u003c/a\u003e) (by \u003ca href=\"https://github.com/sx4im\"\u003e\u003ccode\u003e@​sx4im\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolor-relief\u003c/code\u003e with a \u003ccode\u003ecustom\u003c/code\u003e DEM encoding whose \u003ccode\u003eredFactor\u003c/code\u003e, \u003ccode\u003egreenFactor\u003c/code\u003e or \u003ccode\u003eblueFactor\u003c/code\u003e is 0, where every elevation stop packed to NaN and the color ramp collapsed (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/6411\"\u003e#6411\u003c/a\u003e) (by \u003ca href=\"https://github.com/drakeo338\"\u003e\u003ccode\u003e@​drakeo338\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003equeryRenderedFeatures\u003c/code\u003e missing fill-extrusions on globe once it renders as mercator (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8560\"\u003e#8560\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eline-offset\u003c/code\u003e distorting the line width around joins (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8570\"\u003e#8570\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCross-fade raster tiles when zooming out from a source's \u003ccode\u003emaxzoom\u003c/code\u003e, where the tiles switched instantly (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8517\"\u003e#8517\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.11.2\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\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/maplibre/maplibre-gl-js/blob/main/CHANGELOG.md\"\u003emaplibre-gl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.13.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLet the globe center reach the poles, where it stopped at 85.05° (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8629\"\u003e#8629\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up symbol layout by skipping line breaking for labels that fit on one line (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8617\"\u003e#8617\u003c/a\u003e) (by \u003ca href=\"https://github.com/DoFabien\"\u003e\u003ccode\u003e@​DoFabien\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental \u003ccode\u003eCustomLayerInterface.renderToTerrainTile\u003c/code\u003e, \u003ccode\u003eCustomLayerInterface.terrainTileRevision\u003c/code\u003e and \u003ccode\u003erenderTerrainHeightMap\u003c/code\u003e in the options of \u003ccode\u003eprerender\u003c/code\u003e, so custom layers can drape what they draw over the terrain and place objects on it on the GPU (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8588\"\u003e#8588\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a stale cached worker crashing the map after an upgrade: the worker is self-contained again instead of importing \u003ccode\u003emaplibre-gl-shared.mjs\u003c/code\u003e, and its default URL carries the version as a \u003ccode\u003ev\u003c/code\u003e query parameter. \u003ccode\u003emaplibre-gl-shared.mjs\u003c/code\u003e and \u003ccode\u003emaplibre-gl-shared-dev.mjs\u003c/code\u003e are now empty files, kept so that existing copy steps don't fail; they are deprecated and will be removed in the next major version (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8621\"\u003e#8621\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eglobeDistanceOfLocationsPixels\u003c/code\u003e returning \u003ccode\u003eNaN\u003c/code\u003e when two copies of the same point have a dot product slightly above 1 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8624\"\u003e#8624\u003c/a\u003e)(by \u003ca href=\"https://github.com/Dimononon\"\u003e\u003ccode\u003e@​Dimononon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep the camera above the terrain, where a scroll zoom into a mountain could take it under the surface and the zoom's end throw it kilometers up (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8539\"\u003e#8539\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.12.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003ezoomToUserAccuracy\u003c/code\u003e option to \u003ccode\u003eGeolocateControlOptions\u003c/code\u003e to allow control over map zoom adjustments in line with the Geolocation Position update accuracy, while \u003ccode\u003etrackUserLocation\u003c/code\u003e is \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7908\"\u003e#7908\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8324\"\u003e#8324\u003c/a\u003e, continues \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7909\"\u003e#7909\u003c/a\u003e) (by \u003ca href=\"https://github.com/timsluis\"\u003e\u003ccode\u003e@​timsluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWith \u003ccode\u003efill-extrusion-rounded-corner-distance\u003c/code\u003e set, shade the walls of a rounded corner as one curved surface by sharing the vertex normal between walls that meet at a shallow angle, instead of one flat shade per arc segment (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8475\"\u003e#8475\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up symbol rendering when the set of visible tiles changes, by rewriting the opacity buffers only of the symbol buckets whose labels actually changed instead of every bucket of every symbol layer (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8434\"\u003e#8434\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd an \u003ccode\u003eabsolutePadding\u003c/code\u003e option to \u003ccode\u003eMap#cameraForBounds\u003c/code\u003e and \u003ccode\u003eMap#fitBounds\u003c/code\u003e to treat \u003ccode\u003epadding\u003c/code\u003e as the map's persistent padding instead of adding it to the current one (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8480\"\u003e#8480\u003c/a\u003e) (by \u003ca href=\"https://github.com/sargunv\"\u003e\u003ccode\u003e@​sargunv\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(CanvasSource): catch load errors and fire map.error like ImageSource (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8450\"\u003e#8450\u003c/a\u003e) (by \u003ca href=\"https://github.com/SatvikMishra08\"\u003e\u003ccode\u003e@​SatvikMishra08\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource\u003c/code\u003e still sending its waiting updates to the worker after the source is removed (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8585\"\u003e#8585\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource\u003c/code\u003e memory growing until the page crashes when \u003ccode\u003esetData\u003c/code\u003e is called faster than the worker handles it (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8585\"\u003e#8585\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the map rendering at the display rate instead of going idle over a DEM with a minimum below sea level when \u003ccode\u003ecenterClampedToGround\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8605\"\u003e#8605\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a gesture over terrain throwing the camera when the terrain under the center loads after the gesture begins or the terrain switches off before it ends (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8548\"\u003e#8548\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the terrain elevation reading 0 outside the drawn tiles while the camera is below the terrain, and make that read about 40 times cheaper (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8539\"\u003e#8539\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a hole around the poles of the globe in background, fill and line layers from zoom 3 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8638\"\u003e#8638\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejumpTo\u003c/code\u003e, and the setters that use it, pulling the center elevation onto the terrain when \u003ccode\u003ecenterClampedToGround\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8566\"\u003e#8566\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource#updateData\u003c/code\u003e leaving stale clusters on untouched tiles after clustering was turned on with \u003ccode\u003esetClusterOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8613\"\u003e#8613\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource#setClusterOptions\u003c/code\u003e clustering twice when called while new data is waiting to be sent (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8613\"\u003e#8613\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource\u003c/code\u003e data set with \u003ccode\u003esetData\u003c/code\u003e being overwritten by the result of an earlier URL load or \u003ccode\u003eupdateData\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8613\"\u003e#8613\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix fill-extrusion walls facing exactly east or west skipping \u003ccode\u003efill-extrusion-vertical-gradient\u003c/code\u003e and rendering brighter than the other walls (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8604\"\u003e#8604\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eeaseTo\u003c/code\u003e and \u003ccode\u003eflyTo\u003c/code\u003e pulling the center elevation onto the terrain when \u003ccode\u003ecenterClampedToGround\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8566\"\u003e#8566\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efill-outline-color\u003c/code\u003e, and the antialiased edge of fills, not being drawn when terrain is enabled (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/4200\"\u003e#4200\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect map padding when constraining the camera to max bounds, so the padded viewport can pan fully to its edges (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8501\"\u003e#8501\u003c/a\u003e) (by \u003ca href=\"https://github.com/erenbati\"\u003e\u003ccode\u003e@​erenbati\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix an unclosed disallowed tag in one attribution erasing the other attributions, by sanitizing each attribution before joining them (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8569\"\u003e#8569\u003c/a\u003e) (by \u003ca href=\"https://github.com/sx4im\"\u003e\u003ccode\u003e@​sx4im\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolor-relief\u003c/code\u003e with a \u003ccode\u003ecustom\u003c/code\u003e DEM encoding whose \u003ccode\u003eredFactor\u003c/code\u003e, \u003ccode\u003egreenFactor\u003c/code\u003e or \u003ccode\u003eblueFactor\u003c/code\u003e is 0, where every elevation stop packed to NaN and the color ramp collapsed (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/6411\"\u003e#6411\u003c/a\u003e) (by \u003ca href=\"https://github.com/drakeo338\"\u003e\u003ccode\u003e@​drakeo338\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003equeryRenderedFeatures\u003c/code\u003e missing fill-extrusions on globe once it renders as mercator (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8560\"\u003e#8560\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eline-offset\u003c/code\u003e distorting the line width around joins (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8570\"\u003e#8570\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCross-fade raster tiles when zooming out from a source's \u003ccode\u003emaxzoom\u003c/code\u003e, where the tiles switched instantly (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8517\"\u003e#8517\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark a program as failed to create instead of throwing when the WebGL context is lost or a failed link reports zero attached shaders, where a dead GPU process made every query answer dead before \u003ccode\u003ewebglcontextlost\u003c/code\u003e arrived (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8607\"\u003e#8607\u003c/a\u003e) (by \u003ca href=\"https://github.com/rubenmarcus\"\u003e\u003ccode\u003e@​rubenmarcus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.11.2\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\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/maplibre/maplibre-gl-js/commit/f67ac5e45ce441c6eef7c395ad2bbde7ed717c5d\"\u003e\u003ccode\u003ef67ac5e\u003c/code\u003e\u003c/a\u003e Bump js version to 6.13.0 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8685\"\u003e#8685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/04761779dd45b4537ce1e3e0aa4054ece9df4497\"\u003e\u003ccode\u003e0476177\u003c/code\u003e\u003c/a\u003e fix: keep the camera above the terrain (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8547\"\u003e#8547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/eaf272ce8b7ef5ebb55f1f3e86cf104d6de0e16d\"\u003e\u003ccode\u003eeaf272c\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/e0a0d7766fbabf7d7da0a27ad07e24b5c1f45dde\"\u003e\u003ccode\u003ee0a0d77\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.10.0 to 1.12.0 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8683\"\u003e#8683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/84f4d81ee2f75d32436fa2afc8cc6ac82b947069\"\u003e\u003ccode\u003e84f4d81\u003c/code\u003e\u003c/a\u003e fix: revert shared mjs file (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8672\"\u003e#8672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/f98ef79b472280c9d7d1f0e6c4da3631080e358f\"\u003e\u003ccode\u003ef98ef79\u003c/code\u003e\u003c/a\u003e Make the 3D Tiles example use maplibre-gl-three, add raycast example (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8567\"\u003e#8567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/372a40b821d7fc049c43100934fe6b4e63e2c615\"\u003e\u003ccode\u003e372a40b\u003c/code\u003e\u003c/a\u003e GM2.14 Move the painter's leftover helpers to their owners (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8678\"\u003e#8678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/6ef0e295159fac8bbd71e81fbfc592bd957f5b4e\"\u003e\u003ccode\u003e6ef0e29\u003c/code\u003e\u003c/a\u003e GM2.13 Remove the style reference from the painter (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8668\"\u003e#8668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/5e5ab7e49ad7a3e16eb47a7eda26c98e9d883fc2\"\u003e\u003ccode\u003e5e5ab7e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the npm_and_yarn group across 4 directories with 3 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/0343f27a9b7e5f9bec51a4078c974fb61b9e4d69\"\u003e\u003ccode\u003e0343f27\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump source-map-js from 1.2.1 to 1.2.2 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8676\"\u003e#8676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/maplibre/maplibre-gl-js/compare/v6.10.0...v6.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plyr` from 3.7.8 to 3.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sampotts/plyr/releases\"\u003eplyr'...\n\n_Description has been truncated_","html_url":"https://github.com/overtrue/ui/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/overtrue%2Fui/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"},{"uuid":"5805754422","node_id":"PR_kwDORZ1xRM8AAAABH3YnOw","number":4,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-25T22:07:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-11T22:17:36.000Z","updated_at":"2026-10-25T22:07:35.000Z","time_to_close":1208994,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":33,"packages":[{"name":"@clack/prompts","old_version":"0.11.0","new_version":"1.8.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@myriaddreamin/rehype-typst","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/Myriad-Dreamin/typst.ts"},{"name":"@napi-rs/simple-git","old_version":"0.1.22","new_version":"1.2.0","repository_url":"https://github.com/Brooooooklyn/simple-git"},{"name":"esbuild-sass-plugin","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/glromeo/esbuild-sass-plugin"},{"name":"flexsearch","old_version":"0.8.205","new_version":"0.8.212","repository_url":"https://github.com/nextapps-de/flexsearch"},{"name":"globby","old_version":"16.1.0","new_version":"16.2.4","repository_url":"https://github.com/sindresorhus/globby"},{"name":"js-yaml","old_version":"4.1.1","new_version":"5.4.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lightningcss","old_version":"1.31.1","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"mdast-util-find-and-replace","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-find-and-replace"},{"name":"minimatch","old_version":"10.1.1","new_version":"10.2.6","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pixi.js","old_version":"8.15.0","new_version":"8.22.0","repository_url":"https://github.com/pixijs/pixijs"},{"name":"preact","old_version":"10.28.2","new_version":"11.0.1","repository_url":"https://github.com/preactjs/preact"},{"name":"preact-render-to-string","old_version":"6.6.5","new_version":"6.8.0","repository_url":"https://github.com/preactjs/preact-render-to-string"},{"name":"pretty-bytes","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/pretty-bytes"},{"name":"rehype-citation","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/timlrx/rehype-citation"},{"name":"rehype-pretty-code","old_version":"0.14.1","new_version":"0.14.5","repository_url":"https://github.com/rehype-pretty/rehype-pretty-code"},{"name":"remark-smartypants","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/silvenon/remark-smartypants"},{"name":"satori","old_version":"0.19.1","new_version":"0.44.0","repository_url":"https://github.com/vercel/satori"},{"name":"serve-handler","old_version":"6.1.6","new_version":"6.1.7","repository_url":"https://github.com/vercel/serve-handler"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"shiki","old_version":"1.26.2","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"toml","old_version":"3.0.0","new_version":"5.0.0","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"workerpool","old_version":"10.0.1","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.19.0","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"yargs","old_version":"18.0.0","new_version":"18.2.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"25.0.10","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"esbuild","old_version":"0.27.2","new_version":"0.27.7","repository_url":"https://github.com/evanw/esbuild"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `0.11.0` | `1.8.1` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.8.0` |\n| [@myriaddreamin/rehype-typst](https://github.com/Myriad-Dreamin/typst.ts) | `0.6.0` | `0.7.0` |\n| [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) | `0.1.22` | `1.2.0` |\n| [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) | `3.6.0` | `3.7.0` |\n| [flexsearch](https://github.com/nextapps-de/flexsearch) | `0.8.205` | `0.8.212` |\n| [globby](https://github.com/sindresorhus/globby) | `16.1.0` | `16.2.4` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `5.4.3` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.33.0` |\n| [mdast-util-find-and-replace](https://github.com/syntax-tree/mdast-util-find-and-replace) | `3.0.2` | `3.0.3` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.1.1` | `10.2.6` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.15.0` | `8.22.0` |\n| [preact](https://github.com/preactjs/preact) | `10.28.2` | `11.0.1` |\n| [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) | `6.6.5` | `6.8.0` |\n| [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) | `7.1.0` | `7.2.0` |\n| [rehype-citation](https://github.com/timlrx/rehype-citation) | `2.3.1` | `2.3.2` |\n| [rehype-pretty-code](https://github.com/rehype-pretty/rehype-pretty-code/tree/HEAD/packages/core) | `0.14.1` | `0.14.5` |\n| [remark-smartypants](https://github.com/silvenon/remark-smartypants) | `3.0.2` | `3.0.3` |\n| [satori](https://github.com/vercel/satori) | `0.19.1` | `0.44.0` |\n| [serve-handler](https://github.com/vercel/serve-handler) | `6.1.6` | `6.1.7` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.5` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `1.26.2` | `4.5.0` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.0` |\n| [workerpool](https://github.com/josdejong/workerpool) | `10.0.1` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [yargs](https://github.com/yargs/yargs) | `18.0.0` | `18.2.0` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.10` | `26.6.4` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.27.7` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.9` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.15` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `@clack/prompts` from 0.11.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { note } from '@clack/prompts';\n+import { styleText } from 'node:util';\n\u003cp\u003enote(\n\u003c/code\u003e\u003c/pre\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e\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/bombshell-dev/clack/commit/da44e23128c2f6a64f908224683e22d1190a576b\"\u003e\u003ccode\u003eda44e23\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e fix: correctly specify return type of \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/601\"\u003e#601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/de1ef162ee8e508e86e76b4d91b334d3d5869733\"\u003e\u003ccode\u003ede1ef16\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e fix: output submit gap only when guide enabled (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e feat: add async validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e feat(prompts): add tab-completion to path prompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/594\"\u003e#594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e feat: export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8d8124826fa119944c833545b3e8919f85782350\"\u003e\u003ccode\u003e8d81248\u003c/code\u003e\u003c/a\u003e chore: stop publishing CHANGELOG.md to npm (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/e2380704ff22d7f599a45f62d710f2f8c0c093e5\"\u003e\u003ccode\u003ee238070\u003c/code\u003e\u003c/a\u003e test(box): remove redundant test (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e fix(prompts): style box guide bar to match other gutters (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.8.1/packages/prompts\"\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@​clack/prompts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/dom` from 1.7.4 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/floating-ui/floating-ui/releases\"\u003e@​floating-ui/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): ensure \u003ccode\u003ePlatform\u003c/code\u003e type contains \u003ccode\u003edetectOverflow\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eperf: bundle and runtime improvements\u003c/li\u003e\n\u003cli\u003efeat(autoUpdate): allow not passing a floating element\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/utils@0.2.11\u003c/code\u003e, \u003ccode\u003e@floating-ui/core@1.7.5\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/dom/CHANGELOG.md\"\u003e@​floating-ui/dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): ensure \u003ccode\u003ePlatform\u003c/code\u003e type contains \u003ccode\u003edetectOverflow\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eperf: bundle and runtime improvements\u003c/li\u003e\n\u003cli\u003efeat(autoUpdate): allow not passing a floating element\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/utils@0.2.11\u003c/code\u003e, \u003ccode\u003e@floating-ui/core@1.7.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.7.4\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/dom/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/ad0a73f1f13a9a03fc68c41bbf6fe7fc6142a451\"\u003e\u003ccode\u003ead0a73f\u003c/code\u003e\u003c/a\u003e fix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reser...\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/28bc9c11b0e342ec8e4af7285fbbe10ba44bbd18\"\u003e\u003ccode\u003e28bc9c1\u003c/code\u003e\u003c/a\u003e fix(autoUpdate): avoid duplicate update on window resize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/5976f20ad99d0eceb8275b85626c0f657640e244\"\u003e\u003ccode\u003e5976f20\u003c/code\u003e\u003c/a\u003e test(dom): run unit tests in vitest browser mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/705a03cb8f32b9af228a1f112a6009fb2c54c088\"\u003e\u003ccode\u003e705a03c\u003c/code\u003e\u003c/a\u003e fix(platform): support virtual elements without getClientRects in inline() (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/3785f3b2b938dbdd6a6a81ec59d28387afba4d21\"\u003e\u003ccode\u003e3785f3b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elayoutViewport\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/0d0e88ecf5827038d97323184cdc39913f45ed7a\"\u003e\u003ccode\u003e0d0e88e\u003c/code\u003e\u003c/a\u003e fix(inline): no-op on empty client rects and detect RTL disjoined line rects ...\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/dom/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/cd58dd258a924d11393db0badb68effdcbe24998\"\u003e\u003ccode\u003ecd58dd2\u003c/code\u003e\u003c/a\u003e fix(getClippingRect): correct clipping-ancestor filtering for fixed-position ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.8.0/packages/dom\"\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@​floating-ui/dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@myriaddreamin/rehype-typst` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/releases\"\u003e@​myriaddreamin/rehype-typst's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped typst to v0.14.2 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/796\"\u003eMyriad-Dreamin/typst.ts#796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/811\"\u003eMyriad-Dreamin/typst.ts#811\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/814\"\u003eMyriad-Dreamin/typst.ts#814\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackages\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Resetting before using high-level compile/renderer APIs in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/778\"\u003eMyriad-Dreamin/typst.ts#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Iterating rects in labelled content in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/783\"\u003eMyriad-Dreamin/typst.ts#783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Correct typing of compile format in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/790\"\u003eMyriad-Dreamin/typst.ts#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Change) Removing \u003ccode\u003ecreateTypstSvgRenderer\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/779\"\u003eMyriad-Dreamin/typst.ts#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Testing renderer initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/791\"\u003eMyriad-Dreamin/typst.ts#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Adding all renderer tests in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/792\"\u003eMyriad-Dreamin/typst.ts#792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eset_fonts\u003c/code\u003e API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/780\"\u003eMyriad-Dreamin/typst.ts#780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported compile with root argument in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/781\"\u003eMyriad-Dreamin/typst.ts#781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported query with html target in\n\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/786\"\u003eMyriad-Dreamin/typst.ts#786\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/788\"\u003eMyriad-Dreamin/typst.ts#788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported load fonts on demand in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/787\"\u003eMyriad-Dreamin/typst.ts#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvided snapshot API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/777\"\u003eMyriad-Dreamin/typst.ts#777\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented typst2hast in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/743\"\u003eMyriad-Dreamin/typst.ts#743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003erustdoc-typst-demo (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/tree/main/projects/rustdoc-typst-demo\"\u003e\u003ccode\u003erustdoc-typst-demo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.ts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Fixed race condition in snippet lib in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Respecting wrapper script passed on initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/804\"\u003eMyriad-Dreamin/typst.ts#804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Set PageMerge to default to get merged content for plain SVGs by \u003ca href=\"https://github.com/TeddyHuang-00\"\u003e\u003ccode\u003e@​TeddyHuang-00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/826\"\u003eMyriad-Dreamin/typst.ts#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded PDF standards supported in typst v0.14 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/800\"\u003eMyriad-Dreamin/typst.ts#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded pdf tags options in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/803\"\u003eMyriad-Dreamin/typst.ts#803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.react\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Not using property 'local-fonts', which is missed in Firefox by \u003ca href=\"https://github.com/caterpillar-1\"\u003e\u003ccode\u003e@​caterpillar-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/724\"\u003eMyriad-Dreamin/typst.ts#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add css format to published files in typst.react by \u003ca href=\"https://github.com/shipurjan\"\u003e\u003ccode\u003e@​shipurjan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/765\"\u003eMyriad-Dreamin/typst.ts#765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.vue3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Preventing reinitialization of compiler and renderer options during HMR by\n\u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/773\"\u003eMyriad-Dreamin/typst.ts#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Fixed incorrect Typst source code change listener by \u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/767\"\u003eMyriad-Dreamin/typst.ts#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerating ESM and type declarations for publishing in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/776\"\u003eMyriad-Dreamin/typst.ts#776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.svelte (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded svelte 5 package by \u003ca href=\"https://github.com/AquaBx\"\u003e\u003ccode\u003e@​AquaBx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/809\"\u003eMyriad-Dreamin/typst.ts#809\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/Myriad-Dreamin/typst.ts/commit/0501ced21131dccc68d12c5602cdb20909a52541\"\u003e\u003ccode\u003e0501ced\u003c/code\u003e\u003c/a\u003e docs: clean up release workflow wording (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/61cd6bdf5c08f508ce63406f58a92b0971ee84b8\"\u003e\u003ccode\u003e61cd6bd\u003c/code\u003e\u003c/a\u003e test: skip flaky page label canvas snapshot (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/98319ccb8683d650a2072be8a7c09c8d6d3ae144\"\u003e\u003ccode\u003e98319cc\u003c/code\u003e\u003c/a\u003e fix: allow npm dry-run release reruns (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/ad8699f18127034dc7140005ec6a69c08b610c5d\"\u003e\u003ccode\u003ead8699f\u003c/code\u003e\u003c/a\u003e fix: add repository metadata for npm provenance (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/d1b5d6616ce932211335f7d658698ee2c3942364\"\u003e\u003ccode\u003ed1b5d66\u003c/code\u003e\u003c/a\u003e fix: publish npm packages to npm registry (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/fc86b40f2be85135ad31021339c85441be66b14b\"\u003e\u003ccode\u003efc86b40\u003c/code\u003e\u003c/a\u003e fix: make typst.node publish reruns tolerant (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/750e46c44a5f468ee64949be28fe7e77e782473a\"\u003e\u003ccode\u003e750e46c\u003c/code\u003e\u003c/a\u003e ci: fix release orchestration workflow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/1880ef1ac6edbc0c5610582c30f4c5d529f29ee5\"\u003e\u003ccode\u003e1880ef1\u003c/code\u003e\u003c/a\u003e ci: add manual trusted publishing release flow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/2a8b32d8cca70cc4d105fef074d2f35fc7546450\"\u003e\u003ccode\u003e2a8b32d\u003c/code\u003e\u003c/a\u003e fix: publish was not passed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/e101afc0f9119cb972a57ae107b65a64afdc4b6b\"\u003e\u003ccode\u003ee101afc\u003c/code\u003e\u003c/a\u003e build: bump version to 0.7.0 (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/compare/v0.6.0...v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​myriaddreamin/rehype-typst\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@napi-rs/simple-git` from 0.1.22 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Brooooooklyn/simple-git/releases\"\u003e@​napi-rs/simple-git's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: simple-git.napi.rs website (landing + docs + Cloudflare deploy) by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/146\"\u003eBrooooooklyn/simple-git#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/md\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/147\"\u003eBrooooooklyn/simple-git#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/react\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/148\"\u003eBrooooooklyn/simple-git#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency void to v0.10.5 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/Brooooooklyn/simple-git/pull/151\"\u003eBrooooooklyn/simple-git#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dorny/paths-filter action to v4 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/Brooooooklyn/simple-git/pull/150\"\u003eBrooooooklyn/simple-git#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecreated\u003c/code\u003e (first-add commit) to FileModification by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/152\"\u003eBrooooooklyn/simple-git#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update void to v0.10.6 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/Brooooooklyn/simple-git/pull/153\"\u003eBrooooooklyn/simple-git#153\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement Repository.getFileCreatedDate method with async support by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/100\"\u003eBrooooooklyn/simple-git#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.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/Brooooooklyn/simple-git/pull/101\"\u003eBrooooooklyn/simple-git#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.4 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/Brooooooklyn/simple-git/pull/102\"\u003eBrooooooklyn/simple-git#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/103\"\u003eBrooooooklyn/simple-git#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.1 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/Brooooooklyn/simple-git/pull/104\"\u003eBrooooooklyn/simple-git#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/105\"\u003eBrooooooklyn/simple-git#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.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/Brooooooklyn/simple-git/pull/106\"\u003eBrooooooklyn/simple-git#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/108\"\u003eBrooooooklyn/simple-git#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/107\"\u003eBrooooooklyn/simple-git#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/109\"\u003eBrooooooklyn/simple-git#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency node to v24 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/Brooooooklyn/simple-git/pull/110\"\u003eBrooooooklyn/simple-git#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.30.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/112\"\u003eBrooooooklyn/simple-git#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.11.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/113\"\u003eBrooooooklyn/simple-git#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/115\"\u003eBrooooooklyn/simple-git#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/114\"\u003eBrooooooklyn/simple-git#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/111\"\u003eBrooooooklyn/simple-git#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/116\"\u003eBrooooooklyn/simple-git#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/117\"\u003eBrooooooklyn/simple-git#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.31.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/118\"\u003eBrooooooklyn/simple-git#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.32.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/119\"\u003eBrooooooklyn/simple-git#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/120\"\u003eBrooooooklyn/simple-git#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v7 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/Brooooooklyn/simple-git/pull/122\"\u003eBrooooooklyn/simple-git#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/121\"\u003eBrooooooklyn/simple-git#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/123\"\u003eBrooooooklyn/simple-git#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.13.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/124\"\u003eBrooooooklyn/simple-git#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/125\"\u003eBrooooooklyn/simple-git#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1 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/Brooooooklyn/simple-git/pull/126\"\u003eBrooooooklyn/simple-git#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/127\"\u003eBrooooooklyn/simple-git#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.1 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/Brooooooklyn/simple-git/pull/128\"\u003eBrooooooklyn/simple-git#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/130\"\u003eBrooooooklyn/simple-git#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v8 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/Brooooooklyn/simple-git/pull/129\"\u003eBrooooooklyn/simple-git#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/131\"\u003eBrooooooklyn/simple-git#131\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/Brooooooklyn/simple-git/commit/0cdb713269151a7af05718c745a718f0f2bd37f9\"\u003e\u003ccode\u003e0cdb713\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/6b4bb971c8aba8c9dc2abe56e41e40cd0245827c\"\u003e\u003ccode\u003e6b4bb97\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade \u003ccode\u003e@​napi-rs/cli\u003c/code\u003e to ^3.10.4 and regenerate bindings (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/070f31261d06eec01b16a02c24ff1afdc91987f4\"\u003e\u003ccode\u003e070f312\u003c/code\u003e\u003c/a\u003e feat: add diffBuffers, TreeBuilder, diffTreeToTree, findBlob and Diff.toPatch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/a4ac3d2ed2f0948475dd8e7e63a09604e53c391d\"\u003e\u003ccode\u003ea4ac3d2\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.13 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/ba11abe3cd3f678c8ceff6ef0ed61ae97f0d8a02\"\u003e\u003ccode\u003eba11abe\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.5.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/d38ce7d8ef8492c195db4741c7580e46790d2a10\"\u003e\u003ccode\u003ed38ce7d\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.4.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/3986d54d09066e4f1a199398abec76b64eb2446c\"\u003e\u003ccode\u003e3986d54\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.12 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/28a312af94324263c148ae7c253cff554dd3f491\"\u003e\u003ccode\u003e28a312a\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/8de48ea803e649b22a5ad428f8ee101332df9bd6\"\u003e\u003ccode\u003e8de48ea\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.11 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/4d58fa1f3de6bf16f72adc3250b8dcd07114cb21\"\u003e\u003ccode\u003e4d58fa1\u003c/code\u003e\u003c/a\u003e chore(deps): update yarn to v4.18.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v0.1.22...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild-sass-plugin` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/glromeo/esbuild-sass-plugin/releases\"\u003eesbuild-sass-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0 Hasta la vista\u003c/h2\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\u003eSee full diff in \u003ca href=\"https://github.com/glromeo/esbuild-sass-plugin/commits/v3.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flexsearch` from 0.8.205 to 0.8.212\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nextapps-de/flexsearch/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globby` from 16.1.0 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globby/releases\"\u003eglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option  19e1fce\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules  5775ffb\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option  8bf8f54\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (\u003ca href=\"https://redirect.github.com/sindresorhus/globby/issues/277\"\u003e#277\u003c/a\u003e)  e7bd988\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/globby?tab=readme-ov-file#globalgitignore\"\u003e\u003ccode\u003eglobalGitignore\u003c/code\u003e\u003c/a\u003e option  51555b2\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix negation patterns with absolute filesystem paths  72e9916\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.0...v16.1.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.0...v16.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/46cf13ff8bf5f0e0db96c4985faf83a59d194777\"\u003e\u003ccode\u003e46cf13f\u003c/code\u003e\u003c/a\u003e 16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/19e1fce28f0fd2cf95b973d772009ba9a74786c6\"\u003e\u003ccode\u003e19e1fce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/4f95a14d1f85cea7739ee0cb0113cefc4fdd8f9b\"\u003e\u003ccode\u003e4f95a14\u003c/code\u003e\u003c/a\u003e 16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/5775ffb650a48fa4df112878702e2f0d9aeaf86d\"\u003e\u003ccode\u003e5775ffb\u003c/code\u003e\u003c/a\u003e Fix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/6807768123db9fff0deafeb922c76c8927a44842\"\u003e\u003ccode\u003e6807768\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/14f4f479869485fe73c4012f11d08517dcb3791d\"\u003e\u003ccode\u003e14f4f47\u003c/code\u003e\u003c/a\u003e 16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/8bf8f54fc3e088cbf5ce833c00671811a92b7b1c\"\u003e\u003ccode\u003e8bf8f54\u003c/code\u003e\u003c/a\u003e Fix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/47e7f658b87c1f48a4e62600a47dc0eca6dae249\"\u003e\u003ccode\u003e47e7f65\u003c/code\u003e\u003c/a\u003e 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/e7bd988344d47dbd154310983a06431991a05946\"\u003e\u003ccode\u003ee7bd988\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/60e816778abd4fc805d8ce2e981567759b035504\"\u003e\u003ccode\u003e60e8167\u003c/code\u003e\u003c/a\u003e 16.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.0...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 4.1.1 to 5.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.3] - 2026-10-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed loading a whitespace-only block scalar followed by a less indented\nline, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eforceQuotes\u003c/code\u003e no longer quotes non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.1] - 2026-08-26\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHard-limit merge sequence size to 100.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCount empty mappings in merge sequences toward \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e to limit\nCPU usage, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.0] - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003escalarStyleRules\u003c/code\u003e dumper option to customize string formatting.\nSee \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/docs/scalar_styling.md\"\u003eScalar styling\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] Flattened the low-level AST node style representation. Scalar\nand collection nodes now use \u003ccode\u003eSCALAR_STYLE\u003c/code\u003e and \u003ccode\u003eCOLLECTION_STYLE\u003c/code\u003e values;\nexplicit tags use the separate \u003ccode\u003etagged\u003c/code\u003e property. Alias nodes now contain\nonly \u003ccode\u003ekind\u003c/code\u003e and \u003ccode\u003eanchor\u003c/code\u003e. This only affects code that directly constructs or\nedits AST nodes.\u003c/li\u003e\n\u003cli\u003e[breaking] The \u003ccode\u003esortKeys\u003c/code\u003e option was rewritten using AST mutation to avoid\nside effects.\u003c/li\u003e\n\u003cli\u003eReworked scalar style selection. This can change formatting without changing\nloaded values; in particular, whitespace-only strings are now double-quoted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept a byte order mark at the start of each document in a stream, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/791\"\u003e#791\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eProduce valid flow mappings with \u003ccode\u003equoteFlowKeys\u003c/code\u003e and \u003ccode\u003eflowSkipColonSpace\u003c/code\u003e,\nincluding alias and property-only keys, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/786\"\u003e#786\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve empty scalar items when converting block sequences to flow style.\u003c/li\u003e\n\u003cli\u003eDo not apply the 1024-character simple-key limit to flow mapping keys.\u003c/li\u003e\n\u003cli\u003eCount Unicode code points, rather than UTF-16 code units, for the\n1024-character simple-key limit.\u003c/li\u003e\n\u003cli\u003eAdd an explicit document-end marker after keep-chomped block scalars when\nneeded to preserve trailing newlines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/nodeca/js-yaml/commit/78326247fa2cec0d2c7ed553353d554e039ee7c8\"\u003e\u003ccode\u003e7832624\u003c/code\u003e\u003c/a\u003e 5.4.3 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/0cbb471d67b083778e7b2600af2418142bf5bf04\"\u003e\u003ccode\u003e0cbb471\u003c/code\u003e\u003c/a\u003e Fix whitespace-only block scalar followed by a less indented line, close \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/30108cc828b5393d55dfbfc8087ab713f7145946\"\u003e\u003ccode\u003e30108cc\u003c/code\u003e\u003c/a\u003e Parse the first block mapping key once (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/494400bd45cad078123cfc057e674a9a0a8d9983\"\u003e\u003ccode\u003e494400b\u003c/code\u003e\u003c/a\u003e 5.4.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6d8adb41c1a8c4a45cb8597ffb149b8842b3a26b\"\u003e\u003ccode\u003e6d8adb4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eforceQuotes\u003c/code\u003e quoting non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e5a3ba0efee53629b979f784cd53736f89ea61b6\"\u003e\u003ccode\u003ee5a3ba0\u003c/code\u003e\u003c/a\u003e 5.4.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e54dea33166d429220f7754e8c7ec548e3574ac3\"\u003e\u003ccode\u003ee54dea3\u003c/code\u003e\u003c/a\u003e Hard-limit merge sequence size to 100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/dfd3a2933c69959fc16fce1a775f36c9a5c89063\"\u003e\u003ccode\u003edfd3a29\u003c/code\u003e\u003c/a\u003e Cleanup 6a8e05f, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6a8e05f9a485188ed730ac81e81ae221352ef480\"\u003e\u003ccode\u003e6a8e05f\u003c/code\u003e\u003c/a\u003e fix: count empty merge sources against maxTotalMergeKeys (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6b4ff5e92474186b0c0381021ba4120f883c1995\"\u003e\u003ccode\u003e6b4ff5e\u003c/code\u003e\u003c/a\u003e 5.4.0 released\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.1...5.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightningcss` from 1.31.1 to 1.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parcel-bundler/lightningcss/releases\"\u003elightningcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.33.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e::highlight\u003c/code\u003e by \u003ca href=\"https://github.com/lucasweng\"\u003e\u003ccode\u003e@​lucasweng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/970\"\u003eparcel-bundler/lightningcss#970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://github.com/position-try\"\u003e\u003ccode\u003e@​position-try\u003c/code\u003e\u003c/a\u003e at-rule by \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1238\"\u003eparcel-bundler/lightningcss#1238\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/851\"\u003e#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ::search-text and :current::search-text (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1212\"\u003e#1212\u003c/a\u003e) by \u003ca href=\"https://github.com/lucinadin\"\u003e\u003ccode\u003e@​lucinadin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1213\"\u003eparcel-bundler/lightningcss#1213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollapse light-dark(x, x) to x by \u003ca href=\"https://github.com/cscnk52\"\u003e\u003ccode\u003e@​cscnk52\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1183\"\u003eparcel-bundler/lightningcss#1183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupports \u003ccode\u003e:target-before/after/current\u003c/code\u003e pseudo-class by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1185\"\u003eparcel-bundler/lightningcss#1185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for the alpha() relative color function by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1266\"\u003eparcel-bundler/lightningcss#1266\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint unknown at-rules in the same location by \u003ca href=\"https://github.com/RobinMalfait\"\u003e\u003ccode\u003e@​RobinMalfait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1233\"\u003eparcel-bundler/lightningcss#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix #rrggbbaa support on older versions of android by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1198\"\u003eparcel-bundler/lightningcss#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eatty\u003c/code\u003e with \u003ccode\u003estd::io::IsTerminal\u003c/code\u003e by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1197\"\u003eparcel-bundler/lightningcss#1197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies (cssparser, const-str) by \u003ca href=\"https://github.com/noahbald\"\u003e\u003ccode\u003e@​noahbald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1200\"\u003eparcel-bundler/lightningcss#1200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minification of negative scientific notation dimensions by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1192\"\u003eparcel-bundler/lightningcss#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange serde attribute to be conditional for ResolveResult enum File variant by \u003ca href=\"https://github.com/FlorianDevP\"\u003e\u003ccode\u003e@​FlorianDevP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1251\"\u003eparcel-bundler/lightningcss#1251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexternal\u003c/code\u003e to return type of \u003ccode\u003eresolve\u003c/code\u003e by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1261\"\u003eparcel-bundler/lightningcss#1261\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.32.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/880\"\u003eEnable custom resolvers to mark imports as external\u003c/a\u003e. Resolvers may now return \u003ccode\u003e{external: string}\u003c/code\u003e to mark an import as external. This will leave the \u003ccode\u003e@import\u003c/code\u003e in the output CSS instead of bundling it. See \u003ca href=\"https://lightningcss.dev/bundling.html#custom-resolvers\"\u003ethe docs\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1170\"\u003eAllow visitors to add dependencies\u003c/a\u003e. Visitors may now be functions which receive an \u003ccode\u003eaddDependency\u003c/code\u003e function as an option. Dependencies may be used by tools that call Lightning CSS such as bundlers to implement file watching or caching. See \u003ca href=\"https://lightningcss.dev/transforms.html#dependencies\"\u003ethe docs\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1148\"\u003eAdd \u003ccode\u003emix-blend-mode\u003c/code\u003e property support\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1152\"\u003eOutput unknown \u003ccode\u003ecolor-scheme\u003c/code\u003e keywords as-is instead of \u003ccode\u003enormal\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1147\"\u003eImproved serialization of the rotate property\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1145\"\u003ekeep a single space between functions when formatting \u003ccode\u003etransform\u003c/code\u003e values\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1142\"\u003eFix additionally inserted whitespace in \u003ccode\u003evar(--foo,)\u003c/code\u003e and \u003ccode\u003eenv(--foo,)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1174\"\u003eConvert the percentage in the \u003ccode\u003escale\u003c/code\u003e property or \u003ccode\u003escale()\u003c/code\u003e to a number\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/836741b5ecc4ae70289b2a26ce265df6c8486357\"\u003eupdate compat data\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/parcel-bundler/lightningcss/commits/v1.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mdast-util-find-and-replace` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/releases\"\u003emdast-util-find-and-replace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed65a2ad Fix merging adjacent text nodes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\"\u003ehttps://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/6c4850c7c0d714886e3e2a8ae0a26bed736b3dbd\"\u003e\u003ccode\u003e6c4850c\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/a1fc3d3410d21520fdab25b5ee1b8480883d7c56\"\u003e\u003ccode\u003ea1fc3d3\u003c/code\u003e\u003c/a\u003e Update output in \u003ccode\u003ereadme.md\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/d65a2adf0b59fb1e4984903c9222e7cedc13b8d7\"\u003e\u003ccode\u003ed65a2ad\u003c/code\u003e\u003c/a\u003e Fix merging adjacent text nodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/454a7df6c1aed5e24e92a4450592daae87a2ff24\"\u003e\u003ccode\u003e454a7df\u003c/code\u003e\u003c/a\u003e Update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/50dbe97cc34ca0fcc7941aaaf7b3171799acc9a6\"\u003e\u003ccode\u003e50dbe97\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 10.1.1 to 10.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/minimatch/blob/main/changelog.md\"\u003eminimatch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003echange log\u003c/h1\u003e\n\u003ch2\u003e10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ebraceExpandMax\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003emagicalBraces\u003c/code\u003e option for \u003ccode\u003eescape\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emakeRe\u003c/code\u003e when \u003ccode\u003epartial: true\u003c/code\u003e is set.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emakeRe\u003c/code\u003e when pattern ends in a final \u003ccode\u003e**\u003c/code\u003e path part.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire node 20 or 22 and higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo default export, only named exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecursive descent parser for extglob, allowing correct support\nfor arbitrarily nested extglob expressions\u003c/li\u003e\n\u003cli\u003eBump required Node.js version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eescape()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eunescape()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMinimatch.hasMagic()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for posix character classes in a unicode-aware way.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewindowsNoMagicRoot\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eoptimizationLevel\u003c/code\u003e configuration option, and revert the\ndefault back to the 6.2 style minimal optimizations, making the\nadvanced transforms introduced in 7.0 opt-in. Also, process\nprovided file paths in the same way in optimizationLevel:2\nmode, so \u003cem\u003emost\u003c/em\u003e things that matched with optimizationLevel 1 or\n0 \u003cem\u003eshould\u003c/em\u003e match with level 2 as well. However...\n\n_Description has been truncated_","html_url":"https://github.com/AgentPurpleLord/InfoPol/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgentPurpleLord%2FInfoPol/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"5796277655","node_id":"PR_kwDOU5jw988AAAABHwKBog","number":3,"state":"closed","title":"Bump the production-dependencies group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-24T23:35:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-10T23:37:08.000Z","updated_at":"2026-10-24T23:35:12.000Z","time_to_close":1209480,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":33,"packages":[{"name":"@clack/prompts","old_version":"0.11.0","new_version":"1.8.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@myriaddreamin/rehype-typst","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/Myriad-Dreamin/typst.ts"},{"name":"@napi-rs/simple-git","old_version":"0.1.22","new_version":"1.2.0","repository_url":"https://github.com/Brooooooklyn/simple-git"},{"name":"esbuild-sass-plugin","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/glromeo/esbuild-sass-plugin"},{"name":"flexsearch","old_version":"0.8.205","new_version":"0.8.212","repository_url":"https://github.com/nextapps-de/flexsearch"},{"name":"globby","old_version":"16.1.0","new_version":"16.2.4","repository_url":"https://github.com/sindresorhus/globby"},{"name":"js-yaml","old_version":"4.1.1","new_version":"5.4.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lightningcss","old_version":"1.31.1","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"mdast-util-find-and-replace","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-find-and-replace"},{"name":"minimatch","old_version":"10.1.1","new_version":"10.2.6","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pixi.js","old_version":"8.15.0","new_version":"8.22.0","repository_url":"https://github.com/pixijs/pixijs"},{"name":"preact","old_version":"10.28.2","new_version":"11.0.1","repository_url":"https://github.com/preactjs/preact"},{"name":"preact-render-to-string","old_version":"6.6.5","new_version":"6.8.1","repository_url":"https://github.com/preactjs/preact-render-to-string"},{"name":"pretty-bytes","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/pretty-bytes"},{"name":"rehype-citation","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/timlrx/rehype-citation"},{"name":"rehype-pretty-code","old_version":"0.14.1","new_version":"0.14.5","repository_url":"https://github.com/rehype-pretty/rehype-pretty-code"},{"name":"remark-smartypants","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/silvenon/remark-smartypants"},{"name":"satori","old_version":"0.19.1","new_version":"0.57.2","repository_url":"https://github.com/vercel/satori"},{"name":"serve-handler","old_version":"6.1.6","new_version":"6.1.7","repository_url":"https://github.com/vercel/serve-handler"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"shiki","old_version":"1.26.2","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"toml","old_version":"3.0.0","new_version":"5.0.1","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"workerpool","old_version":"10.0.1","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.19.0","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"yargs","old_version":"18.0.0","new_version":"18.2.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"25.0.10","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"esbuild","old_version":"0.27.2","new_version":"0.27.7","repository_url":"https://github.com/evanw/esbuild"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.10","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `0.11.0` | `1.8.1` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.8.0` |\n| [@myriaddreamin/rehype-typst](https://github.com/Myriad-Dreamin/typst.ts) | `0.6.0` | `0.7.0` |\n| [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) | `0.1.22` | `1.2.0` |\n| [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) | `3.6.0` | `3.7.0` |\n| [flexsearch](https://github.com/nextapps-de/flexsearch) | `0.8.205` | `0.8.212` |\n| [globby](https://github.com/sindresorhus/globby) | `16.1.0` | `16.2.4` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `5.4.3` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.33.0` |\n| [mdast-util-find-and-replace](https://github.com/syntax-tree/mdast-util-find-and-replace) | `3.0.2` | `3.0.3` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.1.1` | `10.2.6` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.15.0` | `8.22.0` |\n| [preact](https://github.com/preactjs/preact) | `10.28.2` | `11.0.1` |\n| [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) | `6.6.5` | `6.8.1` |\n| [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) | `7.1.0` | `7.2.0` |\n| [rehype-citation](https://github.com/timlrx/rehype-citation) | `2.3.1` | `2.3.2` |\n| [rehype-pretty-code](https://github.com/rehype-pretty/rehype-pretty-code/tree/HEAD/packages/core) | `0.14.1` | `0.14.5` |\n| [remark-smartypants](https://github.com/silvenon/remark-smartypants) | `3.0.2` | `3.0.3` |\n| [satori](https://github.com/vercel/satori) | `0.19.1` | `0.57.2` |\n| [serve-handler](https://github.com/vercel/serve-handler) | `6.1.6` | `6.1.7` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.5` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `1.26.2` | `4.5.0` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.1` |\n| [workerpool](https://github.com/josdejong/workerpool) | `10.0.1` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [yargs](https://github.com/yargs/yargs) | `18.0.0` | `18.2.0` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.10` | `26.6.5` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.27.7` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.10` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.15` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `@clack/prompts` from 0.11.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { note } from '@clack/prompts';\n+import { styleText } from 'node:util';\n\u003cp\u003enote(\n\u003c/code\u003e\u003c/pre\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e\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/bombshell-dev/clack/commit/da44e23128c2f6a64f908224683e22d1190a576b\"\u003e\u003ccode\u003eda44e23\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e fix: correctly specify return type of \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/601\"\u003e#601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/de1ef162ee8e508e86e76b4d91b334d3d5869733\"\u003e\u003ccode\u003ede1ef16\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e fix: output submit gap only when guide enabled (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e feat: add async validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e feat(prompts): add tab-completion to path prompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/594\"\u003e#594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e feat: export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8d8124826fa119944c833545b3e8919f85782350\"\u003e\u003ccode\u003e8d81248\u003c/code\u003e\u003c/a\u003e chore: stop publishing CHANGELOG.md to npm (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/e2380704ff22d7f599a45f62d710f2f8c0c093e5\"\u003e\u003ccode\u003ee238070\u003c/code\u003e\u003c/a\u003e test(box): remove redundant test (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e fix(prompts): style box guide bar to match other gutters (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.8.1/packages/prompts\"\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@​clack/prompts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/dom` from 1.7.4 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/floating-ui/floating-ui/releases\"\u003e@​floating-ui/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): ensure \u003ccode\u003ePlatform\u003c/code\u003e type contains \u003ccode\u003edetectOverflow\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eperf: bundle and runtime improvements\u003c/li\u003e\n\u003cli\u003efeat(autoUpdate): allow not passing a floating element\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/utils@0.2.11\u003c/code\u003e, \u003ccode\u003e@floating-ui/core@1.7.5\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/dom/CHANGELOG.md\"\u003e@​floating-ui/dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): ensure \u003ccode\u003ePlatform\u003c/code\u003e type contains \u003ccode\u003edetectOverflow\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eperf: bundle and runtime improvements\u003c/li\u003e\n\u003cli\u003efeat(autoUpdate): allow not passing a floating element\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/utils@0.2.11\u003c/code\u003e, \u003ccode\u003e@floating-ui/core@1.7.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.7.4\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/dom/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/ad0a73f1f13a9a03fc68c41bbf6fe7fc6142a451\"\u003e\u003ccode\u003ead0a73f\u003c/code\u003e\u003c/a\u003e fix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reser...\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/28bc9c11b0e342ec8e4af7285fbbe10ba44bbd18\"\u003e\u003ccode\u003e28bc9c1\u003c/code\u003e\u003c/a\u003e fix(autoUpdate): avoid duplicate update on window resize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/5976f20ad99d0eceb8275b85626c0f657640e244\"\u003e\u003ccode\u003e5976f20\u003c/code\u003e\u003c/a\u003e test(dom): run unit tests in vitest browser mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/705a03cb8f32b9af228a1f112a6009fb2c54c088\"\u003e\u003ccode\u003e705a03c\u003c/code\u003e\u003c/a\u003e fix(platform): support virtual elements without getClientRects in inline() (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/3785f3b2b938dbdd6a6a81ec59d28387afba4d21\"\u003e\u003ccode\u003e3785f3b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elayoutViewport\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/0d0e88ecf5827038d97323184cdc39913f45ed7a\"\u003e\u003ccode\u003e0d0e88e\u003c/code\u003e\u003c/a\u003e fix(inline): no-op on empty client rects and detect RTL disjoined line rects ...\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/dom/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/cd58dd258a924d11393db0badb68effdcbe24998\"\u003e\u003ccode\u003ecd58dd2\u003c/code\u003e\u003c/a\u003e fix(getClippingRect): correct clipping-ancestor filtering for fixed-position ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.8.0/packages/dom\"\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@​floating-ui/dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@myriaddreamin/rehype-typst` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/releases\"\u003e@​myriaddreamin/rehype-typst's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped typst to v0.14.2 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/796\"\u003eMyriad-Dreamin/typst.ts#796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/811\"\u003eMyriad-Dreamin/typst.ts#811\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/814\"\u003eMyriad-Dreamin/typst.ts#814\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackages\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Resetting before using high-level compile/renderer APIs in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/778\"\u003eMyriad-Dreamin/typst.ts#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Iterating rects in labelled content in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/783\"\u003eMyriad-Dreamin/typst.ts#783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Correct typing of compile format in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/790\"\u003eMyriad-Dreamin/typst.ts#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Change) Removing \u003ccode\u003ecreateTypstSvgRenderer\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/779\"\u003eMyriad-Dreamin/typst.ts#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Testing renderer initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/791\"\u003eMyriad-Dreamin/typst.ts#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Adding all renderer tests in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/792\"\u003eMyriad-Dreamin/typst.ts#792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eset_fonts\u003c/code\u003e API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/780\"\u003eMyriad-Dreamin/typst.ts#780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported compile with root argument in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/781\"\u003eMyriad-Dreamin/typst.ts#781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported query with html target in\n\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/786\"\u003eMyriad-Dreamin/typst.ts#786\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/788\"\u003eMyriad-Dreamin/typst.ts#788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported load fonts on demand in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/787\"\u003eMyriad-Dreamin/typst.ts#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvided snapshot API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/777\"\u003eMyriad-Dreamin/typst.ts#777\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented typst2hast in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/743\"\u003eMyriad-Dreamin/typst.ts#743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003erustdoc-typst-demo (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/tree/main/projects/rustdoc-typst-demo\"\u003e\u003ccode\u003erustdoc-typst-demo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.ts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Fixed race condition in snippet lib in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Respecting wrapper script passed on initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/804\"\u003eMyriad-Dreamin/typst.ts#804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Set PageMerge to default to get merged content for plain SVGs by \u003ca href=\"https://github.com/TeddyHuang-00\"\u003e\u003ccode\u003e@​TeddyHuang-00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/826\"\u003eMyriad-Dreamin/typst.ts#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded PDF standards supported in typst v0.14 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/800\"\u003eMyriad-Dreamin/typst.ts#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded pdf tags options in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/803\"\u003eMyriad-Dreamin/typst.ts#803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.react\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Not using property 'local-fonts', which is missed in Firefox by \u003ca href=\"https://github.com/caterpillar-1\"\u003e\u003ccode\u003e@​caterpillar-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/724\"\u003eMyriad-Dreamin/typst.ts#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add css format to published files in typst.react by \u003ca href=\"https://github.com/shipurjan\"\u003e\u003ccode\u003e@​shipurjan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/765\"\u003eMyriad-Dreamin/typst.ts#765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.vue3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Preventing reinitialization of compiler and renderer options during HMR by\n\u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/773\"\u003eMyriad-Dreamin/typst.ts#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Fixed incorrect Typst source code change listener by \u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/767\"\u003eMyriad-Dreamin/typst.ts#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerating ESM and type declarations for publishing in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/776\"\u003eMyriad-Dreamin/typst.ts#776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.svelte (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded svelte 5 package by \u003ca href=\"https://github.com/AquaBx\"\u003e\u003ccode\u003e@​AquaBx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/809\"\u003eMyriad-Dreamin/typst.ts#809\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/Myriad-Dreamin/typst.ts/commit/0501ced21131dccc68d12c5602cdb20909a52541\"\u003e\u003ccode\u003e0501ced\u003c/code\u003e\u003c/a\u003e docs: clean up release workflow wording (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/61cd6bdf5c08f508ce63406f58a92b0971ee84b8\"\u003e\u003ccode\u003e61cd6bd\u003c/code\u003e\u003c/a\u003e test: skip flaky page label canvas snapshot (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/98319ccb8683d650a2072be8a7c09c8d6d3ae144\"\u003e\u003ccode\u003e98319cc\u003c/code\u003e\u003c/a\u003e fix: allow npm dry-run release reruns (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/ad8699f18127034dc7140005ec6a69c08b610c5d\"\u003e\u003ccode\u003ead8699f\u003c/code\u003e\u003c/a\u003e fix: add repository metadata for npm provenance (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/d1b5d6616ce932211335f7d658698ee2c3942364\"\u003e\u003ccode\u003ed1b5d66\u003c/code\u003e\u003c/a\u003e fix: publish npm packages to npm registry (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/fc86b40f2be85135ad31021339c85441be66b14b\"\u003e\u003ccode\u003efc86b40\u003c/code\u003e\u003c/a\u003e fix: make typst.node publish reruns tolerant (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/750e46c44a5f468ee64949be28fe7e77e782473a\"\u003e\u003ccode\u003e750e46c\u003c/code\u003e\u003c/a\u003e ci: fix release orchestration workflow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/1880ef1ac6edbc0c5610582c30f4c5d529f29ee5\"\u003e\u003ccode\u003e1880ef1\u003c/code\u003e\u003c/a\u003e ci: add manual trusted publishing release flow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/2a8b32d8cca70cc4d105fef074d2f35fc7546450\"\u003e\u003ccode\u003e2a8b32d\u003c/code\u003e\u003c/a\u003e fix: publish was not passed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/e101afc0f9119cb972a57ae107b65a64afdc4b6b\"\u003e\u003ccode\u003ee101afc\u003c/code\u003e\u003c/a\u003e build: bump version to 0.7.0 (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/compare/v0.6.0...v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​myriaddreamin/rehype-typst\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@napi-rs/simple-git` from 0.1.22 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Brooooooklyn/simple-git/releases\"\u003e@​napi-rs/simple-git's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: simple-git.napi.rs website (landing + docs + Cloudflare deploy) by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/146\"\u003eBrooooooklyn/simple-git#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/md\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/147\"\u003eBrooooooklyn/simple-git#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/react\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/148\"\u003eBrooooooklyn/simple-git#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency void to v0.10.5 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/Brooooooklyn/simple-git/pull/151\"\u003eBrooooooklyn/simple-git#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dorny/paths-filter action to v4 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/Brooooooklyn/simple-git/pull/150\"\u003eBrooooooklyn/simple-git#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecreated\u003c/code\u003e (first-add commit) to FileModification by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/152\"\u003eBrooooooklyn/simple-git#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update void to v0.10.6 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/Brooooooklyn/simple-git/pull/153\"\u003eBrooooooklyn/simple-git#153\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement Repository.getFileCreatedDate method with async support by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/100\"\u003eBrooooooklyn/simple-git#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.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/Brooooooklyn/simple-git/pull/101\"\u003eBrooooooklyn/simple-git#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.4 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/Brooooooklyn/simple-git/pull/102\"\u003eBrooooooklyn/simple-git#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/103\"\u003eBrooooooklyn/simple-git#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.1 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/Brooooooklyn/simple-git/pull/104\"\u003eBrooooooklyn/simple-git#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/105\"\u003eBrooooooklyn/simple-git#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.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/Brooooooklyn/simple-git/pull/106\"\u003eBrooooooklyn/simple-git#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/108\"\u003eBrooooooklyn/simple-git#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/107\"\u003eBrooooooklyn/simple-git#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/109\"\u003eBrooooooklyn/simple-git#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency node to v24 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/Brooooooklyn/simple-git/pull/110\"\u003eBrooooooklyn/simple-git#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.30.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/112\"\u003eBrooooooklyn/simple-git#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.11.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/113\"\u003eBrooooooklyn/simple-git#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/115\"\u003eBrooooooklyn/simple-git#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/114\"\u003eBrooooooklyn/simple-git#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/111\"\u003eBrooooooklyn/simple-git#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/116\"\u003eBrooooooklyn/simple-git#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/117\"\u003eBrooooooklyn/simple-git#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.31.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/118\"\u003eBrooooooklyn/simple-git#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.32.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/119\"\u003eBrooooooklyn/simple-git#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/120\"\u003eBrooooooklyn/simple-git#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v7 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/Brooooooklyn/simple-git/pull/122\"\u003eBrooooooklyn/simple-git#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/121\"\u003eBrooooooklyn/simple-git#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/123\"\u003eBrooooooklyn/simple-git#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.13.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/124\"\u003eBrooooooklyn/simple-git#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/125\"\u003eBrooooooklyn/simple-git#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1 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/Brooooooklyn/simple-git/pull/126\"\u003eBrooooooklyn/simple-git#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/127\"\u003eBrooooooklyn/simple-git#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.1 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/Brooooooklyn/simple-git/pull/128\"\u003eBrooooooklyn/simple-git#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/130\"\u003eBrooooooklyn/simple-git#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v8 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/Brooooooklyn/simple-git/pull/129\"\u003eBrooooooklyn/simple-git#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/131\"\u003eBrooooooklyn/simple-git#131\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/Brooooooklyn/simple-git/commit/0cdb713269151a7af05718c745a718f0f2bd37f9\"\u003e\u003ccode\u003e0cdb713\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/6b4bb971c8aba8c9dc2abe56e41e40cd0245827c\"\u003e\u003ccode\u003e6b4bb97\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade \u003ccode\u003e@​napi-rs/cli\u003c/code\u003e to ^3.10.4 and regenerate bindings (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/070f31261d06eec01b16a02c24ff1afdc91987f4\"\u003e\u003ccode\u003e070f312\u003c/code\u003e\u003c/a\u003e feat: add diffBuffers, TreeBuilder, diffTreeToTree, findBlob and Diff.toPatch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/a4ac3d2ed2f0948475dd8e7e63a09604e53c391d\"\u003e\u003ccode\u003ea4ac3d2\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.13 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/ba11abe3cd3f678c8ceff6ef0ed61ae97f0d8a02\"\u003e\u003ccode\u003eba11abe\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.5.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/d38ce7d8ef8492c195db4741c7580e46790d2a10\"\u003e\u003ccode\u003ed38ce7d\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.4.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/3986d54d09066e4f1a199398abec76b64eb2446c\"\u003e\u003ccode\u003e3986d54\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.12 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/28a312af94324263c148ae7c253cff554dd3f491\"\u003e\u003ccode\u003e28a312a\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/8de48ea803e649b22a5ad428f8ee101332df9bd6\"\u003e\u003ccode\u003e8de48ea\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.11 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/4d58fa1f3de6bf16f72adc3250b8dcd07114cb21\"\u003e\u003ccode\u003e4d58fa1\u003c/code\u003e\u003c/a\u003e chore(deps): update yarn to v4.18.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v0.1.22...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild-sass-plugin` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/glromeo/esbuild-sass-plugin/releases\"\u003eesbuild-sass-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0 Hasta la vista\u003c/h2\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\u003eSee full diff in \u003ca href=\"https://github.com/glromeo/esbuild-sass-plugin/commits/v3.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flexsearch` from 0.8.205 to 0.8.212\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nextapps-de/flexsearch/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globby` from 16.1.0 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globby/releases\"\u003eglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option  19e1fce\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules  5775ffb\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option  8bf8f54\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (\u003ca href=\"https://redirect.github.com/sindresorhus/globby/issues/277\"\u003e#277\u003c/a\u003e)  e7bd988\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/globby?tab=readme-ov-file#globalgitignore\"\u003e\u003ccode\u003eglobalGitignore\u003c/code\u003e\u003c/a\u003e option  51555b2\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix negation patterns with absolute filesystem paths  72e9916\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.0...v16.1.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.0...v16.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/46cf13ff8bf5f0e0db96c4985faf83a59d194777\"\u003e\u003ccode\u003e46cf13f\u003c/code\u003e\u003c/a\u003e 16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/19e1fce28f0fd2cf95b973d772009ba9a74786c6\"\u003e\u003ccode\u003e19e1fce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/4f95a14d1f85cea7739ee0cb0113cefc4fdd8f9b\"\u003e\u003ccode\u003e4f95a14\u003c/code\u003e\u003c/a\u003e 16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/5775ffb650a48fa4df112878702e2f0d9aeaf86d\"\u003e\u003ccode\u003e5775ffb\u003c/code\u003e\u003c/a\u003e Fix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/6807768123db9fff0deafeb922c76c8927a44842\"\u003e\u003ccode\u003e6807768\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/14f4f479869485fe73c4012f11d08517dcb3791d\"\u003e\u003ccode\u003e14f4f47\u003c/code\u003e\u003c/a\u003e 16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/8bf8f54fc3e088cbf5ce833c00671811a92b7b1c\"\u003e\u003ccode\u003e8bf8f54\u003c/code\u003e\u003c/a\u003e Fix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/47e7f658b87c1f48a4e62600a47dc0eca6dae249\"\u003e\u003ccode\u003e47e7f65\u003c/code\u003e\u003c/a\u003e 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/e7bd988344d47dbd154310983a06431991a05946\"\u003e\u003ccode\u003ee7bd988\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/60e816778abd4fc805d8ce2e981567759b035504\"\u003e\u003ccode\u003e60e8167\u003c/code\u003e\u003c/a\u003e 16.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.0...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 4.1.1 to 5.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.3] - 2026-10-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed loading a whitespace-only block scalar followed by a less indented\nline, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eforceQuotes\u003c/code\u003e no longer quotes non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.1] - 2026-08-26\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHard-limit merge sequence size to 100.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCount empty mappings in merge sequences toward \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e to limit\nCPU usage, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.0] - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003escalarStyleRules\u003c/code\u003e dumper option to customize string formatting.\nSee \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/docs/scalar_styling.md\"\u003eScalar styling\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] Flattened the low-level AST node style representation. Scalar\nand collection nodes now use \u003ccode\u003eSCALAR_STYLE\u003c/code\u003e and \u003ccode\u003eCOLLECTION_STYLE\u003c/code\u003e values;\nexplicit tags use the separate \u003ccode\u003etagged\u003c/code\u003e property. Alias nodes now contain\nonly \u003ccode\u003ekind\u003c/code\u003e and \u003ccode\u003eanchor\u003c/code\u003e. This only affects code that directly constructs or\nedits AST nodes.\u003c/li\u003e\n\u003cli\u003e[breaking] The \u003ccode\u003esortKeys\u003c/code\u003e option was rewritten using AST mutation to avoid\nside effects.\u003c/li\u003e\n\u003cli\u003eReworked scalar style selection. This can change formatting without changing\nloaded values; in particular, whitespace-only strings are now double-quoted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept a byte order mark at the start of each document in a stream, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/791\"\u003e#791\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eProduce valid flow mappings with \u003ccode\u003equoteFlowKeys\u003c/code\u003e and \u003ccode\u003eflowSkipColonSpace\u003c/code\u003e,\nincluding alias and property-only keys, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/786\"\u003e#786\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve empty scalar items when converting block sequences to flow style.\u003c/li\u003e\n\u003cli\u003eDo not apply the 1024-character simple-key limit to flow mapping keys.\u003c/li\u003e\n\u003cli\u003eCount Unicode code points, rather than UTF-16 code units, for the\n1024-character simple-key limit.\u003c/li\u003e\n\u003cli\u003eAdd an explicit document-end marker after keep-chomped block scalars when\nneeded to preserve trailing newlines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/nodeca/js-yaml/commit/78326247fa2cec0d2c7ed553353d554e039ee7c8\"\u003e\u003ccode\u003e7832624\u003c/code\u003e\u003c/a\u003e 5.4.3 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/0cbb471d67b083778e7b2600af2418142bf5bf04\"\u003e\u003ccode\u003e0cbb471\u003c/code\u003e\u003c/a\u003e Fix whitespace-only block scalar followed by a less indented line, close \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/30108cc828b5393d55dfbfc8087ab713f7145946\"\u003e\u003ccode\u003e30108cc\u003c/code\u003e\u003c/a\u003e Parse the first block mapping key once (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/494400bd45cad078123cfc057e674a9a0a8d9983\"\u003e\u003ccode\u003e494400b\u003c/code\u003e\u003c/a\u003e 5.4.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6d8adb41c1a8c4a45cb8597ffb149b8842b3a26b\"\u003e\u003ccode\u003e6d8adb4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eforceQuotes\u003c/code\u003e quoting non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e5a3ba0efee53629b979f784cd53736f89ea61b6\"\u003e\u003ccode\u003ee5a3ba0\u003c/code\u003e\u003c/a\u003e 5.4.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e54dea33166d429220f7754e8c7ec548e3574ac3\"\u003e\u003ccode\u003ee54dea3\u003c/code\u003e\u003c/a\u003e Hard-limit merge sequence size to 100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/dfd3a2933c69959fc16fce1a775f36c9a5c89063\"\u003e\u003ccode\u003edfd3a29\u003c/code\u003e\u003c/a\u003e Cleanup 6a8e05f, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6a8e05f9a485188ed730ac81e81ae221352ef480\"\u003e\u003ccode\u003e6a8e05f\u003c/code\u003e\u003c/a\u003e fix: count empty merge sources against maxTotalMergeKeys (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6b4ff5e92474186b0c0381021ba4120f883c1995\"\u003e\u003ccode\u003e6b4ff5e\u003c/code\u003e\u003c/a\u003e 5.4.0 released\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.1...5.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightningcss` from 1.31.1 to 1.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parcel-bundler/lightningcss/releases\"\u003elightningcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.33.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e::highlight\u003c/code\u003e by \u003ca href=\"https://github.com/lucasweng\"\u003e\u003ccode\u003e@​lucasweng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/970\"\u003eparcel-bundler/lightningcss#970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://github.com/position-try\"\u003e\u003ccode\u003e@​position-try\u003c/code\u003e\u003c/a\u003e at-rule by \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1238\"\u003eparcel-bundler/lightningcss#1238\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/851\"\u003e#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ::search-text and :current::search-text (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1212\"\u003e#1212\u003c/a\u003e) by \u003ca href=\"https://github.com/lucinadin\"\u003e\u003ccode\u003e@​lucinadin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1213\"\u003eparcel-bundler/lightningcss#1213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollapse light-dark(x, x) to x by \u003ca href=\"https://github.com/cscnk52\"\u003e\u003ccode\u003e@​cscnk52\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1183\"\u003eparcel-bundler/lightningcss#1183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupports \u003ccode\u003e:target-before/after/current\u003c/code\u003e pseudo-class by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1185\"\u003eparcel-bundler/lightningcss#1185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for the alpha() relative color function by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1266\"\u003eparcel-bundler/lightningcss#1266\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint unknown at-rules in the same location by \u003ca href=\"https://github.com/RobinMalfait\"\u003e\u003ccode\u003e@​RobinMalfait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1233\"\u003eparcel-bundler/lightningcss#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix #rrggbbaa support on older versions of android by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1198\"\u003eparcel-bundler/lightningcss#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eatty\u003c/code\u003e with \u003ccode\u003estd::io::IsTerminal\u003c/code\u003e by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1197\"\u003eparcel-bundler/lightningcss#1197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies (cssparser, const-str) by \u003ca href=\"https://github.com/noahbald\"\u003e\u003ccode\u003e@​noahbald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1200\"\u003eparcel-bundler/lightningcss#1200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minification of negative scientific notation dimensions by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1192\"\u003eparcel-bundler/lightningcss#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange serde attribute to be conditional for ResolveResult enum File variant by \u003ca href=\"https://github.com/FlorianDevP\"\u003e\u003ccode\u003e@​FlorianDevP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1251\"\u003eparcel-bundler/lightningcss#1251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexternal\u003c/code\u003e to return type of \u003ccode\u003eresolve\u003c/code\u003e by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1261\"\u003eparcel-bundler/lightningcss#1261\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.32.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/880\"\u003eEnable custom resolvers to mark imports as external\u003c/a\u003e. Resolvers may now return \u003ccode\u003e{external: string}\u003c/code\u003e to mark an import as external. This will leave the \u003ccode\u003e@import\u003c/code\u003e in the output CSS instead of bundling it. See \u003ca href=\"https://lightningcss.dev/bundling.html#custom-resolvers\"\u003ethe docs\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1170\"\u003eAllow visitors to add dependencies\u003c/a\u003e. Visitors may now be functions which receive an \u003ccode\u003eaddDependency\u003c/code\u003e function as an option. Dependencies may be used by tools that call Lightning CSS such as bundlers to implement file watching or caching. See \u003ca href=\"https://lightningcss.dev/transforms.html#dependencies\"\u003ethe docs\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1148\"\u003eAdd \u003ccode\u003emix-blend-mode\u003c/code\u003e property support\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1152\"\u003eOutput unknown \u003ccode\u003ecolor-scheme\u003c/code\u003e keywords as-is instead of \u003ccode\u003enormal\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1147\"\u003eImproved serialization of the rotate property\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1145\"\u003ekeep a single space between functions when formatting \u003ccode\u003etransform\u003c/code\u003e values\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1142\"\u003eFix additionally inserted whitespace in \u003ccode\u003evar(--foo,)\u003c/code\u003e and \u003ccode\u003eenv(--foo,)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1174\"\u003eConvert the percentage in the \u003ccode\u003escale\u003c/code\u003e property or \u003ccode\u003escale()\u003c/code\u003e to a number\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/836741b5ecc4ae70289b2a26ce265df6c8486357\"\u003eupdate compat data\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/parcel-bundler/lightningcss/commits/v1.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mdast-util-find-and-replace` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/releases\"\u003emdast-util-find-and-replace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed65a2ad Fix merging adjacent text nodes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\"\u003ehttps://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/6c4850c7c0d714886e3e2a8ae0a26bed736b3dbd\"\u003e\u003ccode\u003e6c4850c\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/a1fc3d3410d21520fdab25b5ee1b8480883d7c56\"\u003e\u003ccode\u003ea1fc3d3\u003c/code\u003e\u003c/a\u003e Update output in \u003ccode\u003ereadme.md\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/d65a2adf0b59fb1e4984903c9222e7cedc13b8d7\"\u003e\u003ccode\u003ed65a2ad\u003c/code\u003e\u003c/a\u003e Fix merging adjacent text nodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/454a7df6c1aed5e24e92a4450592daae87a2ff24\"\u003e\u003ccode\u003e454a7df\u003c/code\u003e\u003c/a\u003e Update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/50dbe97cc34ca0fcc7941aaaf7b3171799acc9a6\"\u003e\u003ccode\u003e50dbe97\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 10.1.1 to 10.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/minimatch/blob/main/changelog.md\"\u003eminimatch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003echange log\u003c/h1\u003e\n\u003ch2\u003e10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ebraceExpandMax\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003emagicalBraces\u003c/code\u003e option for \u003ccode\u003eescape\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emakeRe\u003c/code\u003e when \u003ccode\u003epartial: true\u003c/code\u003e is set.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emakeRe\u003c/code\u003e when pattern ends in a final \u003ccode\u003e**\u003c/code\u003e path part.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire node 20 or 22 and higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo default export, only named exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecursive descent parser for extglob, allowing correct support\nfor arbitrarily nested extglob expressions\u003c/li\u003e\n\u003cli\u003eBump required Node.js version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eescape()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eunescape()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMinimatch.hasMagic()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for posix character classes in a unicode-aware way.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewindowsNoMagicRoot\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eoptimizationLevel\u003c/code\u003e configuration option, and revert the\ndefault back to the 6.2 style minimal optimizations, making the\nadvanced transforms introduced in 7.0 opt-in. Also, process\nprovided file paths in the same way in optimizationLevel:2\nmode, so \u003cem\u003emost\u003c/em\u003e things that matched with optimizationLevel 1 or\n0 \u003cem\u003eshould\u003c/em\u003e match with level 2 as well. However...\n\n_Description has been truncated_","html_url":"https://github.com/DanZinagri/spheres-of-power/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanZinagri%2Fspheres-of-power/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"5795640823","node_id":"PR_kwDORFSHKc8AAAABHvrV7Q","number":1658,"state":"open","title":"build(deps): bump the workspace-minor-patch group across 1 directory with 52 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-10T21:58:04.000Z","updated_at":"2026-10-10T22:02:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"workspace-minor-patch","update_count":52,"packages":[{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"silvery","old_version":"0.23.1","new_version":"0.26.0","repository_url":"https://github.com/beorn/silvery"},{"name":"ws","old_version":"8.21.1","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@biomejs/biome","old_version":"2.5.5","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/node","old_version":"26.1.1","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsx","old_version":"4.23.1","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@huggingface/transformers","old_version":"4.2.0","new_version":"4.3.1","repository_url":"https://github.com/huggingface/transformers.js"},{"name":"@base-ui/react","old_version":"1.6.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@capacitor/android","old_version":"8.4.2","new_version":"8.5.3","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/app","old_version":"8.1.1","new_version":"8.1.2","repository_url":"https://github.com/ionic-team/capacitor-plugins"},{"name":"@capacitor/cli","old_version":"8.4.2","new_version":"8.5.3","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/keyboard","old_version":"8.0.5","new_version":"8.0.6","repository_url":"https://github.com/ionic-team/capacitor-keyboard"},{"name":"@capacitor/status-bar","old_version":"8.0.3","new_version":"8.0.4","repository_url":"https://github.com/ionic-team/capacitor-plugins"},{"name":"@capawesome/capacitor-electron","old_version":"0.1.0","new_version":"0.2.0","repository_url":"https://github.com/capawesome-team/capacitor-electron"},{"name":"@codemirror/commands","old_version":"6.10.4","new_version":"6.11.1","repository_url":"https://github.com/codemirror/commands"},{"name":"@codemirror/lang-html","old_version":"6.4.11","new_version":"6.4.12","repository_url":"https://github.com/codemirror/lang-html"},{"name":"@codemirror/lang-markdown","old_version":"6.5.1","new_version":"6.5.2","repository_url":"https://github.com/codemirror/lang-markdown"},{"name":"@codemirror/language","old_version":"6.12.4","new_version":"6.13.1","repository_url":"https://github.com/codemirror/language"},{"name":"@codemirror/state","old_version":"6.7.1","new_version":"6.7.6","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.43.6","new_version":"6.43.14","repository_url":"https://github.com/codemirror/view"},{"name":"@lezer/highlight","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/lezer-parser/highlight"},{"name":"@opentelemetry/core","old_version":"2.10.0","new_version":"2.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.221.0","new_version":"0.223.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.10.0","new_version":"2.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-base","old_version":"2.10.0","new_version":"2.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-web","old_version":"2.10.0","new_version":"2.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"input-otp","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"lucide-react","old_version":"1.27.0","new_version":"1.52.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-day-picker","old_version":"10.0.1","new_version":"10.0.2","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.83.0","new_version":"7.89.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.12.2","new_version":"4.14.2","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"react-virtuoso","old_version":"4.18.11","new_version":"4.18.16","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"shiki","old_version":"4.3.1","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"streamdown","old_version":"2.5.0","new_version":"2.7.0","repository_url":"https://github.com/vercel/streamdown"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@cloudflare/workers-types","old_version":"5.20260726.1","new_version":"5.20261007.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@commitlint/cli","old_version":"21.2.1","new_version":"21.2.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"21.2.0","new_version":"21.2.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.4","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"eslint","old_version":"10.8.0","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.3","new_version":"0.5.7","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.7.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"postcss","old_version":"8.5.23","new_version":"8.5.29","repository_url":"https://github.com/postcss/postcss"},{"name":"typescript-eslint","old_version":"8.65.0","new_version":"8.71.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.1.5","new_version":"8.3.3","repository_url":"https://github.com/vitejs/vite"},{"name":"@modelcontextprotocol/sdk","old_version":"1.29.0","new_version":"1.32.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-minor-patch group with 52 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [silvery](https://github.com/beorn/silvery) | `0.23.1` | `0.26.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.1` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.5` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.5` | `2.5.15` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.1` | `26.6.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.15` |\n| [@huggingface/transformers](https://github.com/huggingface/transformers.js) | `4.2.0` | `4.3.1` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.6.0` | `1.8.0` |\n| [@capacitor/android](https://github.com/ionic-team/capacitor) | `8.4.2` | `8.5.3` |\n| [@capacitor/app](https://github.com/ionic-team/capacitor-plugins) | `8.1.1` | `8.1.2` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.4.2` | `8.5.3` |\n| [@capacitor/keyboard](https://github.com/ionic-team/capacitor-keyboard) | `8.0.5` | `8.0.6` |\n| [@capacitor/status-bar](https://github.com/ionic-team/capacitor-plugins) | `8.0.3` | `8.0.4` |\n| [@capawesome/capacitor-electron](https://github.com/capawesome-team/capacitor-electron) | `0.1.0` | `0.2.0` |\n| [@codemirror/commands](https://github.com/codemirror/commands) | `6.10.4` | `6.11.1` |\n| [@codemirror/lang-html](https://github.com/codemirror/lang-html) | `6.4.11` | `6.4.12` |\n| [@codemirror/lang-markdown](https://github.com/codemirror/lang-markdown) | `6.5.1` | `6.5.2` |\n| [@codemirror/language](https://github.com/codemirror/language) | `6.12.4` | `6.13.1` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.7.1` | `6.7.6` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.6` | `6.43.14` |\n| [@lezer/highlight](https://github.com/lezer-parser/highlight) | `1.2.3` | `1.2.5` |\n| [@opentelemetry/core](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.12.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.223.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.12.0` |\n| [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.12.0` |\n| [@opentelemetry/sdk-trace-web](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.12.0` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.2` | `1.5.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.27.0` | `1.52.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker) | `10.0.1` | `10.0.2` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.83.0` | `7.89.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.12.2` | `4.14.2` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.11` | `4.18.16` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.3.1` | `4.5.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [streamdown](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown) | `2.5.0` | `2.7.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260726.1` | `5.20261007.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.2.1` | `21.2.3` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `21.2.0` | `21.2.3` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.4` | `6.1.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.8.0` | `10.12.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.3` | `0.5.7` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.13.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.23` | `8.5.29` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.65.0` | `8.71.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.5` | `8.3.3` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.29.0` | `1.32.1` |\n\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\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/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\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/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `silvery` from 0.23.1 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beorn/silvery/blob/main/CHANGELOG.md\"\u003esilvery's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.26.0] - 2026-09-28\u003c/h2\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cp\u003eTest-only exports leave the published entries. Tests reset module state with\n\u003ccode\u003evi.resetModules()\u003c/code\u003e and a fresh import, or enter through the public API.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esilvery\u003c/code\u003e: \u003ccode\u003ecreatePositionRegistry\u003c/code\u003e. Use \u003ccode\u003ePositionRegistryProvider\u003c/code\u003e, which\ncreates the registry, and read it with \u003ccode\u003eusePositionRegistry()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esilvery\u003c/code\u003e: \u003ccode\u003eresetCursorState\u003c/code\u003e. A fresh module instance starts with no cursor\nstate.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esilvery/ui/progress\u003c/code\u003e: the \u003ccode\u003eStepsRunner._steps\u003c/code\u003e field. Run the steps with\n\u003ccode\u003erun()\u003c/code\u003e; the parsed nodes are internal.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esilvery\u003c/code\u003e: \u003ccode\u003eresetHitRegionIdCounter\u003c/code\u003e. A fresh module instance starts its hit\nregion IDs at 1.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@silvery/syntax\u003c/code\u003e: \u003ccode\u003e_clearCache\u003c/code\u003e and \u003ccode\u003e_resetHighlighter\u003c/code\u003e. Use a fresh module\ninstance; \u003ccode\u003eflushPendingHighlights()\u003c/code\u003e drains in-flight highlights.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@silvery/ansi\u003c/code\u003e: \u003ccode\u003e_resetWarnOnceForTesting\u003c/code\u003e. A fresh module instance clears\nevery \u003ccode\u003ewarnOnce\u003c/code\u003e latch.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esilvery/ui/cli\u003c/code\u003e: \u003ccode\u003eisTTY\u003c/code\u003e no longer honours \u003ccode\u003eFORCE_TTY=1\u003c/code\u003e; pass a stream\nwhose \u003ccode\u003eisTTY\u003c/code\u003e is true.\u003c/li\u003e\n\u003cli\u003eThe test-only \u003ccode\u003eSILVERY_AUTO_PANIC_TEST_NO_EXIT\u003c/code\u003e variable. After the\nauto-panic dump cap trips the process always exits with code 2; a test\nspies on \u003ccode\u003eprocess.exit\u003c/code\u003e to survive it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnordered list markers use one small dot (\u003ccode\u003e•\u003c/code\u003e) at every depth, instead of\n\u003ccode\u003e•\u003c/code\u003e, \u003ccode\u003e◦\u003c/code\u003e and \u003ccode\u003e■\u003c/code\u003e by depth.\u003c/li\u003e\n\u003cli\u003eA folded heading in \u003ccode\u003eDocumentView\u003c/code\u003e shows its disclosure triangle one space\nleft of the \u003ccode\u003e#\u003c/code\u003e, always when collapsed and on hover when expanded; section\nfolding reserves that left gutter.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSILVERY_TRACE_FRAMES\u003c/code\u003e pointed at a new directory now opens fresh sidecar\nfiles there, instead of appending to the first directory's files.\u003c/li\u003e\n\u003cli\u003eMouse hit testing lets an unclipped child that overflows its parent\nreceive events.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.25.1] - 2026-09-28\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@silvery/config\u003c/code\u003e and \u003ccode\u003e@silvery/commander\u003c/code\u003e now declare Zod support as\n\u003ccode\u003e^3.24.0 || ^4.0.0\u003c/code\u003e. Earlier Zod 3 releases were already incompatible:\nCommander needs \u003ccode\u003ezod.coerce\u003c/code\u003e, and Standard Schema support needs Zod 3.24.\u003c/li\u003e\n\u003cli\u003eStyled \u003ccode\u003esliceByWidth\u003c/code\u003e no longer returns a wide grapheme that crosses the end\nboundary, matching plain text slicing after the slice-ansi 9 upgrade.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/beorn/silvery/commit/0e9e4810321cc072ea4779d52da7f4f04a97bb71\"\u003e\u003ccode\u003e0e9e481\u003c/code\u003e\u003c/a\u003e fix(silvery): bundle patched ANSI slicer in root package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/fa4ae0b28d4342fc8b763a8a595733e4ac4578f4\"\u003e\u003ccode\u003efa4ae0b\u003c/code\u003e\u003c/a\u003e fix(ag-term): preserve underline color in standalone bundles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/3cdafec608065dc3836822a386a33b0197d764c2\"\u003e\u003ccode\u003e3cdafec\u003c/code\u003e\u003c/a\u003e test(unicode): preserve underline color while slicing ANSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/29ef14024d41e70371419d498e3a4aed771704a9\"\u003e\u003ccode\u003e29ef140\u003c/code\u003e\u003c/a\u003e fix(runtime): hand off queued work when a frame settles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/2671391ed69c275dba8e415ad800d6065861e8db\"\u003e\u003ccode\u003e2671391\u003c/code\u003e\u003c/a\u003e Merge vendor/silvery 9e32708e5952 into submodule main 08791b80161c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/9e32708e5952d274d99d617b99927f3b41b34be0\"\u003e\u003ccode\u003e9e32708\u003c/code\u003e\u003c/a\u003e Merge vendor/silvery 0725e962b426 into submodule main ebaf8bbab6fc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/0725e962b426ee1e6a413d01de228c83153aa08a\"\u003e\u003ccode\u003e0725e96\u003c/code\u003e\u003c/a\u003e fix(ag-react): restore full-width Prose in HangingMarkerRow for wrapping head...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/08791b80161c16dc18c0d79c3a435c4fea5221e4\"\u003e\u003ccode\u003e08791b8\u003c/code\u003e\u003c/a\u003e fix(runtime): preserve standalone frame ownership across native yields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/ebaf8bbab6fc2705e289f8717790b8d5db28f041\"\u003e\u003ccode\u003eebaf8bb\u003c/code\u003e\u003c/a\u003e docs(names): use owned issue addresses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/c29ff6cb819f49e1d59dcd4d58fc79332d4dbc3a\"\u003e\u003ccode\u003ec29ff6c\u003c/code\u003e\u003c/a\u003e Merge vendor/silvery d3a6358b681b into submodule main d9e824de91d5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/beorn/silvery/compare/v0.23.1...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.21.1 to 8.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.22.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced the \u003ccode\u003eprotocols\u003c/code\u003e option (8b918b01).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCalling \u003ccode\u003ewebsocket.close()\u003c/code\u003e with invalid arguments no longer transitions the\nstate to \u003ccode\u003eWebSocket.CLOSING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.21.3\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eThe server now correctly rejects permessage-deflate offers if the incoming\n\u003ccode\u003eclient_max_window_bits\u003c/code\u003e parameter value is smaller than its configured\n\u003ccode\u003eclientMaxWindowBits\u003c/code\u003e (e97a20ea).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.21.2\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a test for \u003ca href=\"https://github.com/nodejs/citgm\"\u003eCITGM\u003c/a\u003e (2eb3be0b).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/297202cdae9b0590629821373b3b679c407f3431\"\u003e\u003ccode\u003e297202c\u003c/code\u003e\u003c/a\u003e [dist] 8.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b918b01c149c6e4ccb8051bace7f322db94ed8b\"\u003e\u003ccode\u003e8b918b0\u003c/code\u003e\u003c/a\u003e [feature] Introduce the \u003ccode\u003eprotocols\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/73e03eb35b1a84a3b28f906bab6a359231660695\"\u003e\u003ccode\u003e73e03eb\u003c/code\u003e\u003c/a\u003e [ci] Update actions/setup-node action to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d9b89544e627f2a260fb85a6f42c8ecba98d7615\"\u003e\u003ccode\u003ed9b8954\u003c/code\u003e\u003c/a\u003e [fix] Change the ready state after validating the arguments (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/c791e707eab3c13dd9a261d2479c3cc4a49a6fed\"\u003e\u003ccode\u003ec791e70\u003c/code\u003e\u003c/a\u003e [dist] 8.21.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/e97a20eaa6f2ad7969419eed732a506453251eb9\"\u003e\u003ccode\u003ee97a20e\u003c/code\u003e\u003c/a\u003e [fix] Reject offers with \u003ccode\u003eclient_max_window_bits\u003c/code\u003e below config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/787ebf22ce3d091fb6f931d20b4c7e914ba7cf85\"\u003e\u003ccode\u003e787ebf2\u003c/code\u003e\u003c/a\u003e [dist] 8.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/b4d62ebad40c3b925c84ff305a47975406015422\"\u003e\u003ccode\u003eb4d62eb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[ci] Trust Coveralls Homebrew tap\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/e4bb883723a0c18452eea10a74139901ae33c61d\"\u003e\u003ccode\u003ee4bb883\u003c/code\u003e\u003c/a\u003e [security] Use GitHub PVR as main reporting channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/2eb3be0bff2453e2654b1315c5872e8d5d424a50\"\u003e\u003ccode\u003e2eb3be0\u003c/code\u003e\u003c/a\u003e [test] Skip test on Node.js versions where it does not apply\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.21.1...8.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/ws` from 8.18.1 to 8.18.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.4.3 to 4.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed2b135cfb7a3582b9eb515756b9166bcb9521f4a docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003ef1448f7cee00df9fe1e9ad84a000aa1828cc8bc1 docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003ede65a5cb39ed22a507fac935788f718fa88d104f docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e56222cd1532c07bcb91b67df529cab4c0a215330 feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eca0229a404818290e6cdcfefcd7eb2d04bcbb543 Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003ecc4cd4ee9c52fcaa10964e48cc144541e41a5ed9 Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee 4.6.5\u003c/li\u003e\n\u003cli\u003e59bbc03e10c636b9eb3c393dfeb552819774ec21 chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.3\"\u003e4.6.3\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d6bc1e30\"\u003e\u003ccode\u003ed6bc1e30\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ez.currencyCode()\u003c/code\u003e over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad32d751\"\u003e\u003ccode\u003ead32d751\u003c/code\u003e\u003c/a\u003e perf: \u003ccode\u003ez.url()\u003c/code\u003e rejects an invalid URL with \u003ccode\u003eURL.canParse()\u003c/code\u003e instead of a throwing constructor, about 50x faster; fewer allocations on the validation path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb08717\"\u003e\u003ccode\u003e2bb08717\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f6e1701a\"\u003e\u003ccode\u003ef6e1701a\u003c/code\u003e\u003c/a\u003e chore(deps): bump next to 15.5.25 and vite to 7.3.6 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.2\"\u003e4.6.2\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/413cce9a\"\u003e\u003ccode\u003e413cce9a\u003c/code\u003e\u003c/a\u003e fix(v4): make z.properties() a check again (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6594\"\u003e#6594\u003c/a\u003e) — removes the standalone \u003ccode\u003ez.properties()\u003c/code\u003e schema from 4.6.0; \u003ccode\u003ez.instanceof().properties()\u003c/code\u003e and \u003ccode\u003e.check(...z.properties())\u003c/code\u003e are unchanged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/75d63ee1\"\u003e\u003ccode\u003e75d63ee1\u003c/code\u003e\u003c/a\u003e docs: show only the \u003ccode\u003e.properties()\u003c/code\u003e method form in the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/46da9572\"\u003e\u003ccode\u003e46da9572\u003c/code\u003e\u003c/a\u003e docs: match the error-message examples to what the parsers emit\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.2\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.1\"\u003e4.6.1\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9446b5cc\"\u003e\u003ccode\u003e9446b5cc\u003c/code\u003e\u003c/a\u003e fix: preserve undefined prefault outputs and object keys (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6587\"\u003e#6587\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6585\"\u003e#6585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0c483c58\"\u003e\u003ccode\u003e0c483c58\u003c/code\u003e\u003c/a\u003e docs: the \u003ca href=\"https://zod.dev/blog/zod-4-6\"\u003eZod 4.6 announcement post\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a00c3f34\"\u003e\u003ccode\u003ea00c3f34\u003c/code\u003e\u003c/a\u003e docs: use Trigger.dev's brand-kit lockups for the platinum card\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.0\"\u003e4.6.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b12aa523\"\u003e\u003ccode\u003eb12aa523\u003c/code\u003e\u003c/a\u003e fix: preserve unique tags with defaulted discriminators (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6582\"\u003e#6582\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6577\"\u003e#6577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dd9c36fa\"\u003e\u003ccode\u003edd9c36fa\u003c/code\u003e\u003c/a\u003e fix(v4): defer recursive object index inference (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/3b154992\"\u003e\u003ccode\u003e3b154992\u003c/code\u003e\u003c/a\u003e feat(lang): add Tajik (\u003ccode\u003etg\u003c/code\u003e) locale (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6581\"\u003e#6581\u003c/a\u003e) by \u003ca href=\"https://github.com/ismoil77\"\u003e\u003ccode\u003e@​ismoil77\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2efa8b80\"\u003e\u003ccode\u003e2efa8b80\u003c/code\u003e\u003c/a\u003e ci: give the npm wait a real budget and drop the back-publish path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6583\"\u003e#6583\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eZod 4.6 is now available.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install zod@latest\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAt a glance:\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/colinhacks/zod/commit/59bbc03e10c636b9eb3c393dfeb552819774ec21\"\u003e\u003ccode\u003e59bbc03\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee\"\u003e\u003ccode\u003e0f3f5ee\u003c/code\u003e\u003c/a\u003e 4.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cc4cd4ee9c52fcaa10964e48cc144541e41a5ed9\"\u003e\u003ccode\u003ecc4cd4e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, ref...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ca0229a404818290e6cdcfefcd7eb2d04bcbb543\"\u003e\u003ccode\u003eca0229a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/56222cd1532c07bcb91b67df529cab4c0a215330\"\u003e\u003ccode\u003e56222cd\u003c/code\u003e\u003c/a\u003e feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/de65a5cb39ed22a507fac935788f718fa88d104f\"\u003e\u003ccode\u003ede65a5c\u003c/code\u003e\u003c/a\u003e docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f1448f7cee00df9fe1e9ad84a000aa1828cc8bc1\"\u003e\u003ccode\u003ef1448f7\u003c/code\u003e\u003c/a\u003e docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d2b135cfb7a3582b9eb515756b9166bcb9521f4a\"\u003e\u003ccode\u003ed2b135c\u003c/code\u003e\u003c/a\u003e docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb087170f22114b060f1e283bab09fd07963076\"\u003e\u003ccode\u003e2bb0871\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/743aedbba79e98ab8e32f2ce8a9f27b0910f0054\"\u003e\u003ccode\u003e743aedb\u003c/code\u003e\u003c/a\u003e 4.6.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.4.3...v4.6.5\"\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.5 to 2.5.15\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.15\u003c/h2\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\u0026gt;\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/cod...\n\n_Description has been truncated_","html_url":"https://github.com/KvFxKaido/Push/pull/1658","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KvFxKaido%2FPush/issues/1658","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1658/packages"},{"uuid":"5791929849","node_id":"PR_kwDOB_CHBc8AAAABHs2vzQ","number":77,"state":"closed","title":"Bump the minor-and-patch group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-17T14:04:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-10T14:04:44.000Z","updated_at":"2026-10-17T14:04:19.000Z","time_to_close":604774,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":8,"packages":[{"name":"@biomejs/biome","old_version":"2.5.14","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"publint","old_version":"0.3.24","new_version":"0.3.25","repository_url":"https://github.com/publint/publint"},{"name":"@tanstack/react-router","old_version":"1.170.36","new_version":"1.170.41","repository_url":"https://github.com/TanStack/router"},{"name":"lucide-react","old_version":"1.46.0","new_version":"1.52.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@types/node","old_version":"26.6.2","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.3.0","new_version":"8.3.3","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 8 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.14` | `2.5.15` |\n| [publint](https://github.com/publint/publint/tree/HEAD/packages/publint) | `0.3.24` | `0.3.25` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.36` | `1.170.41` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.46.0` | `1.52.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.2` | `26.6.4` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.0` | `8.3.3` |\n\n\nUpdates `@biomejs/biome` from 2.5.14 to 2.5.15\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.15\u003c/h2\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\u0026gt;\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\u0026gt;\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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/11723\"\u003e#11723\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3b429d182588aa19d35190a935e4dcdc5b693e5e\"\u003e\u003ccode\u003e3b429d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11656\"\u003e#11656\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-astro-set-html-directive/\"\u003e\u003ccode\u003enoAstroSetHtmlDirective\u003c/code\u003e\u003c/a\u003e now correctly reports \u003ccode\u003eset:html\u003c/code\u003e directives inside Astro template expressions.\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/0b4c11f553a7e702f9851af139662e1de45dc131\"\u003e\u003ccode\u003e0b4c11f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad5b362fd17e488f50934306534cc2742b0cf84e\"\u003e\u003ccode\u003ead5b362\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003enoAstroConflictingSetDirectives\u003c/code\u003e rule for .astro (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/034366def492f84afb28903db62034411ed427d2\"\u003e\u003ccode\u003e034366d\u003c/code\u003e\u003c/a\u003e chore: update codspeed logo in readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12019\"\u003e#12019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/717db8c25737bacd0456c17bef9dda66f3c082c5\"\u003e\u003ccode\u003e717db8c\u003c/code\u003e\u003c/a\u003e feat(lint): add noMisplacedListElements (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/089bde07e3849bd88ac24bf604ab0231672371b0\"\u003e\u003ccode\u003e089bde0\u003c/code\u003e\u003c/a\u003e feat(lint/js): add useStrictBooleanExpressions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add useSvelteKitRuneImports lint rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11960\"\u003e#11960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add noSvelteExportLet (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b2b4400a5d9c141fb622c75affd5c2beffc2fced\"\u003e\u003ccode\u003eb2b4400\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11973\"\u003e#11973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ff4c4dd922c360fdc9386495d617e63821cc43ee\"\u003e\u003ccode\u003eff4c4dd\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noMeaninglessVoidOperator (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11732\"\u003e#11732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e feat(lint): add useLogicalProperties rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.15/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `publint` from 0.3.24 to 0.3.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/publint/publint/releases\"\u003epublint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epublint@0.3.25\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/publint/publint/pull/260\"\u003e#260\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/54aebea9b7817af07abfce8a4dc3efa5601d6a16\"\u003e\u003ccode\u003e54aebea\u003c/code\u003e\u003c/a\u003e - Fix \u003ccode\u003eFILE_INVALID_JSX_EXTENSION\u003c/code\u003e not detecting the \u003ccode\u003e.ctsx\u003c/code\u003e extension\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/publint/publint/pull/265\"\u003e#265\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/78604f3fc5d7c006346ed9e16e7b158077ae54ae\"\u003e\u003ccode\u003e78604f3\u003c/code\u003e\u003c/a\u003e - Skip file existence check for \u003ccode\u003ebrowser\u003c/code\u003e field values that point at another package\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/publint/publint/blob/master/packages/publint/CHANGELOG.md\"\u003epublint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.25\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/publint/publint/pull/260\"\u003e#260\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/54aebea9b7817af07abfce8a4dc3efa5601d6a16\"\u003e\u003ccode\u003e54aebea\u003c/code\u003e\u003c/a\u003e - Fix \u003ccode\u003eFILE_INVALID_JSX_EXTENSION\u003c/code\u003e not detecting the \u003ccode\u003e.ctsx\u003c/code\u003e extension\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/publint/publint/pull/265\"\u003e#265\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/78604f3fc5d7c006346ed9e16e7b158077ae54ae\"\u003e\u003ccode\u003e78604f3\u003c/code\u003e\u003c/a\u003e - Skip file existence check for \u003ccode\u003ebrowser\u003c/code\u003e field values that point at another package\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/publint/publint/commit/b994a0309546495255242d0d047293d3d2f08a13\"\u003e\u003ccode\u003eb994a03\u003c/code\u003e\u003c/a\u003e Release packages (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/247be998df37ab193d6c556c313215d65a4f4285\"\u003e\u003ccode\u003e247be99\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/78604f3fc5d7c006346ed9e16e7b158077ae54ae\"\u003e\u003ccode\u003e78604f3\u003c/code\u003e\u003c/a\u003e Skip file check for \u003ccode\u003ebrowser\u003c/code\u003e field values that point at another package (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/54aebea9b7817af07abfce8a4dc3efa5601d6a16\"\u003e\u003ccode\u003e54aebea\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eFILE_INVALID_JSX_EXTENSION\u003c/code\u003e not detecting the \u003ccode\u003e.ctsx\u003c/code\u003e extension (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/publint/publint/commits/publint@0.3.25/packages/publint\"\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.36 to 1.170.41\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.41\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/8529\"\u003e#8529\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/60b8ad1ad00812bf966a8eeee6be238c37ddad74\"\u003e\u003ccode\u003e60b8ad1\u003c/code\u003e\u003c/a\u003e - Compose only enabled route boundaries instead of rendering inactive wrapper components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8568\"\u003e#8568\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/614bc27034c8ec98747bf305ed41d4a619640949\"\u003e\u003ccode\u003e614bc27\u003c/code\u003e\u003c/a\u003e - Update TanStack Store to 0.11.2 to prevent unrelated atom reads inside subscription observers from triggering extra notifications.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8530\"\u003e#8530\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/ff66a03df4816f44a48a4a37189fc4021b1c8480\"\u003e\u003ccode\u003eff66a03\u003c/code\u003e\u003c/a\u003e - Consolidate the root match context provider while preserving match context in the root shell.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8522\"\u003e#8522\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/863c8a736b96746c56278a16c50554356f5523d1\"\u003e\u003ccode\u003e863c8a7\u003c/code\u003e\u003c/a\u003e - Reuse Link href classification and active/inactive results across location updates while preserving live history href formatting.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/d521abd71c69f1ff010bb3def4d417cb5fa058cb\"\u003e\u003ccode\u003ed521abd\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.34\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.40\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/8436\"\u003e#8436\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/f5ffd3884ba26778a2a8ce53b379a5bded231676\"\u003e\u003ccode\u003ef5ffd38\u003c/code\u003e\u003c/a\u003e - Skip unused Link preload cleanup when preloading is disabled and ignore queued viewport notifications after their effect has been cleaned up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/488d046a907d330429e2c807ef95326dad87480f\"\u003e\u003ccode\u003e488d046\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0c1b5e38de71b7e81bbf1fd81c73ee0cd68ffe47\"\u003e\u003ccode\u003e0c1b5e3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/3cdd1af04b3e2d6f777797ee7bddf285318dd9d2\"\u003e\u003ccode\u003e3cdd1af\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.33\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.39\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8435\"\u003e#8435\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/73bfc153eef460e9b670556215a5adb2b5cbf542\"\u003e\u003ccode\u003e73bfc15\u003c/code\u003e\u003c/a\u003e - Avoid hydration-triggered rerenders for links that do not compare URL hashes while preserving hash-sensitive active state and ClientOnly behavior.\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.41\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/8529\"\u003e#8529\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/60b8ad1ad00812bf966a8eeee6be238c37ddad74\"\u003e\u003ccode\u003e60b8ad1\u003c/code\u003e\u003c/a\u003e - Compose only enabled route boundaries instead of rendering inactive wrapper components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8568\"\u003e#8568\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/614bc27034c8ec98747bf305ed41d4a619640949\"\u003e\u003ccode\u003e614bc27\u003c/code\u003e\u003c/a\u003e - Update TanStack Store to 0.11.2 to prevent unrelated atom reads inside subscription observers from triggering extra notifications.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8530\"\u003e#8530\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/ff66a03df4816f44a48a4a37189fc4021b1c8480\"\u003e\u003ccode\u003eff66a03\u003c/code\u003e\u003c/a\u003e - Consolidate the root match context provider while preserving match context in the root shell.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8522\"\u003e#8522\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/863c8a736b96746c56278a16c50554356f5523d1\"\u003e\u003ccode\u003e863c8a7\u003c/code\u003e\u003c/a\u003e - Reuse Link href classification and active/inactive results across location updates while preserving live history href formatting.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/d521abd71c69f1ff010bb3def4d417cb5fa058cb\"\u003e\u003ccode\u003ed521abd\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.34\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.40\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/8436\"\u003e#8436\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/f5ffd3884ba26778a2a8ce53b379a5bded231676\"\u003e\u003ccode\u003ef5ffd38\u003c/code\u003e\u003c/a\u003e - Skip unused Link preload cleanup when preloading is disabled and ignore queued viewport notifications after their effect has been cleaned up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/488d046a907d330429e2c807ef95326dad87480f\"\u003e\u003ccode\u003e488d046\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0c1b5e38de71b7e81bbf1fd81c73ee0cd68ffe47\"\u003e\u003ccode\u003e0c1b5e3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/3cdd1af04b3e2d6f777797ee7bddf285318dd9d2\"\u003e\u003ccode\u003e3cdd1af\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.33\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.39\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8435\"\u003e#8435\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/73bfc153eef460e9b670556215a5adb2b5cbf542\"\u003e\u003ccode\u003e73bfc15\u003c/code\u003e\u003c/a\u003e - Avoid hydration-triggered rerenders for links that do not compare URL hashes while preserving hash-sensitive active state and ClientOnly behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.38\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/cecae5440b8edaea77c5448fe3d74bbd20fe10a4\"\u003e\u003ccode\u003ececae54\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/01035782e53af9b929c784b94ddd64b95efb89c7\"\u003e\u003ccode\u003e0103578\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/ce10dcd4d9d3d23738744e453205aad5c6dbd716\"\u003e\u003ccode\u003ece10dcd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/84936cc04530bba11059c57b293a794922bbc5aa\"\u003e\u003ccode\u003e84936cc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/bbd2336b8446de3f7dd85070895e7cf43980183e\"\u003e\u003ccode\u003ebbd2336\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.32\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.37\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/8418\"\u003e#8418\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/e561fa1d7118e3d29267cc3b6ce1130d6581f387\"\u003e\u003ccode\u003ee561fa1\u003c/code\u003e\u003c/a\u003e - \u003ccode\u003edeepEqual\u003c/code\u003e now takes its flags as positional arguments — \u003ccode\u003edeepEqual(a, b, partial?, explicitUndefined?)\u003c/code\u003e — instead of an options object. The router's hot callers (Link option stabilization and active-state checks, \u003ccode\u003ematchRoute\u003c/code\u003e) no longer allocate an options object per comparison, and the comparator reads two booleans instead of a polymorphic object. \u003ccode\u003eexplicitUndefined\u003c/code\u003e replaces \u003ccode\u003eignoreUndefined: false\u003c/code\u003e. \u003ccode\u003edeepEqual\u003c/code\u003e is an internal helper; it stays exported for compatibility of two-argument calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8419\"\u003e#8419\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/a1c8d1aa759c227eae9601a030321ac4c53c24bd\"\u003e\u003ccode\u003ea1c8d1a\u003c/code\u003e\u003c/a\u003e - \u003ccode\u003eresolvePath\u003c/code\u003e (internal helper) now takes positional arguments — \u003ccode\u003eresolvePath(base, to, trailingSlash?, cache?)\u003c/code\u003e — so \u003ccode\u003ebuildLocation\u003c/code\u003e and \u003ccode\u003ematchRoute\u003c/code\u003e no longer allocate an options object per path resolution.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8204\"\u003e#8204\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/cbbfbe37ab1dbe328c343cb437c5660769cc9f26\"\u003e\u003ccode\u003ecbbfbe3\u003c/code\u003e\u003c/a\u003e - Stream large deferred SSR hydration payloads through a backpressure-aware router transport, fail known setup errors before response creation, and close cancelled or expired transforms safely.\u003c/p\u003e\n\u003cp\u003eStart now cancels discarded middleware and HEAD response bodies, including plain streams and derived branches.\u003c/p\u003e\n\u003cp\u003eServer-function raw streams share one ordered response. Arbitrary or sequential consumption can require potentially unbounded buffering of unread data on the client. Cancelling one raw stream discards it locally, while aborting the whole call cancels the response and server work. Consume streams concurrently, cancel unused streams promptly, or use separate calls when independent backpressure is required. A raw stream that exceeds its unread-byte limit now fails alone; sibling streams and the JSON result keep flowing.\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/TanStack/router/commit/57e126e99dbd86f735ead2ba98ba5e98ef0cc668\"\u003e\u003ccode\u003e57e126e\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8531\"\u003e#8531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/614bc27034c8ec98747bf305ed41d4a619640949\"\u003e\u003ccode\u003e614bc27\u003c/code\u003e\u003c/a\u003e chore(deps): update TanStack Store to 0.11.2 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8568\"\u003e#8568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/60b8ad1ad00812bf966a8eeee6be238c37ddad74\"\u003e\u003ccode\u003e60b8ad1\u003c/code\u003e\u003c/a\u003e perf(react-router): omit inactive route wrapper components (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/863c8a736b96746c56278a16c50554356f5523d1\"\u003e\u003ccode\u003e863c8a7\u003c/code\u003e\u003c/a\u003e perf(react-router): reuse link selector results (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8522\"\u003e#8522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ff66a03df4816f44a48a4a37189fc4021b1c8480\"\u003e\u003ccode\u003eff66a03\u003c/code\u003e\u003c/a\u003e perf(react-router): consolidate root match provider (CodSpeed experiment) (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8\"\u003e#8\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/f0e751d325c41f262c16ea9b50f4b96c587bc84a\"\u003e\u003ccode\u003ef0e751d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8497\"\u003e#8497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/763ac8b8add670ccb31887dab6509343e4827d5a\"\u003e\u003ccode\u003e763ac8b\u003c/code\u003e\u003c/a\u003e test(react-router): regression for \u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/2072\"\u003e#2072\u003c/a\u003e router context invalidation (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8499\"\u003e#8499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/f5ffd3884ba26778a2a8ce53b379a5bded231676\"\u003e\u003ccode\u003ef5ffd38\u003c/code\u003e\u003c/a\u003e perf(router): skip unused link preload cleanup across adapters (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8436\"\u003e#8436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ddad69a4a4b18c19e3fcc510ac1e21f9dab883a7\"\u003e\u003ccode\u003eddad69a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8486\"\u003e#8486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/73bfc153eef460e9b670556215a5adb2b5cbf542\"\u003e\u003ccode\u003e73bfc15\u003c/code\u003e\u003c/a\u003e perf(react-router): avoid redundant link hydration updates (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8435\"\u003e#8435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router@1.170.41/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.46.0 to 1.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.52.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewifi-cog\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4952\"\u003elucide-icons/lucide#4952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.51.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(site): persist icon customizer by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4944\"\u003elucide-icons/lucide#4944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vite 8 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4950\"\u003elucide-icons/lucide#4950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erugby-ball\u003c/code\u003e icon by \u003ca href=\"https://github.com/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the react-deps group across 1 directory with 3 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/lucide-icons/lucide/pull/4951\"\u003elucide-icons/lucide#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native): stop forwarding arbitrary rest props to child shape elements by \u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-solid): add Vite and SolidStart integration fixtures by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4884\"\u003elucide-icons/lucide#4884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add door-closed-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4905\"\u003elucide-icons/lucide#4905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add text-align-justify-* icons by \u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump pnpm/action-setup from 6.0.10 to 6.1.0 in the github-actions 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/lucide-icons/lucide/pull/4939\"\u003elucide-icons/lucide#4939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vitest 5 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4953\"\u003elucide-icons/lucide#4953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewind-arrow-up\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): move to daily release flow by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4911\"\u003elucide-icons/lucide#4911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(\u003ccode\u003e@​lucide/solid\u003c/code\u003e): Support for Solid 2.0 RC by \u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 10 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/lucide-icons/lucide/pull/4954\"\u003elucide-icons/lucide#4954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump nuxt from 4.4.8 to 4.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4949\"\u003elucide-icons/lucide#4949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003earmenian-dram\u003c/code\u003e icon by \u003ca href=\"https://github.com/Elawphant\"\u003e\u003ccode\u003e@​Elawphant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4456\"\u003elucide-icons/lucide#4456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ekazakh-tenge\u003c/code\u003e icon by \u003ca href=\"https://github.com/hkayrad\"\u003e\u003ccode\u003e@​hkayrad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4925\"\u003elucide-icons/lucide#4925\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/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Elawphant\"\u003e\u003ccode\u003e@​Elawphant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4456\"\u003elucide-icons/lucide#4456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hkayrad\"\u003e\u003ccode\u003e@​hkayrad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4925\"\u003elucide-icons/lucide#4925\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.50.0...1.51.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.50.0...1.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.50.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(shared): escape attribute values in buildLucideSvg by \u003ca href=\"https://github.com/Saadanjum0\"\u003e\u003ccode\u003e@​Saadanjum0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4940\"\u003elucide-icons/lucide#4940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): use canonical metadata instructions for PR suggestions by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4910\"\u003elucide-icons/lucide#4910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): replaced \u003ccode\u003enut\u003c/code\u003e \u0026amp; \u003ccode\u003enut-off\u003c/code\u003e with compliant designs by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4840\"\u003elucide-icons/lucide#4840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/router\u003c/code\u003e from 22.1.7 to 22.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4945\"\u003elucide-icons/lucide#4945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump next from 16.3.4 to 16.3.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4946\"\u003elucide-icons/lucide#4946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-deps 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/lucide-icons/lucide/pull/4918\"\u003elucide-icons/lucide#4918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(integrations): add Vue integration fixtures for Vite, Nuxt and Vike by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4882\"\u003elucide-icons/lucide#4882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(svelte): export context subpath by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4927\"\u003elucide-icons/lucide#4927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-preact): add Preact v11 compatibility by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4924\"\u003elucide-icons/lucide#4924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayout-grid-circles\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4567\"\u003elucide-icons/lucide#4567\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/98331e287029edeff0e04f269439884d060af703\"\u003e\u003ccode\u003e98331e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the react-deps group across 1 directory with 3 updates (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/09aa9c5c62c3b4b519fbb8c9ce1c396cc12f4dae\"\u003e\u003ccode\u003e09aa9c5\u003c/code\u003e\u003c/a\u003e chore(deps): Upgrade to vite 8 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4950\"\u003e#4950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e042fec3b59b2bc36a07bcd8b433c1aedde1db29\"\u003e\u003ccode\u003ee042fec\u003c/code\u003e\u003c/a\u003e fix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4892\"\u003e#4892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.52.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\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.6.2 to 26.6.4\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 6.1.1 to 6.1.2\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.1.2\u003c/h2\u003e\n\u003ch3\u003eFix HMR for compound components (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1484\"\u003e#1484\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAdding or removing a component from a compound component was not handled, creating stale updates. Doing this now triggers hmr invalidate on the file and propagates the invalidation to importers.\u003c/p\u003e\n\u003ch3\u003eFix \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option not working (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1483\"\u003e#1483\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWith \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.148, the \u003ccode\u003elogDiagnostics\u003c/code\u003e was not working. This version fixes it and requires \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.152 as a peer dependency if you are using the \u003ccode\u003ecompiler\u003c/code\u003e option. \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option is now deprecated and should be swapped for the builtin \u003ccode\u003ecompiler.reportDiagnostics\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDisable refresh for non-jsx with compiler enabled (fix \u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1478\"\u003e#1478\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1485\"\u003e#1485\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the compiler was enabled, TS files could trigger fast refresh which would cause runtime errors. The logic now follows what the builtin oxc plugin in Vite does.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-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.1.2 (2026-10-05)\u003c/h2\u003e\n\u003ch3\u003eFix HMR for compound components (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1484\"\u003e#1484\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAdding or removing a component from a compound component was not handled, creating stale updates. Doing this now triggers hmr invalidate on the file and propagates the invalidation to importers.\u003c/p\u003e\n\u003ch3\u003eFix \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option not working (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1483\"\u003e#1483\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWith \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.148, the \u003ccode\u003elogDiagnostics\u003c/code\u003e was not working. This version fixes it and requires \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.152 as a peer dependency if you are using the \u003ccode\u003ecompiler\u003c/code\u003e option. \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option is now deprecated and should be swapped for the builtin \u003ccode\u003ecompiler.reportDiagnostics\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDisable refresh for non-jsx with compiler enabled (fix \u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1478\"\u003e#1478\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1485\"\u003e#1485\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the compiler was enabled, TS files could trigger fast refresh which would cause runtime errors. The logic now follows what the builtin oxc plugin in Vite does.\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/vitejs/vite-plugin-react/commit/ac47648e17674299accb51816e9e33b8a7b07b05\"\u003e\u003ccode\u003eac47648\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.1.2 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/98277e7d49fea7fa707170d2892738c8bfb5f1c0\"\u003e\u003ccode\u003e98277e7\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/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/12eddea34ae9de92b3dc8d8b8a76fa1260b781bf\"\u003e\u003ccode\u003e12eddea\u003c/code\u003e\u003c/a\u003e fix(hmr): better handle compound components (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3cfb1d1114df64cf9aeee4aae0ac951d0c2f3abf\"\u003e\u003ccode\u003e3cfb1d1\u003c/code\u003e\u003c/a\u003e fix(plugin-react): fix \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1483\"\u003e#1483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6de9915e1b4c1b8a7b390eb1364ab6cd83d64e62\"\u003e\u003ccode\u003e6de9915\u003c/code\u003e\u003c/a\u003e fix(plugin-react): disable refresh for non-jsx with compiler enabled (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/ee97d2f3bd25cda8f06c27366722f01aaac0201f\"\u003e\u003ccode\u003eee97d2f\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/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/b0a014da31be23c7806ffb0b997ec53b52ab68f2\"\u003e\u003ccode\u003eb0a014d\u003c/code\u003e\u003c/a\u003e chore: use Babel 8 for babel compiler playgrounds (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/61b650fe93c3fe30d79aa8615199cdcb0a2594f4\"\u003e\u003ccode\u003e61b650f\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/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/736efe2f004002abee693a44b405e70699432ecd\"\u003e\u003ccode\u003e736efe2\u003c/code\u003e\u003c/a\u003e chore(deps): update tsdown to v0.23 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.2/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.3.0 to 8.3.3\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.3.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update launch-editor to v2.14.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23654\"\u003e#23654\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/22fd1d5238cce2ee9db0eb4122f9e8feb6b06097\"\u003e22fd1d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e filename passed to transformIndexHtml should not include queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23653\"\u003e#23653\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7dafd8e56f152403a3230608fa4005273c2e9e17\"\u003e7dafd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e check \u003ccode\u003efs.serve\u003c/code\u003e for \u003ccode\u003e?vite-wasm-instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23655\"\u003e#23655\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba8b7ab43b4afa5d0292ab4b6e3a7b5033cc9c73\"\u003eba8b7ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e store ids to \u003ccode\u003esafeModulePaths\u003c/code\u003e rather than URLs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23656\"\u003e#23656\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c3e06f92e969952466b4e2f5801e85e1e00cd905\"\u003ec3e06f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e preload CSS correctly when \u003ccode\u003erenderBuiltUrl\u003c/code\u003e returns URLs with queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23611\"\u003e#23611\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/64e0a215c24f0522b27b91f93cfd93e317b94481\"\u003e64e0a21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve lazy chunk sourcemaps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23026\"\u003e#23026\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/eb7aa9a8816a1e926d5d9b4cbe7e796b61314ce2\"\u003eeb7aa9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve the rolldown runtime from the installed rolldown (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23568\"\u003e#23568\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc598a6a8a6b7d6e157e9f19c16911cff8d2360c\"\u003ebc598a6\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/23601\"\u003e#23601\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9944fa6033873f13ae88f59e023ab642c50fee2b\"\u003e9944fa6\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/23602\"\u003e#23602\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/88c17415af221b3a13e778f4f2c0e907c8287baf\"\u003e88c1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e resolve percent-encoded srcset urls (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23609\"\u003e#23609\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/53f1ce7bfe38426861f6da572ef0e3359f6a80cd\"\u003e53f1ce7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elimit size of object and array printing via \u003ccode\u003eforwardConsole\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23565\"\u003e#23565\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e64a5877dd3e552843a545749ccc257568917d28\"\u003ee64a587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emerge \u003ccode\u003ebuild.rolldownOptions.output.minify\u003c/code\u003e correctly (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23536\"\u003e#23536\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bba3bb8beedd185948956e02667d450672632d79\"\u003ebba3bb8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimize-deps:\u003c/strong\u003e avoid \u0026quot;unsupported\u0026quot; warnings for browser:false mappings (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23590\"\u003e#23590\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5e4b9ca3dcb24b51f58a765fd2d852614bbf3574\"\u003e5e4b9ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e preserve excluded optional peer require fallbacks (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23600\"\u003e#23600\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a2bd6fa897c35c8a691671a7d70061c1cdd5c688\"\u003ea2bd6fa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epass queries to \u003ccode\u003erenderBuiltUrl\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23586\"\u003e#23586\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/744269e5b2a155074910ddd275aecf2b83938496\"\u003e744269e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e handle file watcher errors without crashing (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23503\"\u003e#23503\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6894f5cbceac589536a0efb476d881a47f5ab1c5\"\u003e6894f5c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e release previous environments after initialization (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23499\"\u003e#23499\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5a3a010eea4c9ebbdcc080819f93068d4e035bd4\"\u003e5a3a010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e encode whitespace in module runner sourceURL (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23513\"\u003e#23513\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bbc88129c967a8b8eedebd93acc82bee63b86b2a\"\u003ebbc8812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e align worker urls in client and server when using terser (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23614\"\u003e#23614\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/24bd3316f3b2503d04a49361e365532bdb335e19\"\u003e24bd331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid encoding intermediate source maps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23461\"\u003e#23461\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/89574f6d940a7273a53c5122a4477285801a696a\"\u003e89574f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid quadratic link scan in the preload helper (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23510\"\u003e#23510\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf5c0288d526824aead1b24e977400f13c527927\"\u003ecf5c028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly register time middleware when debug logging is enabled (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23621\"\u003e#23621\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/94d0080345e23d63d4cd02df2f7fa2afae775c26\"\u003e94d0080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix dead og-image PNG links in vite6/vite7 changelog entries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23594\"\u003e#23594\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1929b4cc5f38ad53781e3b07b8bdaa32cf18da07\"\u003e1929b4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update vitest monorepo to v5 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23604\"\u003e#23604\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/24339f4339d64fd8b5bc37654ac14ccff5aee584\"\u003e24339f4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003etinyexec\u003c/code\u003e instead of \u003ccode\u003ecross-spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23583\"\u003e#23583\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/db915e5c0edbe1359dcf0cea340c9571dc7f4ad9\"\u003edb915e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e accept a rolldown dev runtime with no helper imports (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23606\"\u003e#23606\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/634745dcc5648912bc32cb4de72ed8dd2230efa0\"\u003e634745d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.1\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/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.3.2...v8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-10-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update launch-editor to v2.14.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23654\"\u003e#23654\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/22fd1d5238cce2ee9db0eb4122f9e8feb6b06097\"\u003e22fd1d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e filename passed to transformIndexHtml should not include queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23653\"\u003e#23653\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7dafd8e56f152403a3230608fa4005273c2e9e17\"\u003e7dafd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e check \u003ccode\u003efs.serve\u003c/code\u003e for \u003ccode\u003e?vite-wasm-instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23655\"\u003e#23655\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba8b7ab43b4afa5d0292ab4b6e3a7b5033cc9c73\"\u003eba8b7ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e store ids to \u003ccode\u003esafeModulePaths\u003c/code\u003e rather than URLs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23656\"\u003e#23656\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c3e06f92e969952466b4e2f5801e85e1e00cd905\"\u003ec3e06f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.3.1...v8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-10-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e preload CSS correctly when \u003ccode\u003erenderBuiltUrl\u003c/code\u003e returns URLs with queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23611\"\u003e#23611\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/64e0a215c24f0522b27b91f93cfd93e317b94481\"\u003e64e0a21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve lazy chunk sourcemaps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23026\"\u003e#23026\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/eb7aa9a8816a1e926d5d9b4cbe7e796b61314ce2\"\u003eeb7aa9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve the rolldown runtime from the installed rolldown (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23568\"\u003e#23568\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc598a6a8a6b7d6e157e9f19c16911cff8d2360c\"\u003ebc598a6\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/23601\"\u003e#23601\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9944fa6033873f13ae88f59e023ab642c50fee2b\"\u003e9944fa6\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/23602\"\u003e#23602\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/88c17415af221b3a13e778f4f2c0e907c8287baf\"\u003e88c1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e resolve percent-encoded srcset urls (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23609\"\u003e#23609\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/53f1ce7bfe38426861f6da572ef0e3359f6a80cd\"\u003e53f1ce7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elimit size of object and array printing via \u003ccode\u003eforwardConsole\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23565\"\u003e#23565\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e64a5877dd3e552843a545749ccc257568917d28\"\u003ee64a587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emerge \u003ccode\u003ebuild.rolldownOptions.output.minify\u003c/code\u003e correctly (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23536\"\u003e#23536\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bba3bb8beedd185948956e02667d450672632d79\"\u003ebba3bb8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimize-deps:\u003c/strong\u003e avoid \u0026quot;unsupported\u0026quot; warnings for browser:false mappings (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23590\"\u003e#23590\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5e4b9ca3dcb24b51f58a765fd2d852614bbf3574\"\u003e5e4b9ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e preserve excluded optional peer require fallbacks (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23600\"\u003e#23600\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a2bd6fa897c35c8a691671a7d70061c1cdd5c688\"\u003ea2bd6fa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epass queries to \u003ccode\u003erenderBuiltUrl\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23586\"\u003e#23586\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/744269e5b2a155074910ddd275aecf2b83938496\"\u003e744269e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e handle file watcher errors without crashing (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23503\"\u003e#23503\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6894f5cbceac589536a0efb476d881a47f5ab1c5\"\u003e6894f5c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e release previous environments after initialization (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23499\"\u003e#23499\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5a3a010eea4c9ebbdcc080819f93068d4e035bd4\"\u003e5a3a010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e encode whitespace in module runner sourceURL (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23513\"\u003e#23513\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bbc88129c967a8b8eedebd93acc82bee63b86b2a\"\u003ebbc8812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e align worker urls in client and server when using terser (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23614\"\u003e#23614\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/24bd3316f3b2503d04a49361e365532bdb335e19\"\u003e24bd331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid encoding intermediate source maps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23461\"\u003e#23461\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/89574f6d940a7273a53c5122a4477285801a696a\"\u003e89574f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid quadratic link scan in the preload helper (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23510\"\u003e#23510\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf5c0288d526824aead1b24e977400f13c527927\"\u003ecf5c028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly register time middleware when debug logging is enabled (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23621\"\u003e#23621\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/94d0080345e23d63d4cd02df2f7fa2afae775c26\"\u003e94d0080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix dead og-image PNG links in vite6/vite7 changelog entries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23594\"\u003e#23594\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1929b4cc5f38ad53781e3b07b8bdaa32cf18da07\"\u003e1929b4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update vitest monorepo to v5 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23604\"\u003e#23604\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/24339f4339d64fd8b5bc37654ac14ccff5aee584\"\u003e24339f4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003etinyexec\u003c/code\u003e instead of \u003ccode\u003ecross-spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23583\"\u003e#23583\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/db915e5c0edbe1359dcf0cea340c9571dc7f4ad9\"\u003edb915e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e accept a rolldown dev runtime with no helper imports (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23606\"\u003e#23606\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/634745dcc5648912bc32cb4de72ed8dd2230efa0\"\u003e634745d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/soska/keyboardist/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/soska%2Fkeyboardist/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"},{"uuid":"5773295524","node_id":"PR_kwDOUAGbQ88AAAABHeNdeg","number":7,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 33 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-10-09T05:30:02.000Z","updated_at":"2026-10-09T05:31:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":33,"packages":[{"name":"@clack/prompts","old_version":"0.11.0","new_version":"1.8.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@myriaddreamin/rehype-typst","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/Myriad-Dreamin/typst.ts"},{"name":"@napi-rs/simple-git","old_version":"0.1.22","new_version":"1.2.0","repository_url":"https://github.com/Brooooooklyn/simple-git"},{"name":"esbuild-sass-plugin","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/glromeo/esbuild-sass-plugin"},{"name":"flexsearch","old_version":"0.8.205","new_version":"0.8.212","repository_url":"https://github.com/nextapps-de/flexsearch"},{"name":"globby","old_version":"16.1.0","new_version":"16.2.4","repository_url":"https://github.com/sindresorhus/globby"},{"name":"js-yaml","old_version":"4.1.1","new_version":"5.4.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lightningcss","old_version":"1.31.1","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"mdast-util-find-and-replace","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-find-and-replace"},{"name":"minimatch","old_version":"10.1.1","new_version":"10.2.6","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pixi.js","old_version":"8.15.0","new_version":"8.22.0","repository_url":"https://github.com/pixijs/pixijs"},{"name":"preact","old_version":"10.28.2","new_version":"11.0.0","repository_url":"https://github.com/preactjs/preact"},{"name":"preact-render-to-string","old_version":"6.6.5","new_version":"6.8.0","repository_url":"https://github.com/preactjs/preact-render-to-string"},{"name":"pretty-bytes","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/pretty-bytes"},{"name":"rehype-citation","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/timlrx/rehype-citation"},{"name":"rehype-pretty-code","old_version":"0.14.1","new_version":"0.14.5","repository_url":"https://github.com/rehype-pretty/rehype-pretty-code"},{"name":"remark-smartypants","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/silvenon/remark-smartypants"},{"name":"satori","old_version":"0.19.1","new_version":"0.35.0","repository_url":"https://github.com/vercel/satori"},{"name":"serve-handler","old_version":"6.1.6","new_version":"6.1.7","repository_url":"https://github.com/vercel/serve-handler"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"shiki","old_version":"1.26.2","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"toml","old_version":"3.0.0","new_version":"5.0.0","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"workerpool","old_version":"10.0.1","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.19.0","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"yargs","old_version":"18.0.0","new_version":"18.2.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"25.0.10","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"esbuild","old_version":"0.27.2","new_version":"0.27.7","repository_url":"https://github.com/evanw/esbuild"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `0.11.0` | `1.8.1` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.8.0` |\n| [@myriaddreamin/rehype-typst](https://github.com/Myriad-Dreamin/typst.ts) | `0.6.0` | `0.7.0` |\n| [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) | `0.1.22` | `1.2.0` |\n| [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) | `3.6.0` | `3.7.0` |\n| [flexsearch](https://github.com/nextapps-de/flexsearch) | `0.8.205` | `0.8.212` |\n| [globby](https://github.com/sindresorhus/globby) | `16.1.0` | `16.2.4` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `5.4.3` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.33.0` |\n| [mdast-util-find-and-replace](https://github.com/syntax-tree/mdast-util-find-and-replace) | `3.0.2` | `3.0.3` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.1.1` | `10.2.6` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.15.0` | `8.22.0` |\n| [preact](https://github.com/preactjs/preact) | `10.28.2` | `11.0.0` |\n| [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) | `6.6.5` | `6.8.0` |\n| [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) | `7.1.0` | `7.2.0` |\n| [rehype-citation](https://github.com/timlrx/rehype-citation) | `2.3.1` | `2.3.2` |\n| [rehype-pretty-code](https://github.com/rehype-pretty/rehype-pretty-code/tree/HEAD/packages/core) | `0.14.1` | `0.14.5` |\n| [remark-smartypants](https://github.com/silvenon/remark-smartypants) | `3.0.2` | `3.0.3` |\n| [satori](https://github.com/vercel/satori) | `0.19.1` | `0.35.0` |\n| [serve-handler](https://github.com/vercel/serve-handler) | `6.1.6` | `6.1.7` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.5` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `1.26.2` | `4.5.0` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.0` |\n| [workerpool](https://github.com/josdejong/workerpool) | `10.0.1` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [yargs](https://github.com/yargs/yargs) | `18.0.0` | `18.2.0` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.10` | `26.6.4` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.27.7` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.9` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.15` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `@clack/prompts` from 0.11.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { note } from '@clack/prompts';\n+import { styleText } from 'node:util';\n\u003cp\u003enote(\n\u003c/code\u003e\u003c/pre\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e\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/bombshell-dev/clack/commit/da44e23128c2f6a64f908224683e22d1190a576b\"\u003e\u003ccode\u003eda44e23\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e fix: correctly specify return type of \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/601\"\u003e#601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/de1ef162ee8e508e86e76b4d91b334d3d5869733\"\u003e\u003ccode\u003ede1ef16\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e fix: output submit gap only when guide enabled (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e feat: add async validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e feat(prompts): add tab-completion to path prompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/594\"\u003e#594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e feat: export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8d8124826fa119944c833545b3e8919f85782350\"\u003e\u003ccode\u003e8d81248\u003c/code\u003e\u003c/a\u003e chore: stop publishing CHANGELOG.md to npm (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/e2380704ff22d7f599a45f62d710f2f8c0c093e5\"\u003e\u003ccode\u003ee238070\u003c/code\u003e\u003c/a\u003e test(box): remove redundant test (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e fix(prompts): style box guide bar to match other gutters (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.8.1/packages/prompts\"\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@​clack/prompts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/dom` from 1.7.4 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/floating-ui/floating-ui/releases\"\u003e@​floating-ui/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): ensure \u003ccode\u003ePlatform\u003c/code\u003e type contains \u003ccode\u003edetectOverflow\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eperf: bundle and runtime improvements\u003c/li\u003e\n\u003cli\u003efeat(autoUpdate): allow not passing a floating element\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/utils@0.2.11\u003c/code\u003e, \u003ccode\u003e@floating-ui/core@1.7.5\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/dom/CHANGELOG.md\"\u003e@​floating-ui/dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): ensure \u003ccode\u003ePlatform\u003c/code\u003e type contains \u003ccode\u003edetectOverflow\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eperf: bundle and runtime improvements\u003c/li\u003e\n\u003cli\u003efeat(autoUpdate): allow not passing a floating element\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/utils@0.2.11\u003c/code\u003e, \u003ccode\u003e@floating-ui/core@1.7.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.7.4\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/dom/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/ad0a73f1f13a9a03fc68c41bbf6fe7fc6142a451\"\u003e\u003ccode\u003ead0a73f\u003c/code\u003e\u003c/a\u003e fix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reser...\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/28bc9c11b0e342ec8e4af7285fbbe10ba44bbd18\"\u003e\u003ccode\u003e28bc9c1\u003c/code\u003e\u003c/a\u003e fix(autoUpdate): avoid duplicate update on window resize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/5976f20ad99d0eceb8275b85626c0f657640e244\"\u003e\u003ccode\u003e5976f20\u003c/code\u003e\u003c/a\u003e test(dom): run unit tests in vitest browser mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/705a03cb8f32b9af228a1f112a6009fb2c54c088\"\u003e\u003ccode\u003e705a03c\u003c/code\u003e\u003c/a\u003e fix(platform): support virtual elements without getClientRects in inline() (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/3785f3b2b938dbdd6a6a81ec59d28387afba4d21\"\u003e\u003ccode\u003e3785f3b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elayoutViewport\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/0d0e88ecf5827038d97323184cdc39913f45ed7a\"\u003e\u003ccode\u003e0d0e88e\u003c/code\u003e\u003c/a\u003e fix(inline): no-op on empty client rects and detect RTL disjoined line rects ...\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/dom/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/cd58dd258a924d11393db0badb68effdcbe24998\"\u003e\u003ccode\u003ecd58dd2\u003c/code\u003e\u003c/a\u003e fix(getClippingRect): correct clipping-ancestor filtering for fixed-position ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.8.0/packages/dom\"\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@​floating-ui/dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@myriaddreamin/rehype-typst` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/releases\"\u003e@​myriaddreamin/rehype-typst's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped typst to v0.14.2 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/796\"\u003eMyriad-Dreamin/typst.ts#796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/811\"\u003eMyriad-Dreamin/typst.ts#811\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/814\"\u003eMyriad-Dreamin/typst.ts#814\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackages\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Resetting before using high-level compile/renderer APIs in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/778\"\u003eMyriad-Dreamin/typst.ts#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Iterating rects in labelled content in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/783\"\u003eMyriad-Dreamin/typst.ts#783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Correct typing of compile format in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/790\"\u003eMyriad-Dreamin/typst.ts#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Change) Removing \u003ccode\u003ecreateTypstSvgRenderer\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/779\"\u003eMyriad-Dreamin/typst.ts#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Testing renderer initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/791\"\u003eMyriad-Dreamin/typst.ts#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Adding all renderer tests in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/792\"\u003eMyriad-Dreamin/typst.ts#792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eset_fonts\u003c/code\u003e API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/780\"\u003eMyriad-Dreamin/typst.ts#780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported compile with root argument in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/781\"\u003eMyriad-Dreamin/typst.ts#781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported query with html target in\n\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/786\"\u003eMyriad-Dreamin/typst.ts#786\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/788\"\u003eMyriad-Dreamin/typst.ts#788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported load fonts on demand in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/787\"\u003eMyriad-Dreamin/typst.ts#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvided snapshot API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/777\"\u003eMyriad-Dreamin/typst.ts#777\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented typst2hast in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/743\"\u003eMyriad-Dreamin/typst.ts#743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003erustdoc-typst-demo (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/tree/main/projects/rustdoc-typst-demo\"\u003e\u003ccode\u003erustdoc-typst-demo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.ts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Fixed race condition in snippet lib in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Respecting wrapper script passed on initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/804\"\u003eMyriad-Dreamin/typst.ts#804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Set PageMerge to default to get merged content for plain SVGs by \u003ca href=\"https://github.com/TeddyHuang-00\"\u003e\u003ccode\u003e@​TeddyHuang-00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/826\"\u003eMyriad-Dreamin/typst.ts#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded PDF standards supported in typst v0.14 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/800\"\u003eMyriad-Dreamin/typst.ts#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded pdf tags options in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/803\"\u003eMyriad-Dreamin/typst.ts#803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.react\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Not using property 'local-fonts', which is missed in Firefox by \u003ca href=\"https://github.com/caterpillar-1\"\u003e\u003ccode\u003e@​caterpillar-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/724\"\u003eMyriad-Dreamin/typst.ts#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add css format to published files in typst.react by \u003ca href=\"https://github.com/shipurjan\"\u003e\u003ccode\u003e@​shipurjan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/765\"\u003eMyriad-Dreamin/typst.ts#765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.vue3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Preventing reinitialization of compiler and renderer options during HMR by\n\u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/773\"\u003eMyriad-Dreamin/typst.ts#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Fixed incorrect Typst source code change listener by \u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/767\"\u003eMyriad-Dreamin/typst.ts#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerating ESM and type declarations for publishing in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/776\"\u003eMyriad-Dreamin/typst.ts#776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.svelte (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded svelte 5 package by \u003ca href=\"https://github.com/AquaBx\"\u003e\u003ccode\u003e@​AquaBx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/809\"\u003eMyriad-Dreamin/typst.ts#809\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/Myriad-Dreamin/typst.ts/commit/0501ced21131dccc68d12c5602cdb20909a52541\"\u003e\u003ccode\u003e0501ced\u003c/code\u003e\u003c/a\u003e docs: clean up release workflow wording (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/61cd6bdf5c08f508ce63406f58a92b0971ee84b8\"\u003e\u003ccode\u003e61cd6bd\u003c/code\u003e\u003c/a\u003e test: skip flaky page label canvas snapshot (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/98319ccb8683d650a2072be8a7c09c8d6d3ae144\"\u003e\u003ccode\u003e98319cc\u003c/code\u003e\u003c/a\u003e fix: allow npm dry-run release reruns (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/ad8699f18127034dc7140005ec6a69c08b610c5d\"\u003e\u003ccode\u003ead8699f\u003c/code\u003e\u003c/a\u003e fix: add repository metadata for npm provenance (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/d1b5d6616ce932211335f7d658698ee2c3942364\"\u003e\u003ccode\u003ed1b5d66\u003c/code\u003e\u003c/a\u003e fix: publish npm packages to npm registry (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/fc86b40f2be85135ad31021339c85441be66b14b\"\u003e\u003ccode\u003efc86b40\u003c/code\u003e\u003c/a\u003e fix: make typst.node publish reruns tolerant (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/750e46c44a5f468ee64949be28fe7e77e782473a\"\u003e\u003ccode\u003e750e46c\u003c/code\u003e\u003c/a\u003e ci: fix release orchestration workflow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/1880ef1ac6edbc0c5610582c30f4c5d529f29ee5\"\u003e\u003ccode\u003e1880ef1\u003c/code\u003e\u003c/a\u003e ci: add manual trusted publishing release flow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/2a8b32d8cca70cc4d105fef074d2f35fc7546450\"\u003e\u003ccode\u003e2a8b32d\u003c/code\u003e\u003c/a\u003e fix: publish was not passed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/e101afc0f9119cb972a57ae107b65a64afdc4b6b\"\u003e\u003ccode\u003ee101afc\u003c/code\u003e\u003c/a\u003e build: bump version to 0.7.0 (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/compare/v0.6.0...v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​myriaddreamin/rehype-typst\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@napi-rs/simple-git` from 0.1.22 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Brooooooklyn/simple-git/releases\"\u003e@​napi-rs/simple-git's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: simple-git.napi.rs website (landing + docs + Cloudflare deploy) by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/146\"\u003eBrooooooklyn/simple-git#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/md\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/147\"\u003eBrooooooklyn/simple-git#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/react\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/148\"\u003eBrooooooklyn/simple-git#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency void to v0.10.5 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/Brooooooklyn/simple-git/pull/151\"\u003eBrooooooklyn/simple-git#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dorny/paths-filter action to v4 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/Brooooooklyn/simple-git/pull/150\"\u003eBrooooooklyn/simple-git#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecreated\u003c/code\u003e (first-add commit) to FileModification by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/152\"\u003eBrooooooklyn/simple-git#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update void to v0.10.6 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/Brooooooklyn/simple-git/pull/153\"\u003eBrooooooklyn/simple-git#153\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement Repository.getFileCreatedDate method with async support by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/100\"\u003eBrooooooklyn/simple-git#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.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/Brooooooklyn/simple-git/pull/101\"\u003eBrooooooklyn/simple-git#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.4 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/Brooooooklyn/simple-git/pull/102\"\u003eBrooooooklyn/simple-git#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/103\"\u003eBrooooooklyn/simple-git#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.1 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/Brooooooklyn/simple-git/pull/104\"\u003eBrooooooklyn/simple-git#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/105\"\u003eBrooooooklyn/simple-git#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.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/Brooooooklyn/simple-git/pull/106\"\u003eBrooooooklyn/simple-git#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/108\"\u003eBrooooooklyn/simple-git#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/107\"\u003eBrooooooklyn/simple-git#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/109\"\u003eBrooooooklyn/simple-git#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency node to v24 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/Brooooooklyn/simple-git/pull/110\"\u003eBrooooooklyn/simple-git#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.30.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/112\"\u003eBrooooooklyn/simple-git#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.11.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/113\"\u003eBrooooooklyn/simple-git#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/115\"\u003eBrooooooklyn/simple-git#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/114\"\u003eBrooooooklyn/simple-git#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/111\"\u003eBrooooooklyn/simple-git#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/116\"\u003eBrooooooklyn/simple-git#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/117\"\u003eBrooooooklyn/simple-git#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.31.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/118\"\u003eBrooooooklyn/simple-git#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.32.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/119\"\u003eBrooooooklyn/simple-git#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/120\"\u003eBrooooooklyn/simple-git#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v7 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/Brooooooklyn/simple-git/pull/122\"\u003eBrooooooklyn/simple-git#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/121\"\u003eBrooooooklyn/simple-git#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/123\"\u003eBrooooooklyn/simple-git#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.13.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/124\"\u003eBrooooooklyn/simple-git#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/125\"\u003eBrooooooklyn/simple-git#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1 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/Brooooooklyn/simple-git/pull/126\"\u003eBrooooooklyn/simple-git#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/127\"\u003eBrooooooklyn/simple-git#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.1 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/Brooooooklyn/simple-git/pull/128\"\u003eBrooooooklyn/simple-git#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/130\"\u003eBrooooooklyn/simple-git#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v8 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/Brooooooklyn/simple-git/pull/129\"\u003eBrooooooklyn/simple-git#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/131\"\u003eBrooooooklyn/simple-git#131\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/Brooooooklyn/simple-git/commit/0cdb713269151a7af05718c745a718f0f2bd37f9\"\u003e\u003ccode\u003e0cdb713\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/6b4bb971c8aba8c9dc2abe56e41e40cd0245827c\"\u003e\u003ccode\u003e6b4bb97\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade \u003ccode\u003e@​napi-rs/cli\u003c/code\u003e to ^3.10.4 and regenerate bindings (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/070f31261d06eec01b16a02c24ff1afdc91987f4\"\u003e\u003ccode\u003e070f312\u003c/code\u003e\u003c/a\u003e feat: add diffBuffers, TreeBuilder, diffTreeToTree, findBlob and Diff.toPatch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/a4ac3d2ed2f0948475dd8e7e63a09604e53c391d\"\u003e\u003ccode\u003ea4ac3d2\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.13 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/ba11abe3cd3f678c8ceff6ef0ed61ae97f0d8a02\"\u003e\u003ccode\u003eba11abe\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.5.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/d38ce7d8ef8492c195db4741c7580e46790d2a10\"\u003e\u003ccode\u003ed38ce7d\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.4.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/3986d54d09066e4f1a199398abec76b64eb2446c\"\u003e\u003ccode\u003e3986d54\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.12 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/28a312af94324263c148ae7c253cff554dd3f491\"\u003e\u003ccode\u003e28a312a\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/8de48ea803e649b22a5ad428f8ee101332df9bd6\"\u003e\u003ccode\u003e8de48ea\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.11 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/4d58fa1f3de6bf16f72adc3250b8dcd07114cb21\"\u003e\u003ccode\u003e4d58fa1\u003c/code\u003e\u003c/a\u003e chore(deps): update yarn to v4.18.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v0.1.22...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild-sass-plugin` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/glromeo/esbuild-sass-plugin/releases\"\u003eesbuild-sass-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0 Hasta la vista\u003c/h2\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\u003eSee full diff in \u003ca href=\"https://github.com/glromeo/esbuild-sass-plugin/commits/v3.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flexsearch` from 0.8.205 to 0.8.212\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nextapps-de/flexsearch/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globby` from 16.1.0 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globby/releases\"\u003eglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option  19e1fce\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules  5775ffb\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option  8bf8f54\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (\u003ca href=\"https://redirect.github.com/sindresorhus/globby/issues/277\"\u003e#277\u003c/a\u003e)  e7bd988\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/globby?tab=readme-ov-file#globalgitignore\"\u003e\u003ccode\u003eglobalGitignore\u003c/code\u003e\u003c/a\u003e option  51555b2\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix negation patterns with absolute filesystem paths  72e9916\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.0...v16.1.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.0...v16.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/46cf13ff8bf5f0e0db96c4985faf83a59d194777\"\u003e\u003ccode\u003e46cf13f\u003c/code\u003e\u003c/a\u003e 16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/19e1fce28f0fd2cf95b973d772009ba9a74786c6\"\u003e\u003ccode\u003e19e1fce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/4f95a14d1f85cea7739ee0cb0113cefc4fdd8f9b\"\u003e\u003ccode\u003e4f95a14\u003c/code\u003e\u003c/a\u003e 16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/5775ffb650a48fa4df112878702e2f0d9aeaf86d\"\u003e\u003ccode\u003e5775ffb\u003c/code\u003e\u003c/a\u003e Fix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/6807768123db9fff0deafeb922c76c8927a44842\"\u003e\u003ccode\u003e6807768\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/14f4f479869485fe73c4012f11d08517dcb3791d\"\u003e\u003ccode\u003e14f4f47\u003c/code\u003e\u003c/a\u003e 16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/8bf8f54fc3e088cbf5ce833c00671811a92b7b1c\"\u003e\u003ccode\u003e8bf8f54\u003c/code\u003e\u003c/a\u003e Fix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/47e7f658b87c1f48a4e62600a47dc0eca6dae249\"\u003e\u003ccode\u003e47e7f65\u003c/code\u003e\u003c/a\u003e 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/e7bd988344d47dbd154310983a06431991a05946\"\u003e\u003ccode\u003ee7bd988\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/60e816778abd4fc805d8ce2e981567759b035504\"\u003e\u003ccode\u003e60e8167\u003c/code\u003e\u003c/a\u003e 16.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.0...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 4.1.1 to 5.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.3] - 2026-10-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed loading a whitespace-only block scalar followed by a less indented\nline, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eforceQuotes\u003c/code\u003e no longer quotes non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.1] - 2026-08-26\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHard-limit merge sequence size to 100.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCount empty mappings in merge sequences toward \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e to limit\nCPU usage, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.0] - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003escalarStyleRules\u003c/code\u003e dumper option to customize string formatting.\nSee \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/docs/scalar_styling.md\"\u003eScalar styling\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] Flattened the low-level AST node style representation. Scalar\nand collection nodes now use \u003ccode\u003eSCALAR_STYLE\u003c/code\u003e and \u003ccode\u003eCOLLECTION_STYLE\u003c/code\u003e values;\nexplicit tags use the separate \u003ccode\u003etagged\u003c/code\u003e property. Alias nodes now contain\nonly \u003ccode\u003ekind\u003c/code\u003e and \u003ccode\u003eanchor\u003c/code\u003e. This only affects code that directly constructs or\nedits AST nodes.\u003c/li\u003e\n\u003cli\u003e[breaking] The \u003ccode\u003esortKeys\u003c/code\u003e option was rewritten using AST mutation to avoid\nside effects.\u003c/li\u003e\n\u003cli\u003eReworked scalar style selection. This can change formatting without changing\nloaded values; in particular, whitespace-only strings are now double-quoted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept a byte order mark at the start of each document in a stream, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/791\"\u003e#791\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eProduce valid flow mappings with \u003ccode\u003equoteFlowKeys\u003c/code\u003e and \u003ccode\u003eflowSkipColonSpace\u003c/code\u003e,\nincluding alias and property-only keys, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/786\"\u003e#786\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve empty scalar items when converting block sequences to flow style.\u003c/li\u003e\n\u003cli\u003eDo not apply the 1024-character simple-key limit to flow mapping keys.\u003c/li\u003e\n\u003cli\u003eCount Unicode code points, rather than UTF-16 code units, for the\n1024-character simple-key limit.\u003c/li\u003e\n\u003cli\u003eAdd an explicit document-end marker after keep-chomped block scalars when\nneeded to preserve trailing newlines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/nodeca/js-yaml/commit/78326247fa2cec0d2c7ed553353d554e039ee7c8\"\u003e\u003ccode\u003e7832624\u003c/code\u003e\u003c/a\u003e 5.4.3 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/0cbb471d67b083778e7b2600af2418142bf5bf04\"\u003e\u003ccode\u003e0cbb471\u003c/code\u003e\u003c/a\u003e Fix whitespace-only block scalar followed by a less indented line, close \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/30108cc828b5393d55dfbfc8087ab713f7145946\"\u003e\u003ccode\u003e30108cc\u003c/code\u003e\u003c/a\u003e Parse the first block mapping key once (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/494400bd45cad078123cfc057e674a9a0a8d9983\"\u003e\u003ccode\u003e494400b\u003c/code\u003e\u003c/a\u003e 5.4.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6d8adb41c1a8c4a45cb8597ffb149b8842b3a26b\"\u003e\u003ccode\u003e6d8adb4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eforceQuotes\u003c/code\u003e quoting non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e5a3ba0efee53629b979f784cd53736f89ea61b6\"\u003e\u003ccode\u003ee5a3ba0\u003c/code\u003e\u003c/a\u003e 5.4.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e54dea33166d429220f7754e8c7ec548e3574ac3\"\u003e\u003ccode\u003ee54dea3\u003c/code\u003e\u003c/a\u003e Hard-limit merge sequence size to 100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/dfd3a2933c69959fc16fce1a775f36c9a5c89063\"\u003e\u003ccode\u003edfd3a29\u003c/code\u003e\u003c/a\u003e Cleanup 6a8e05f, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6a8e05f9a485188ed730ac81e81ae221352ef480\"\u003e\u003ccode\u003e6a8e05f\u003c/code\u003e\u003c/a\u003e fix: count empty merge sources against maxTotalMergeKeys (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6b4ff5e92474186b0c0381021ba4120f883c1995\"\u003e\u003ccode\u003e6b4ff5e\u003c/code\u003e\u003c/a\u003e 5.4.0 released\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.1...5.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightningcss` from 1.31.1 to 1.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parcel-bundler/lightningcss/releases\"\u003elightningcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.33.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e::highlight\u003c/code\u003e by \u003ca href=\"https://github.com/lucasweng\"\u003e\u003ccode\u003e@​lucasweng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/970\"\u003eparcel-bundler/lightningcss#970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://github.com/position-try\"\u003e\u003ccode\u003e@​position-try\u003c/code\u003e\u003c/a\u003e at-rule by \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1238\"\u003eparcel-bundler/lightningcss#1238\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/851\"\u003e#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ::search-text and :current::search-text (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1212\"\u003e#1212\u003c/a\u003e) by \u003ca href=\"https://github.com/lucinadin\"\u003e\u003ccode\u003e@​lucinadin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1213\"\u003eparcel-bundler/lightningcss#1213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollapse light-dark(x, x) to x by \u003ca href=\"https://github.com/cscnk52\"\u003e\u003ccode\u003e@​cscnk52\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1183\"\u003eparcel-bundler/lightningcss#1183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupports \u003ccode\u003e:target-before/after/current\u003c/code\u003e pseudo-class by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1185\"\u003eparcel-bundler/lightningcss#1185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for the alpha() relative color function by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1266\"\u003eparcel-bundler/lightningcss#1266\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint unknown at-rules in the same location by \u003ca href=\"https://github.com/RobinMalfait\"\u003e\u003ccode\u003e@​RobinMalfait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1233\"\u003eparcel-bundler/lightningcss#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix #rrggbbaa support on older versions of android by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1198\"\u003eparcel-bundler/lightningcss#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eatty\u003c/code\u003e with \u003ccode\u003estd::io::IsTerminal\u003c/code\u003e by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1197\"\u003eparcel-bundler/lightningcss#1197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies (cssparser, const-str) by \u003ca href=\"https://github.com/noahbald\"\u003e\u003ccode\u003e@​noahbald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1200\"\u003eparcel-bundler/lightningcss#1200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minification of negative scientific notation dimensions by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1192\"\u003eparcel-bundler/lightningcss#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange serde attribute to be conditional for ResolveResult enum File variant by \u003ca href=\"https://github.com/FlorianDevP\"\u003e\u003ccode\u003e@​FlorianDevP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1251\"\u003eparcel-bundler/lightningcss#1251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexternal\u003c/code\u003e to return type of \u003ccode\u003eresolve\u003c/code\u003e by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1261\"\u003eparcel-bundler/lightningcss#1261\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.32.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/880\"\u003eEnable custom resolvers to mark imports as external\u003c/a\u003e. Resolvers may now return \u003ccode\u003e{external: string}\u003c/code\u003e to mark an import as external. This will leave the \u003ccode\u003e@import\u003c/code\u003e in the output CSS instead of bundling it. See \u003ca href=\"https://lightningcss.dev/bundling.html#custom-resolvers\"\u003ethe docs\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1170\"\u003eAllow visitors to add dependencies\u003c/a\u003e. Visitors may now be functions which receive an \u003ccode\u003eaddDependency\u003c/code\u003e function as an option. Dependencies may be used by tools that call Lightning CSS such as bundlers to implement file watching or caching. See \u003ca href=\"https://lightningcss.dev/transforms.html#dependencies\"\u003ethe docs\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1148\"\u003eAdd \u003ccode\u003emix-blend-mode\u003c/code\u003e property support\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1152\"\u003eOutput unknown \u003ccode\u003ecolor-scheme\u003c/code\u003e keywords as-is instead of \u003ccode\u003enormal\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1147\"\u003eImproved serialization of the rotate property\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1145\"\u003ekeep a single space between functions when formatting \u003ccode\u003etransform\u003c/code\u003e values\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1142\"\u003eFix additionally inserted whitespace in \u003ccode\u003evar(--foo,)\u003c/code\u003e and \u003ccode\u003eenv(--foo,)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1174\"\u003eConvert the percentage in the \u003ccode\u003escale\u003c/code\u003e property or \u003ccode\u003escale()\u003c/code\u003e to a number\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/836741b5ecc4ae70289b2a26ce265df6c8486357\"\u003eupdate compat data\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/parcel-bundler/lightningcss/commits/v1.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mdast-util-find-and-replace` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/releases\"\u003emdast-util-find-and-replace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed65a2ad Fix merging adjacent text nodes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\"\u003ehttps://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/6c4850c7c0d714886e3e2a8ae0a26bed736b3dbd\"\u003e\u003ccode\u003e6c4850c\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/a1fc3d3410d21520fdab25b5ee1b8480883d7c56\"\u003e\u003ccode\u003ea1fc3d3\u003c/code\u003e\u003c/a\u003e Update output in \u003ccode\u003ereadme.md\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/d65a2adf0b59fb1e4984903c9222e7cedc13b8d7\"\u003e\u003ccode\u003ed65a2ad\u003c/code\u003e\u003c/a\u003e Fix merging adjacent text nodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/454a7df6c1aed5e24e92a4450592daae87a2ff24\"\u003e\u003ccode\u003e454a7df\u003c/code\u003e\u003c/a\u003e Update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/50dbe97cc34ca0fcc7941aaaf7b3171799acc9a6\"\u003e\u003ccode\u003e50dbe97\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 10.1.1 to 10.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/minimatch/blob/main/changelog.md\"\u003eminimatch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003echange log\u003c/h1\u003e\n\u003ch2\u003e10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ebraceExpandMax\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003emagicalBraces\u003c/code\u003e option for \u003ccode\u003eescape\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emakeRe\u003c/code\u003e when \u003ccode\u003epartial: true\u003c/code\u003e is set.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emakeRe\u003c/code\u003e when pattern ends in a final \u003ccode\u003e**\u003c/code\u003e path part.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire node 20 or 22 and higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo default export, only named exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecursive descent parser for extglob, allowing correct support\nfor arbitrarily nested extglob expressions\u003c/li\u003e\n\u003cli\u003eBump required Node.js version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eescape()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eunescape()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMinimatch.hasMagic()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for posix character classes in a unicode-aware way.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewindowsNoMagicRoot\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eoptimizationLevel\u003c/code\u003e configuration option, and revert the\ndefault back to the 6.2 style minimal optimizations, making the\nadvanced transforms introduced in 7.0 opt-in. Also, process\nprovided file paths in the same way in optimizationLevel:2\nmode, so \u003cem\u003emost\u003c/em\u003e things that matched with optimizationLevel 1 or\n0 \u003cem\u003eshould\u003c/em\u003e match with level 2 as well. However...\n\n_Description has been truncated_","html_url":"https://github.com/1921419148-dev/ai-from-scratch/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/1921419148-dev%2Fai-from-scratch/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"5746867928","node_id":"PR_kwDOLw3gss8AAAABHJFUsA","number":587,"state":"open","title":"chore(deps): bump the production-dependencies group with 14 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-07T14:39:50.000Z","updated_at":"2026-10-07T14:43:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":14,"packages":[{"name":"lucide-react","old_version":"1.49.0","new_version":"1.52.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.7","new_version":"16.3.8","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/node","old_version":"26.6.3","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"fumadocs-core","old_version":"16.15.17","new_version":"16.16.2","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"15.4.5","new_version":"15.4.6","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.15.17","new_version":"16.16.2","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"mermaid","old_version":"12.0.0","new_version":"12.1.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"@nestjs/common","old_version":"12.1.1","new_version":"12.1.2","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"12.1.1","new_version":"12.1.2","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"12.1.1","new_version":"12.1.2","repository_url":"https://github.com/nestjs/nest"},{"name":"js-yaml","old_version":"5.4.2","new_version":"5.4.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"@next/third-parties","old_version":"16.3.7","new_version":"16.3.8","repository_url":"https://github.com/vercel/next.js"},{"name":"@shikijs/monaco","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 14 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.49.0` | `1.52.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.7` | `16.3.8` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.3` | `26.6.4` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.15.17` | `16.16.2` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.4.5` | `15.4.6` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.15.17` | `16.16.2` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `12.0.0` | `12.1.0` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `12.1.1` | `12.1.2` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `12.1.1` | `12.1.2` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `12.1.1` | `12.1.2` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.4.2` | `5.4.3` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.3.7` | `16.3.8` |\n| [@shikijs/monaco](https://github.com/shikijs/shiki/tree/HEAD/packages/monaco) | `4.4.3` | `4.5.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n\nUpdates `lucide-react` from 1.49.0 to 1.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.52.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewifi-cog\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4952\"\u003elucide-icons/lucide#4952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.51.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(site): persist icon customizer by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4944\"\u003elucide-icons/lucide#4944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vite 8 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4950\"\u003elucide-icons/lucide#4950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erugby-ball\u003c/code\u003e icon by \u003ca href=\"https://github.com/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the react-deps group across 1 directory with 3 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/lucide-icons/lucide/pull/4951\"\u003elucide-icons/lucide#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native): stop forwarding arbitrary rest props to child shape elements by \u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-solid): add Vite and SolidStart integration fixtures by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4884\"\u003elucide-icons/lucide#4884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add door-closed-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4905\"\u003elucide-icons/lucide#4905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add text-align-justify-* icons by \u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump pnpm/action-setup from 6.0.10 to 6.1.0 in the github-actions 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/lucide-icons/lucide/pull/4939\"\u003elucide-icons/lucide#4939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vitest 5 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4953\"\u003elucide-icons/lucide#4953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewind-arrow-up\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): move to daily release flow by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4911\"\u003elucide-icons/lucide#4911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(\u003ccode\u003e@​lucide/solid\u003c/code\u003e): Support for Solid 2.0 RC by \u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 10 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/lucide-icons/lucide/pull/4954\"\u003elucide-icons/lucide#4954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump nuxt from 4.4.8 to 4.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4949\"\u003elucide-icons/lucide#4949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003earmenian-dram\u003c/code\u003e icon by \u003ca href=\"https://github.com/Elawphant\"\u003e\u003ccode\u003e@​Elawphant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4456\"\u003elucide-icons/lucide#4456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ekazakh-tenge\u003c/code\u003e icon by \u003ca href=\"https://github.com/hkayrad\"\u003e\u003ccode\u003e@​hkayrad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4925\"\u003elucide-icons/lucide#4925\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/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Elawphant\"\u003e\u003ccode\u003e@​Elawphant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4456\"\u003elucide-icons/lucide#4456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hkayrad\"\u003e\u003ccode\u003e@​hkayrad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4925\"\u003elucide-icons/lucide#4925\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.50.0...1.51.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.50.0...1.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.50.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(shared): escape attribute values in buildLucideSvg by \u003ca href=\"https://github.com/Saadanjum0\"\u003e\u003ccode\u003e@​Saadanjum0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4940\"\u003elucide-icons/lucide#4940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): use canonical metadata instructions for PR suggestions by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4910\"\u003elucide-icons/lucide#4910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): replaced \u003ccode\u003enut\u003c/code\u003e \u0026amp; \u003ccode\u003enut-off\u003c/code\u003e with compliant designs by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4840\"\u003elucide-icons/lucide#4840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/router\u003c/code\u003e from 22.1.7 to 22.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4945\"\u003elucide-icons/lucide#4945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump next from 16.3.4 to 16.3.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4946\"\u003elucide-icons/lucide#4946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-deps 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/lucide-icons/lucide/pull/4918\"\u003elucide-icons/lucide#4918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(integrations): add Vue integration fixtures for Vite, Nuxt and Vike by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4882\"\u003elucide-icons/lucide#4882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(svelte): export context subpath by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4927\"\u003elucide-icons/lucide#4927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-preact): add Preact v11 compatibility by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4924\"\u003elucide-icons/lucide#4924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayout-grid-circles\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4567\"\u003elucide-icons/lucide#4567\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/98331e287029edeff0e04f269439884d060af703\"\u003e\u003ccode\u003e98331e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the react-deps group across 1 directory with 3 updates (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/09aa9c5c62c3b4b519fbb8c9ce1c396cc12f4dae\"\u003e\u003ccode\u003e09aa9c5\u003c/code\u003e\u003c/a\u003e chore(deps): Upgrade to vite 8 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4950\"\u003e#4950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.52.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.7 to 16.3.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.8\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-cjq9-62q9-8jv4\"\u003eServer-Side Request Forgery in Image Optimization\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMedium:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-f87g-xv8r-7p7x\"\u003eInformation disclosure in Next.js App Router metadata image routes via dynamicParams bypass\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4jqv-mc3x-m676\"\u003eCache poisoning of SSG and ISR pages in self-hosted Next.js applications\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-mcj8-r9mp-w47p\"\u003eCache poisoning in Next.js SSG/ISR rendering leads to cross-user content substitution and persistent denial of service\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-3w37-wq28-93x7\"\u003ePending \u003ccode\u003euse cache\u003c/code\u003e fill can leak Draft Mode content into regular responses and persisted pages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-h694-7cp9-m8p3\"\u003eCache leak across root param values in nested 'use cache' functions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eLow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-39w2-rjm5-chcv\"\u003eInformation disclosure in the Next.js development server's Model Context Protocol endpoint\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/vercel/next.js/commit/b0fad0d45eb4c4430fda5eeeb442e8a5af08a5f6\"\u003e\u003ccode\u003eb0fad0d\u003c/code\u003e\u003c/a\u003e v16.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/719e4c67d6e92df60246f95e1d96e2dd60789a52\"\u003e\u003ccode\u003e719e4c6\u003c/code\u003e\u003c/a\u003e [lts-active] Scope response cache keys to their source route (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e92db4536a7f34ae2dbda583cfa1b4e0d06d1865\"\u003e\u003ccode\u003ee92db45\u003c/code\u003e\u003c/a\u003e [lts-active] Fix metadata propagation for deduplicated nested caches (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/40c2ba904289a65ed2fd4633c5dfb1bdc29b52de\"\u003e\u003ccode\u003e40c2ba9\u003c/code\u003e\u003c/a\u003e [lts-active] Match Next data paths case-sensitively (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2d9f50a409312696145b82b3157aadb6b1fef476\"\u003e\u003ccode\u003e2d9f50a\u003c/code\u003e\u003c/a\u003e [lts-active] Fix MCP middleware DNS rebinding (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/bd9214f9a32854a011bf5fe58e481dffe1bbf598\"\u003e\u003ccode\u003ebd9214f\u003c/code\u003e\u003c/a\u003e [lts-active] Fix draft mode leaks through cross-request \u003ccode\u003e'use cache'\u003c/code\u003e dedupli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8db4a627c91e718514406ff5644ea4985dcaaae0\"\u003e\u003ccode\u003e8db4a62\u003c/code\u003e\u003c/a\u003e [lts-active][webpack] Ensure \u003ccode\u003edynamicParams\u003c/code\u003e is respected in `opengraph-image...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e002ad68bd676bb0ed0c87bb22e3590304763e0b\"\u003e\u003ccode\u003ee002ad6\u003c/code\u003e\u003c/a\u003e [lts-active] fix(next/image): Pin DNS resolution when fetching external image...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.7...v16.3.8\"\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.6.3 to 26.6.4\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 `fumadocs-core` from 16.15.17 to 16.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.16.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.16.2\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.16.2\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.16.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFocus inside the AI chat panel when opened\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003eaiChat\u003c/code\u003e panel turns visible as soon as it opens, so its input can take focus right away. It still hides only after the closing transition.\u003c/p\u003e\n\u003ch3\u003eCollapse the sidebar with \u003ccode\u003eCtrl + B\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eOn desktop, press \u003ccode\u003eCtrl + B\u003c/code\u003e (\u003ccode\u003e⌘ + B\u003c/code\u003e on macOS) to collapse or expand the sidebar, in layouts that support collapsing it. Like the theme hotkey, it is ignored while typing in an editable element, or when a dialog is opened.\u003c/p\u003e\n\u003ch3\u003eFix Spacious layout on Firefox mobile\u003c/h3\u003e\n\u003cp\u003eWhen scrolling in Firefox, the top edge of the page panel moved away from the navbar and table of contents bar, ending up in the middle of the page or off screen. It now stays below the bars, without relying on CSS anchor positioning.\u003c/p\u003e\n\u003ch3\u003eIgnore unknown values in tab groups\u003c/h3\u003e\n\u003cp\u003eTabs with a \u003ccode\u003egroupId\u003c/code\u003e, including code block tabs with \u003ccode\u003etab-group\u003c/code\u003e, applied persisted or shared values even when none of their tabs matched, for example after renaming a tab, or when tabs in the same group have different items. They then showed no content until a tab was clicked. Such values are now ignored.\u003c/p\u003e\n\u003ch2\u003efumadocs@16.16.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.16.1\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprove Spacious layout on mobile\u003c/h3\u003e\n\u003cp\u003eThe page sits in an inset panel on mobile too, while the navbar and table of contents bar stay on the outer surface.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe sidebar drawer floats as an inset panel, like the AI chat.\u003c/li\u003e\n\u003cli\u003eThe navbar and table of contents bar stay below the \u003ccode\u003e\u0026lt;Banner /\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLike the Docs layout, \u003ccode\u003e--fd-docs-row-3\u003c/code\u003e is the bottom of these bars, so API pages scroll their content below them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.16.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.16.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlace AI chat in layouts\u003c/h3\u003e\n\u003cp\u003eDocs, Notebook, and Glass layouts accept an \u003ccode\u003eaiChat\u003c/code\u003e option, pass your chat as \u003ccode\u003eaiChat.panel\u003c/code\u003e and the layout places it beside the page on wide viewports, and floats it over the page on smaller ones.\u003c/p\u003e\n\u003cp\u003eYour chat component no longer needs layout-specific positioning, like targeting \u003ccode\u003e#nd-docs-layout\u003c/code\u003e or overriding \u003ccode\u003e--fd-right-width\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eai\u003c/code\u003e feature of Fumadocs CLI now renders your docs layout from a client component at \u003ccode\u003eai/layout.tsx\u003c/code\u003e in your components directory, which passes the installed chat to \u003ccode\u003eaiChat\u003c/code\u003e. It supports Docs, Notebook, Glass, and Spacious layouts, and only adds a floating trigger to the layouts without their own.\u003c/p\u003e\n\u003ch3\u003eExport Glass layout as \u003ccode\u003eDocsLayout\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eLike other docs layouts, \u003ccode\u003efumadocs-ui/layouts/glass\u003c/code\u003e exports \u003ccode\u003eDocsLayout\u003c/code\u003e, \u003ccode\u003eDocsLayoutProps\u003c/code\u003e, and \u003ccode\u003eDocsSlots\u003c/code\u003e. The \u003ccode\u003eGlassLayout\u003c/code\u003e names remain as aliases.\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/fuma-nama/fumadocs/commit/e67f17dfa763e13a52ebed6b80e2ed42b18b3af7\"\u003e\u003ccode\u003ee67f17d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3650\"\u003e#3650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/3d5c98e422702c6ef593dff8e5f347f5df03e3ed\"\u003e\u003ccode\u003e3d5c98e\u003c/code\u003e\u003c/a\u003e fix(ui): hide ai chat trigger on open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/aa88edc7c5819b92ea781eabc8e97652cf6d512e\"\u003e\u003ccode\u003eaa88edc\u003c/code\u003e\u003c/a\u003e fix(ui): ignore unknown tab values under primitive mode (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c9d0e9f7b56ab616be701c9fbc4f489237f1b529\"\u003e\u003ccode\u003ec9d0e9f\u003c/code\u003e\u003c/a\u003e feat(ai-chat): redesign AI chat and make it a package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/980269fbf8a79535053cc0250c66883049f12460\"\u003e\u003ccode\u003e980269f\u003c/code\u003e\u003c/a\u003e fix build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e82e13383d4c15f5804d6ac46b92c0488ac996a2\"\u003e\u003ccode\u003ee82e133\u003c/code\u003e\u003c/a\u003e feat(ui): shortcut for collapsing sidebar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/ad2be3f4a7a9169e1cc35270194efe053c1f86f7\"\u003e\u003ccode\u003ead2be3f\u003c/code\u003e\u003c/a\u003e fix(ui): give up the position-anchor approach (firefox as always)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e7f8985762eea5c9c0313aee30c1cf57859c4552\"\u003e\u003ccode\u003ee7f8985\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2c6182b7c5cba98d158df6f577ca53d88823dbef\"\u003e\u003ccode\u003e2c6182b\u003c/code\u003e\u003c/a\u003e fix(api-docs): scroll margins and hash links on API pages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3647\"\u003e#3647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/bd2553d743c1dd04e8c8eb11a794f901ab835fc0\"\u003e\u003ccode\u003ebd2553d\u003c/code\u003e\u003c/a\u003e test(vite): isolate package.json read count from the crawl cache (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3646\"\u003e#3646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs@16.15.17...fumadocs@16.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 15.4.5 to 15.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.4.6\u003c/h2\u003e\n\u003ch3\u003eKeep collection \u003ccode\u003edir\u003c/code\u003e outside the project in file paths\u003c/h3\u003e\n\u003cp\u003eWhen a collection's \u003ccode\u003edir\u003c/code\u003e was outside the project (e.g. \u003ccode\u003e../content/docs\u003c/code\u003e), the leading \u003ccode\u003e../\u003c/code\u003e was dropped from \u003ccode\u003einfo.fullPath\u003c/code\u003e and \u003ccode\u003eabsolutePath\u003c/code\u003e, so \u003ccode\u003egetText('raw')\u003c/code\u003e failed with \u003ccode\u003eENOENT\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3623\"\u003e#3623\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/fuma-nama/fumadocs/commit/6ce09d9aa34c7063978d7519f67ac208d3b46a8a\"\u003e\u003ccode\u003e6ce09d9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3624\"\u003e#3624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/65197b817d2a1c1663de286a48b76269a73fb1a0\"\u003e\u003ccode\u003e65197b8\u003c/code\u003e\u003c/a\u003e ui: no dev cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/0a0ce64aad8408857ac5d20ae2af1c4cda27bf40\"\u003e\u003ccode\u003e0a0ce64\u003c/code\u003e\u003c/a\u003e docs: remove \u003ccode\u003eexport-search-indexes.ts\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f0c9d0a9f973eb8ce88f579b421809ec51d0945a\"\u003e\u003ccode\u003ef0c9d0a\u003c/code\u003e\u003c/a\u003e fix(openapi): default to basic auth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/023888c02eaa122f2244589e01869c716c991964\"\u003e\u003ccode\u003e023888c\u003c/code\u003e\u003c/a\u003e feat(core): support Meilisearch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f0d7cdbd95428e8507dc28b22c34dad509b53ffb\"\u003e\u003ccode\u003ef0d7cdb\u003c/code\u003e\u003c/a\u003e feat(openapi): show download button\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/6c5b179fbb5de70aa2e750f854136aa98977b0d3\"\u003e\u003ccode\u003e6c5b179\u003c/code\u003e\u003c/a\u003e fix(mdx): collection outside of project dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/bb43b610100da6324f561ec3b4049e59f1a40663\"\u003e\u003ccode\u003ebb43b61\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/6791d6fff0e9a726007cd7968be09317a083b935\"\u003e\u003ccode\u003e6791d6f\u003c/code\u003e\u003c/a\u003e fix(ui): apply the Vite base path to the \u0026quot;View as Markdown\u0026quot; link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/bc42c20a053b9b477bd31026a34087419572889d\"\u003e\u003ccode\u003ebc42c20\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-mdx@15.4.5...fumadocs-mdx@15.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.15.17 to 16.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.16.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.16.2\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.16.2\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.16.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFocus inside the AI chat panel when opened\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003eaiChat\u003c/code\u003e panel turns visible as soon as it opens, so its input can take focus right away. It still hides only after the closing transition.\u003c/p\u003e\n\u003ch3\u003eCollapse the sidebar with \u003ccode\u003eCtrl + B\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eOn desktop, press \u003ccode\u003eCtrl + B\u003c/code\u003e (\u003ccode\u003e⌘ + B\u003c/code\u003e on macOS) to collapse or expand the sidebar, in layouts that support collapsing it. Like the theme hotkey, it is ignored while typing in an editable element, or when a dialog is opened.\u003c/p\u003e\n\u003ch3\u003eFix Spacious layout on Firefox mobile\u003c/h3\u003e\n\u003cp\u003eWhen scrolling in Firefox, the top edge of the page panel moved away from the navbar and table of contents bar, ending up in the middle of the page or off screen. It now stays below the bars, without relying on CSS anchor positioning.\u003c/p\u003e\n\u003ch3\u003eIgnore unknown values in tab groups\u003c/h3\u003e\n\u003cp\u003eTabs with a \u003ccode\u003egroupId\u003c/code\u003e, including code block tabs with \u003ccode\u003etab-group\u003c/code\u003e, applied persisted or shared values even when none of their tabs matched, for example after renaming a tab, or when tabs in the same group have different items. They then showed no content until a tab was clicked. Such values are now ignored.\u003c/p\u003e\n\u003ch2\u003efumadocs@16.16.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.16.1\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprove Spacious layout on mobile\u003c/h3\u003e\n\u003cp\u003eThe page sits in an inset panel on mobile too, while the navbar and table of contents bar stay on the outer surface.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe sidebar drawer floats as an inset panel, like the AI chat.\u003c/li\u003e\n\u003cli\u003eThe navbar and table of contents bar stay below the \u003ccode\u003e\u0026lt;Banner /\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLike the Docs layout, \u003ccode\u003e--fd-docs-row-3\u003c/code\u003e is the bottom of these bars, so API pages scroll their content below them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.16.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.16.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlace AI chat in layouts\u003c/h3\u003e\n\u003cp\u003eDocs, Notebook, and Glass layouts accept an \u003ccode\u003eaiChat\u003c/code\u003e option, pass your chat as \u003ccode\u003eaiChat.panel\u003c/code\u003e and the layout places it beside the page on wide viewports, and floats it over the page on smaller ones.\u003c/p\u003e\n\u003cp\u003eYour chat component no longer needs layout-specific positioning, like targeting \u003ccode\u003e#nd-docs-layout\u003c/code\u003e or overriding \u003ccode\u003e--fd-right-width\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eai\u003c/code\u003e feature of Fumadocs CLI now renders your docs layout from a client component at \u003ccode\u003eai/layout.tsx\u003c/code\u003e in your components directory, which passes the installed chat to \u003ccode\u003eaiChat\u003c/code\u003e. It supports Docs, Notebook, Glass, and Spacious layouts, and only adds a floating trigger to the layouts without their own.\u003c/p\u003e\n\u003ch3\u003eExport Glass layout as \u003ccode\u003eDocsLayout\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eLike other docs layouts, \u003ccode\u003efumadocs-ui/layouts/glass\u003c/code\u003e exports \u003ccode\u003eDocsLayout\u003c/code\u003e, \u003ccode\u003eDocsLayoutProps\u003c/code\u003e, and \u003ccode\u003eDocsSlots\u003c/code\u003e. The \u003ccode\u003eGlassLayout\u003c/code\u003e names remain as aliases.\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/fuma-nama/fumadocs/commit/e67f17dfa763e13a52ebed6b80e2ed42b18b3af7\"\u003e\u003ccode\u003ee67f17d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3650\"\u003e#3650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/3d5c98e422702c6ef593dff8e5f347f5df03e3ed\"\u003e\u003ccode\u003e3d5c98e\u003c/code\u003e\u003c/a\u003e fix(ui): hide ai chat trigger on open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/aa88edc7c5819b92ea781eabc8e97652cf6d512e\"\u003e\u003ccode\u003eaa88edc\u003c/code\u003e\u003c/a\u003e fix(ui): ignore unknown tab values under primitive mode (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c9d0e9f7b56ab616be701c9fbc4f489237f1b529\"\u003e\u003ccode\u003ec9d0e9f\u003c/code\u003e\u003c/a\u003e feat(ai-chat): redesign AI chat and make it a package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/980269fbf8a79535053cc0250c66883049f12460\"\u003e\u003ccode\u003e980269f\u003c/code\u003e\u003c/a\u003e fix build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e82e13383d4c15f5804d6ac46b92c0488ac996a2\"\u003e\u003ccode\u003ee82e133\u003c/code\u003e\u003c/a\u003e feat(ui): shortcut for collapsing sidebar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/ad2be3f4a7a9169e1cc35270194efe053c1f86f7\"\u003e\u003ccode\u003ead2be3f\u003c/code\u003e\u003c/a\u003e fix(ui): give up the position-anchor approach (firefox as always)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e7f8985762eea5c9c0313aee30c1cf57859c4552\"\u003e\u003ccode\u003ee7f8985\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2c6182b7c5cba98d158df6f577ca53d88823dbef\"\u003e\u003ccode\u003e2c6182b\u003c/code\u003e\u003c/a\u003e fix(api-docs): scroll margins and hash links on API pages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3647\"\u003e#3647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/bd2553d743c1dd04e8c8eb11a794f901ab835fc0\"\u003e\u003ccode\u003ebd2553d\u003c/code\u003e\u003c/a\u003e test(vite): isolate package.json read count from the crawl cache (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3646\"\u003e#3646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs@16.15.17...fumadocs@16.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 12.0.0 to 12.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@12.1.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/mermaid-js/mermaid/pull/8303\"\u003e#8303\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9140716e72d1c1a3eb82bd5b25786e44f0cb6163\"\u003e\u003ccode\u003e9140716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - feat: add the \u003ccode\u003eelk.orientFeedbackEdges\u003c/code\u003e option, enabled by default. With the ELK layout, an edge from a node that a subgraph feeds back into that subgraph is now routed downstream instead of around the subgraph. This changes the layout of existing ELK diagrams that contain such edges; set \u003ccode\u003eelk.orientFeedbackEdges: false\u003c/code\u003e to keep the previous routing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8250\"\u003e#8250\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fd4f5f26546110b4da281b44d60f94644f9a146c\"\u003e\u003ccode\u003efd4f5f2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kartben\"\u003e\u003ccode\u003e@​kartben\u003c/code\u003e\u003c/a\u003e! - feat: add a \u003ccode\u003ebitOrder\u003c/code\u003e option to packet diagrams. It defaults to \u003ccode\u003eascending\u003c/code\u003e, which is the current\nbehaviour, and \u003ccode\u003edescending\u003c/code\u003e mirrors every row so it reads from that row's highest bit down to its\nlowest. Fields are still declared lowest bit first and keep their width, so switching a diagram\nbetween the two conventions only means changing \u003ccode\u003ebitOrder\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8330\"\u003e#8330\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/50c9e555a17725e50a9cf92f4a0876710e44a53a\"\u003e\u003ccode\u003e50c9e55\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: upgrade chevrotain to 13 so mermaid no longer pulls in vulnerable \u003ccode\u003elodash-es@4.17.23\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8259\"\u003e#8259\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/4c90f5c4487c5c5628e28073454e88708af26bfb\"\u003e\u003ccode\u003e4c90f5c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/afonsojanu\"\u003e\u003ccode\u003e@​afonsojanu\u003c/code\u003e\u003c/a\u003e! - fix(sequence): allow whitespace between an actor name and its \u003ccode\u003e@{ ... }\u003c/code\u003e config object\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eparticipant Bob@{ \u0026quot;type\u0026quot; : \u0026quot;database\u0026quot; }\u003c/code\u003e parsed fine, but adding a single space before the\nconfig object (\u003ccode\u003eparticipant Bob @{ \u0026quot;type\u0026quot; : \u0026quot;database\u0026quot; }\u003c/code\u003e) failed with a confusing parse error,\neven though the plain form without a config object tolerates trailing whitespace just fine.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8339\"\u003e#8339\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/c7fa1a550cf024ce1c74faece36ecf18a5935c5e\"\u003e\u003ccode\u003ec7fa1a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: keep ELK class-diagram cardinalities off namespace frames\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8334\"\u003e#8334\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d67331d927d90e53ed0cd6da7e031f3513866d41\"\u003e\u003ccode\u003ed67331d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix(class): place cardinality labels beside their relation ends on dagre's sides with ELK, centre dagre's end labels, and stop clipping their text\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8344\"\u003e#8344\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/99a050ba56c834569df4d9891c70fd23ffe92203\"\u003e\u003ccode\u003e99a050b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pbrolin47\"\u003e\u003ccode\u003e@​pbrolin47\u003c/code\u003e\u003c/a\u003e! - fix: with the ELK layout, an edge label could sit up to 16px beside its edge instead of centred on it, when the edge's terminal jog was straightened after the label's position was computed. The label is now re-projected onto the straightened route\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8276\"\u003e#8276\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3101c7da2add126d0e1f3e256f408620efdd987e\"\u003e\u003ccode\u003e3101c7d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mir-ashiq\"\u003e\u003ccode\u003e@​mir-ashiq\u003c/code\u003e\u003c/a\u003e! - fix(error): show the actual error message in the error diagram\u003c/p\u003e\n\u003cp\u003eWhen a diagram fails to parse, the error diagram now draws the real error message below the\n\u0026quot;Syntax error in text\u0026quot; headline, wrapped to at most four lines. Hosts that only show the SVG\n(GitHub, GitLab, Obsidian, exported images) no longer hide what actually went wrong, e.g. that the\nflowchart edge limit was exceeded and \u003ccode\u003emaxEdges\u003c/code\u003e needs raising via \u003ccode\u003emermaid.initialize\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8296\"\u003e#8296\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/aa29345b9a5c58346fb457396614cfd349a94e68\"\u003e\u003ccode\u003eaa29345\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pentaoa\"\u003e\u003ccode\u003e@​pentaoa\u003c/code\u003e\u003c/a\u003e! - fix: preserve explicit source relations on event modeling reset frames\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8297\"\u003e#8297\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/967bbdeb1b47a46f9f73c65d009d1dd19381cc05\"\u003e\u003ccode\u003e967bbde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pentaoa\"\u003e\u003ccode\u003e@​pentaoa\u003c/code\u003e\u003c/a\u003e! - fix: reject duplicate event modeling frame IDs before rendering\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8337\"\u003e#8337\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/147f343c863f537e1acd4d1df527eccfc88574c8\"\u003e\u003ccode\u003e147f343\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - fix: a flowchart that declares the same subgraph id more than once now renders as one merged subgraph with the ELK layout instead of producing NaN geometry. Classes and \u003ccode\u003eview: collapsed\u003c/code\u003e set on a repeated subgraph now apply to it, whichever declaration they follow.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8203\"\u003e#8203\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/40ef7b47259cb9dd335583298917c69d1174e2cb\"\u003e\u003ccode\u003e40ef7b4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MFA-G\"\u003e\u003ccode\u003e@​MFA-G\u003c/code\u003e\u003c/a\u003e! - perf(frontmatter): replace the quadratic front matter regex on hot paths\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003efrontMatterRegex\u003c/code\u003e backtracks polynomially on whitespace-heavy input, so a\ndiagram well inside the default \u003ccode\u003emaxTextSize\u003c/code\u003e could stall parsing for over a\nsecond. \u003ccode\u003edetectType\u003c/code\u003e and \u003ccode\u003eextractFrontMatter\u003c/code\u003e now use a linear scanner that\nmatches the regex result exactly, leaving no document stripped differently.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8254\"\u003e#8254\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/351d7d21af7f8e1dba6e021bef7e0c30f3deb92f\"\u003e\u003ccode\u003e351d7d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/galshir\"\u003e\u003ccode\u003e@​galshir\u003c/code\u003e\u003c/a\u003e! - fix: warn when a gantt task references an unknown \u003ccode\u003eafter\u003c/code\u003e/\u003ccode\u003euntil\u003c/code\u003e task id, or when its end value is neither a valid date nor a valid duration\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8249\"\u003e#8249\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b657a2c0735e60d9049d5078a550e0625cf42b2e\"\u003e\u003ccode\u003eb657a2c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mir-ashiq\"\u003e\u003ccode\u003e@​mir-ashiq\u003c/code\u003e\u003c/a\u003e! - fix(sequence): allow hyphenated actor and participant names when a config object is attached\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/mermaid-js/mermaid/commit/21f72f07ea22c0af48a3149c550654e80d8e40cb\"\u003e\u003ccode\u003e21f72f0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8360\"\u003e#8360\u003c/a\u003e from mermaid-js/changeset-release/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3f89f7b130eb0bc3424344d01b57197f329053d3\"\u003e\u003ccode\u003e3f89f7b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/4ef021859a94353ca35ea9cc0652b518cd142539\"\u003e\u003ccode\u003e4ef0218\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8358\"\u003e#8358\u003c/a\u003e from mermaid-js/release/12.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/f45c6913ab771a72d22bb5b89b8d5d72cc3dbc1d\"\u003e\u003ccode\u003ef45c691\u003c/code\u003e\u003c/a\u003e Fix error from build docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d9cb282b6faf2ee33005cf0f5724bd3e848ff7d4\"\u003e\u003ccode\u003ed9cb282\u003c/code\u003e\u003c/a\u003e Fix label overlap bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/47fffa05c044f460f8b9645c7a24429ed200a084\"\u003e\u003ccode\u003e47fffa0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8297\"\u003e#8297\u003c/a\u003e from pentaoa/fix/eventmodeling-duplicate-frame-ids\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/12c280e7cb7ff3effa7285b54390761d5eb0a583\"\u003e\u003ccode\u003e12c280e\u003c/code\u003e\u003c/a\u003e Merge develop and preserve eventmodeling regression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/c0f7052343a8015aabf5dd28a62cee6facc6956c\"\u003e\u003ccode\u003ec0f7052\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8296\"\u003e#8296\u003c/a\u003e from pentaoa/fix/eventmodeling-reset-explicit-relations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/4f6ac96ac95fd0ee0f66c986985680eb98dce1ec\"\u003e\u003ccode\u003e4f6ac96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8345\"\u003e#8345\u003c/a\u003e from mermaid-js/bug/8283_xychart-legend-clip-title-h...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/679093a791bfd2b3e851b41db2742640391aa58a\"\u003e\u003ccode\u003e679093a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8344\"\u003e#8344\u003c/a\u003e from mermaid-js/pebr/issue-8292-elk-label\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@12.0.0...mermaid@12.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/common` from 12.1.1 to 12.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/8ab60aa1b2927fbe0e23135ffc65d610c623236a\"\u003e\u003ccode\u003e8ab60aa\u003c/code\u003e\u003c/a\u003e chore(release): publish v12.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/ab3fb3d5ca7d51d078835e44a8db1b354f8b651b\"\u003e\u003ccode\u003eab3fb3d\u003c/code\u003e\u003c/a\u003e chore(release): publish v12.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/50fb72246d0de71afff4a0add2dc292daf9f1618\"\u003e\u003ccode\u003e50fb722\u003c/code\u003e\u003c/a\u003e docs(core): fix resolve() \u003ca href=\"https://github.com/returns\"\u003e\u003ccode\u003e@​returns\u003c/code\u003e\u003c/a\u003e tags to match their Promise signatures (\u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/4ea29ccfd446ea898d00a344029433316e16e446\"\u003e\u003ccode\u003e4ea29cc\u003c/code\u003e\u003c/a\u003e feat(common): export UUIDVersion and support 'all' and numeric versions in Pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a054312a51ba7182f0d1cf9e5a57a2dfd1739c75\"\u003e\u003ccode\u003ea054312\u003c/code\u003e\u003c/a\u003e fix(common): keep \u003ccode\u003eStreamableFile\u003c/code\u003e from mutating the caller options (\u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/41a3a547af8eec68b8fc2754eb81c05decb44fb3\"\u003e\u003ccode\u003e41a3a54\u003c/code\u003e\u003c/a\u003e feat(common): support uuid v1, v2, v6 and v8 in \u003ccode\u003eParseUUIDPipe\u003c/code\u003e (\u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/17904\"\u003e#17904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v12.1.2/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 12.1.1 to 12.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/8ab60aa1b2927fbe0e23135ffc65d610c623236a\"\u003e\u003ccode\u003e8ab60aa\u003c/code\u003e\u003c/a\u003e chore(release): publish v12.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/ab3fb3d5ca7d51d078835e44a8db1b354f8b651b\"\u003e\u003ccode\u003eab3fb3d\u003c/code\u003e\u003c/a\u003e chore(release): publish v12.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/50fb72246d0de71afff4a0add2dc292daf9f1618\"\u003e\u003ccode\u003e50fb722\u003c/code\u003e\u003c/a\u003e docs(core): fix resolve() \u003ca href=\"https://github.com/returns\"\u003e\u003ccode\u003e@​returns\u003c/code\u003e\u003c/a\u003e tags to match their Promise signatures (\u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/dee19bb6d7fe23982a2787450e38ea908b261876\"\u003e\u003ccode\u003edee19bb\u003c/code\u003e\u003c/a\u003e fix(core): resolve durable global filters with the strategy's context id (\u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v12.1.2/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/platform-express` from 12.1.1 to 12.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/8ab60aa1b2927fbe0e23135ffc65d610c623236a\"\u003e\u003ccode\u003e8ab60aa\u003c/code\u003e\u003c/a\u003e chore(release): publish v12.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/ab3fb3d5ca7d51d078835e44a8db1b354f8b651b\"\u003e\u003ccode\u003eab3fb3d\u003c/code\u003e\u003c/a\u003e chore(release): publish v12.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/1685a435b16dfc685dfa92defa03a9d1f3a8e42b\"\u003e\u003ccode\u003e1685a43\u003c/code\u003e\u003c/a\u003e fix(express,fastify): keep +json content types on error replies (\u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/platform-express/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/697ff89e0ecad2210b68ef8e0020730182a79e52\"\u003e\u003ccode\u003e697ff89\u003c/code\u003e\u003c/a\u003e fix(express,fastify): read media type version from any accept param\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v12.1.2/packages/platform-express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 5.4.2 to 5.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.3] - 2026-10-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed loading a whitespace-only block scalar followed by a less indented\nline, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\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/nodeca/js-yaml/commit/78326247fa2cec0d2c7ed553353d554e039ee7c8\"\u003e\u003ccode\u003e7832624\u003c/code\u003e\u003c/a\u003e 5.4.3 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/0cbb471d67b083778e7b2600af2418142bf5bf04\"\u003e\u003ccode\u003e0cbb471\u003c/code\u003e\u003c/a\u003e Fix whitespace-only block scalar followed by a less indented line, close \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/30108cc828b5393d55dfbfc8087ab713f7145946\"\u003e\u003ccode\u003e30108cc\u003c/code\u003e\u003c/a\u003e Parse the first block mapping key once (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/5.4.2...5.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/third-parties` from 16.3.7 to 16.3.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/third-parties's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.8\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-cjq9-62q9-8jv4\"\u003eServer-Side Request Forgery in Image Optimization\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMedium:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-f87g-xv8r-7p7x\"\u003eInformation disclosure in Next.js App Router metadata image routes via dynamicParams bypass\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4jqv-mc3x-m676\"\u003eCache poisoning of SSG and ISR pages in self-hosted Next.js applications\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-mcj8-r9mp-w47p\"\u003eCache poisoning in Next.js SSG/ISR rendering leads to cross-user content substitution and persistent denial of service\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-3w37-wq28-93x7\"\u003ePending \u003ccode\u003euse cache\u003c/code\u003e fill can leak Draft Mode content into regular responses and persisted pages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-h694-7cp9-m8p3\"\u003eCache leak across root param values in nested 'use cache' functions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eLow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-39w2-rjm5-chcv\"\u003eInformation disclosure in the Next.js development server's Model Context Protocol endpoint\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/vercel/next.js/commit/b0fad0d45eb4c4430fda5eeeb442e8a5af08a5f6\"\u003e\u003ccode\u003eb0fad0d\u003c/code\u003e\u003c/a\u003e v16.3.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.8/packages/third-parties\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@shikijs/monaco` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003e@​shikijs/monaco's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/monaco/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/monaco/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/monaco/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/monaco\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\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/ckb-devrel/ccc/pull/587","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckb-devrel%2Fccc/issues/587","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/587/packages"},{"uuid":"5743364355","node_id":"PR_kwDOUJscBs8AAAABHGQN1w","number":691,"state":"open","title":"chore(deps): Bump the npm-minor-and-patch group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","npm"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-07T10:25:55.000Z","updated_at":"2026-10-09T18:49:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"npm-minor-and-patch","update_count":6,"packages":[{"name":"marked","old_version":"18.0.13","new_version":"18.1.0","repository_url":"https://github.com/markedjs/marked"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@types/node","old_version":"26.6.2","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.11.0","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.12.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.70.0","new_version":"8.71.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 6 updates in the /src_vs_code directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [marked](https://github.com/markedjs/marked) | `18.0.13` | `18.1.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.2` | `26.6.4` |\n| [eslint](https://github.com/eslint/eslint) | `10.11.0` | `10.12.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.12.0` | `17.13.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.70.0` | `8.71.1` |\n\n\nUpdates `marked` from 18.0.13 to 18.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.14...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-10-05)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid cubic backtracking on unicode whitespace in a link destination (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4106\"\u003e#4106\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/0d2022025d3cd44750a3ffbb77e2da60635589ee\"\u003e0d20220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload CLI configs with top-level await (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4100\"\u003e#4100\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/c61543ed0f16121ace9255626abcafe9514cb1b0\"\u003ec61543e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject unbalanced parentheses in link destinations (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4107\"\u003e#4107\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/3363c9992123c5d5514a9251fcb01f75d811e660\"\u003e3363c99\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd linkParenPossible to lexer state to fail fast for link token generation (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4070\"\u003e#4070\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/4ee44f7f2167bec4079255e32b520dd47f16486c\"\u003e4ee44f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.14\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.13...v18.0.14\"\u003e18.0.14\u003c/a\u003e (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow indented lines in setext heading text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4095\"\u003e#4095\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/7d05530733fa3f3ec2ed912ff695d05af6d81b8a\"\u003e7d05530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edecode numeric character references in text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4076\"\u003e#4076\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/cead8de96f2ee32d79e1de187bd099929f7409a8\"\u003ecead8de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ekeep text after empty nested blockquote (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4101\"\u003e#4101\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/1b89557177fe5a7d5d430fdc76e7c8a7c0adf6d7\"\u003e1b89557\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4098\"\u003e#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epreserve internal tabs in list item content (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4086\"\u003e#4086\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/e136da7c7dedcb58af046086005f89350020c416\"\u003ee136da7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estrip whitespace when normalizing link reference labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4091\"\u003e#4091\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/c7ee43abecd6a9e024f8bb6818be2da05e5793cb\"\u003ec7ee43a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport GFM protocol autolinks (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4067\"\u003e#4067\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/7f7a49670c14acc6f11efcb18ecc69d17962477a\"\u003e7f7a496\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/markedjs/marked/commit/e809386482250c5c856d54e34b5930ee7a5faa4f\"\u003e\u003ccode\u003ee809386\u003c/code\u003e\u003c/a\u003e chore(release): 18.1.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/3363c9992123c5d5514a9251fcb01f75d811e660\"\u003e\u003ccode\u003e3363c99\u003c/code\u003e\u003c/a\u003e fix: reject unbalanced parentheses in link destinations (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4107\"\u003e#4107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/0d2022025d3cd44750a3ffbb77e2da60635589ee\"\u003e\u003ccode\u003e0d20220\u003c/code\u003e\u003c/a\u003e fix: avoid cubic backtracking on unicode whitespace in a link destination (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/c18a64fa5e8c97cb92a8ea709a4542ea94b1c740\"\u003e\u003ccode\u003ec18a64f\u003c/code\u003e\u003c/a\u003e chore(deps): bump undici (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4122\"\u003e#4122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/4ee44f7f2167bec4079255e32b520dd47f16486c\"\u003e\u003ccode\u003e4ee44f7\u003c/code\u003e\u003c/a\u003e feat: add linkParenPossible to lexer state to fail fast for link token genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/c61543ed0f16121ace9255626abcafe9514cb1b0\"\u003e\u003ccode\u003ec61543e\u003c/code\u003e\u003c/a\u003e fix: load CLI configs with top-level await (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4100\"\u003e#4100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/ef0704c58459e927c805b92a5cc7d0c629e6fe43\"\u003e\u003ccode\u003eef0704c\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.14 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/23c82ad02bc8723d9a32c41dd23db155a472d37e\"\u003e\u003ccode\u003e23c82ad\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4108\"\u003e#4108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/1b89557177fe5a7d5d430fdc76e7c8a7c0adf6d7\"\u003e\u003ccode\u003e1b89557\u003c/code\u003e\u003c/a\u003e fix: keep text after empty nested blockquote (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4101\"\u003e#4101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/7f7a49670c14acc6f11efcb18ecc69d17962477a\"\u003e\u003ccode\u003e7f7a496\u003c/code\u003e\u003c/a\u003e fix: support GFM protocol autolinks (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4067\"\u003e#4067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.13...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\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.6.2 to 26.6.4\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 `eslint` from 10.11.0 to 10.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.12.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4618052eed6bb3ef420cf0db0490bbda2fd835a5\"\u003e\u003ccode\u003e4618052\u003c/code\u003e\u003c/a\u003e feat: handle astral letters in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21357\"\u003e#21357\u003c/a\u003e) (sary)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4ec5168d6d6888e3f7b163eb82963d40e45a75fa\"\u003e\u003ccode\u003e4ec5168\u003c/code\u003e\u003c/a\u003e feat: allow \u003ccode\u003eSourceCode#getText()\u003c/code\u003e to accept tokens and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21340\"\u003e#21340\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e) (Daniel Pinto)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc4d6bdc4c4d1dfba8bdab6a8f44f27a1b1d00a\"\u003e\u003ccode\u003eefc4d6b\u003c/code\u003e\u003c/a\u003e fix: astral letters in \u003ccode\u003econsistent-return\u003c/code\u003e, \u003ccode\u003eno-eval\u003c/code\u003e, \u003ccode\u003eno-invalid-this\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21360\"\u003e#21360\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/93de066d4125f8df013d40305e8009f4634a5cba\"\u003e\u003ccode\u003e93de066\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator autofix for async function base (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21322\"\u003e#21322\u003c/a\u003e) (Vladimir Babin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/02e34ffba6adbed72365177c7caee71d950834e5\"\u003e\u003ccode\u003e02e34ff\u003c/code\u003e\u003c/a\u003e fix: add missing space after \u003ccode\u003eelse\u003c/code\u003e in \u003ccode\u003ecurly\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21355\"\u003e#21355\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b14b8bc213ccfc19d3edcfa9ce6af62622661160\"\u003e\u003ccode\u003eb14b8bc\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eid-length\u003c/code\u003e message for long private names (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21348\"\u003e#21348\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/69aac01d898837a934c9e735e0b7881cc1df09e8\"\u003e\u003ccode\u003e69aac01\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003eTSFunctionType\u003c/code\u003e in \u003ccode\u003egetFunctionHeadLoc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21335\"\u003e#21335\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/686630eb34ec1cddf399a4e6eaeebb080116a532\"\u003e\u003ccode\u003e686630e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eno-loss-of-precision\u003c/code\u003e false positive with \u003ccode\u003e0.e5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21337\"\u003e#21337\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5370d7ee35a6523873f798e87f3ccc73779d5d21\"\u003e\u003ccode\u003e5370d7e\u003c/code\u003e\u003c/a\u003e docs: clarify \u003ccode\u003eone-var\u003c/code\u003e \u003ccode\u003eseparateRequires\u003c/code\u003e matches any \u003ccode\u003erequire()\u003c/code\u003e call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21192\"\u003e#21192\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8816c1ddfcfa31318ad17cddcfb68acffa30940f\"\u003e\u003ccode\u003e8816c1d\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3d2e7cedb7409d8a2c5f2c2fafb14fa22790e40e\"\u003e\u003ccode\u003e3d2e7ce\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-unused-expressions documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21346\"\u003e#21346\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e) (James Ross)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/29585ceba7ad35368d1b763bd1e80d899f28842c\"\u003e\u003ccode\u003e29585ce\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-expect-type to ^0.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21359\"\u003e#21359\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39d79ba9650542ac66d585d1899304abd630c07d\"\u003e\u003ccode\u003e39d79ba\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21354\"\u003e#21354\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/182a6e993a8a5dbdad5a628b69ad7382d48bf24f\"\u003e\u003ccode\u003e182a6e9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21352\"\u003e#21352\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f995127230dad258069c29b7f51971681bd53f00\"\u003e\u003ccode\u003ef995127\u003c/code\u003e\u003c/a\u003e chore: remove CLAUDE.md in favor of AGENTS.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21339\"\u003e#21339\u003c/a\u003e) (Jarren)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b95fb6cb335f82a0ccabb0944ac3b89c703bd947\"\u003e\u003ccode\u003eb95fb6c\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21347\"\u003e#21347\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3782dd458fdfbe492e600d9a54b295a9721ed815\"\u003e\u003ccode\u003e3782dd4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21342\"\u003e#21342\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a438ec39512c3381f4785a1f3058982ce9845970\"\u003e\u003ccode\u003ea438ec3\u003c/code\u003e\u003c/a\u003e 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/32a73f144198510e23c40c5ca6808e2c09b7e5e5\"\u003e\u003ccode\u003e32a73f1\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.11.0...v10.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.12.0 to 17.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-10-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/354\"\u003e#354\u003c/a\u003e)  b007369\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/ce512bc1949f918ad6c17cc864a63ab6b077764f\"\u003e\u003ccode\u003ece512bc\u003c/code\u003e\u003c/a\u003e 17.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/b0073695ad35ad0cb34504f3152a20a8411306e7\"\u003e\u003ccode\u003eb007369\u003c/code\u003e\u003c/a\u003e Update globals (2026-10-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/16cb1fe4a57062e8b3844b0c74b4d554f53af803\"\u003e\u003ccode\u003e16cb1fe\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.70.0 to 8.71.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.71.1\u003c/h2\u003e\n\u003ch2\u003e8.71.1 (2026-10-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] skip argument checks for calls without arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12923\"\u003e#12923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] report usedOnlyAsType for partially exported merged declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12892\"\u003e#12892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] use array argument type constraint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12919\"\u003e#12919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-enum-assignment] skip identical types and bound deep type walks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12957\"\u003e#12957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-confusing-void-expression] don't autofix when declared return type is unknown (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12930\"\u003e#12930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] check the constrained type (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12953\"\u003e#12953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] count instantiated mapped type constraints (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12941\"\u003e#12941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e throttle cleanup when opening files (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12934\"\u003e#12934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e match re-exports and global declarations in \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12943\"\u003e#12943\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiptajoy Mistry \u003ca href=\"https://github.com/diptomistry\"\u003e\u003ccode\u003e@​diptomistry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eMedhansh Poojari\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.71.0\u003c/h2\u003e\n\u003ch2\u003e8.71.0 (2026-09-28)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-enum-assignment] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12732\"\u003e#12732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [switch-exhaustiveness-check] always sort literal cases in stable order (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12885\"\u003e#12885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unbound-method] respect \u003ccode\u003ethis: void\u003c/code\u003e on class properties (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7fce9127d\"\u003e7fce9127d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] specialize generic assertion report message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12832\"\u003e#12832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] handle a return outside of any function (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12912\"\u003e#12912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFatih Çakır \u003ca href=\"https://github.com/wfatih\"\u003e\u003ccode\u003e@​wfatih\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eZamiell \u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.71.1 (2026-10-05)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.71.0 (2026-09-28)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.70.1 (2026-09-21)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d57b8da272375b6a45270639894a793933208a91\"\u003e\u003ccode\u003ed57b8da\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.71.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8695664c5ee3fbb8fd76907fc45e148579cc3162\"\u003e\u003ccode\u003e8695664\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.71.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7\"\u003e\u003ccode\u003e23d38ce\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eb42d9b7e7ab0eca543bc16b726688624c532fc6\"\u003e\u003ccode\u003eeb42d9b\u003c/code\u003e\u003c/a\u003e chore: cleanup and fix Nx dependencies and missing tasks (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12897\"\u003e#12897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8c8053103f4ab8df3105826181c43fa257289a73\"\u003e\u003ccode\u003e8c80531\u003c/code\u003e\u003c/a\u003e chore: fix typos in comments and docs (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12846\"\u003e#12846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b6b86a15dd42aaa0e37054683cb5606c8fd203c2\"\u003e\u003ccode\u003eb6b86a1\u003c/code\u003e\u003c/a\u003e chore: migrate to nx 23.2.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12843\"\u003e#12843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.71.1/packages/typescript-eslint\"\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/oleksandrdubyna88/dew_flow_connect_other_ais/pull/691","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/oleksandrdubyna88%2Fdew_flow_connect_other_ais/issues/691","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/691/packages"},{"uuid":"5738909896","node_id":"PR_kwDOT2JCaM8AAAABHCsqow","number":4,"state":"open","title":"chore(deps): bump the all-deps group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript","size/M"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-07T03:30:44.000Z","updated_at":"2026-10-07T03:31:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-deps","update_count":15,"packages":[{"name":"@astrojs/mdx","old_version":"4.3.14","new_version":"8.0.2","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/react","old_version":"5.0.7","new_version":"7.0.0","repository_url":"https://github.com/withastro/astro"},{"name":"astro","old_version":"6.4.8","new_version":"7.3.5","repository_url":"https://github.com/withastro/astro"},{"name":"astro-expressive-code","old_version":"0.40.2","new_version":"0.44.2","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"astro-pagefind","old_version":"1.8.6","new_version":"2.0.1","repository_url":"https://github.com/shishkin/astro-pagefind"},{"name":"katex","old_version":"0.16.47","new_version":"0.19.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"lucide-react","old_version":"0.510.0","new_version":"1.51.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"motion","old_version":"11.18.2","new_version":"14.0.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"shiki","old_version":"1.29.2","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"vite-plugin-pwa","old_version":"1.3.0","new_version":"2.0.0","repository_url":"https://github.com/vite-pwa/vite-plugin-pwa"},{"name":"@vitest/coverage-v8","old_version":"2.1.9","new_version":"5.0.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"2.1.9","new_version":"5.0.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"happy-dom","old_version":"15.11.7","new_version":"20.14.5","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"2.1.9","new_version":"5.0.3","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-deps group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/mdx](https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx) | `4.3.14` | `8.0.2` |\n| [@astrojs/react](https://github.com/withastro/astro/tree/HEAD/packages/integrations/react) | `5.0.7` | `7.0.0` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `6.4.8` | `7.3.5` |\n| [astro-expressive-code](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code) | `0.40.2` | `0.44.2` |\n| [astro-pagefind](https://github.com/shishkin/astro-pagefind) | `1.8.6` | `2.0.1` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.47` | `0.19.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.510.0` | `1.51.0` |\n| [motion](https://github.com/motiondivision/motion) | `11.18.2` | `14.0.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `1.29.2` | `4.5.0` |\n| [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa) | `1.3.0` | `2.0.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `2.1.9` | `5.0.3` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `2.1.9` | `5.0.3` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `15.11.7` | `20.14.5` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `2.1.9` | `5.0.3` |\n\n\nUpdates `@astrojs/mdx` from 4.3.14 to 8.0.2\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/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.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/18036\"\u003e#18036\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f4444ebcc17e37680e159d1801b79fa357f16461\"\u003e\u003ccode\u003ef4444eb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes an incompatibility where \u003ccode\u003e@astrojs/mdx\u003c/code\u003e v8 could be installed with \u003ccode\u003eastro\u003c/code\u003e versions that bundle an older \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e lacking MDX support. Also improves the error message when the processor is too old to suggest updating \u003ccode\u003eastro\u003c/code\u003e itself.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/3fd16eeb5cd096a6ceb8cc3e70b89ed30d6fcd4d\"\u003e\u003ccode\u003e3fd16ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/8358d59cba754480c7d830c473837a0d7100ac7e\"\u003e\u003ccode\u003e8358d59\u003c/code\u003e\u003c/a\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.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/mdx\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.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/a548223607b9bb146d5d90ddda495343f9a2a739\"\u003e\u003ccode\u003ea548223\u003c/code\u003e\u003c/a\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.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/mdx\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Moves MDX file processing to the Markdown processors.\u003c/p\u003e\n\u003cp\u003e'\u003ccode\u003e@​astrojs/mdx\u003c/code\u003e' is still required to add MDX support to your project. However, it now delegates the MDX files processing to Markdown processors.\u003c/p\u003e\n\u003ch4\u003eWhat should I do?\u003c/h4\u003e\n\u003cp\u003eIf you haven't explicitly installed a Markdown processor, you don't need to do anything.\u003c/p\u003e\n\u003cp\u003eOtherwise, ensure that your configured Markdown processor uses the following version:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e 0.4.0 or later if you use \u003ccode\u003esatteri()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@astrojs/markdown-remark\u003c/code\u003e 7.3.0 or later if you use \u003ccode\u003eunified()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003e.mdx\u003c/code\u003e files still using \u003ccode\u003emarkdown.processor\u003c/code\u003e when \u003ccode\u003eextendMarkdownConfig\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e. They now use a clean default processor instead; pass \u003ccode\u003emdx({ processor })\u003c/code\u003e to choose one explicitly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds a warning when the deprecated \u003ccode\u003eremarkPlugins\u003c/code\u003e, \u003ccode\u003erehypePlugins\u003c/code\u003e, \u003ccode\u003erecmaPlugins\u003c/code\u003e and \u003ccode\u003eremarkRehype\u003c/code\u003e options are ignored because your Markdown processor does not run them. They still apply when your processor is \u003ccode\u003eunified()\u003c/code\u003e, and were previously dropped silently otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.11.0\u003c/li\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.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.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/17757\"\u003e#17757\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/660991c820fbeb087b2f27361e6ebaeba8285358\"\u003e\u003ccode\u003e660991c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes build errors showing wrong file location, missing line:col, and misleading hints when a plugin error (e.g. from MDX) is wrapped by Vite's build error\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17766\"\u003e#17766\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0762a8385b5b5b093def3768a0c4d0464a9dccc4\"\u003e\u003ccode\u003e0762a83\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiDeoo\"\u003e\u003ccode\u003e@​HiDeoo\u003c/code\u003e\u003c/a\u003e! - Fixes Sätteri processor option types to accept all plugin entries supported by Sätteri v0.10.3.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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.7\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/17731\"\u003e#17731\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bc171af0e29a1bb4ca56beffde1c4c03e1bb227f\"\u003e\u003ccode\u003ebc171af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Updates Sätteri processor to v0.10.3. See \u003ca href=\"https://github.com/bruits/satteri/blob/main/packages/satteri/CHANGELOG.md#0103--2026-08-19\"\u003eits changelog\u003c/a\u003e for details on bugs fixed and features added.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/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\u003e8.0.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/18036\"\u003e#18036\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f4444ebcc17e37680e159d1801b79fa357f16461\"\u003e\u003ccode\u003ef4444eb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes an incompatibility where \u003ccode\u003e@astrojs/mdx\u003c/code\u003e v8 could be installed with \u003ccode\u003eastro\u003c/code\u003e versions that bundle an older \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e lacking MDX support. Also improves the error message when the processor is too old to suggest updating \u003ccode\u003eastro\u003c/code\u003e itself.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/3fd16eeb5cd096a6ceb8cc3e70b89ed30d6fcd4d\"\u003e\u003ccode\u003e3fd16ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/8358d59cba754480c7d830c473837a0d7100ac7e\"\u003e\u003ccode\u003e8358d59\u003c/code\u003e\u003c/a\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.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.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/a548223607b9bb146d5d90ddda495343f9a2a739\"\u003e\u003ccode\u003ea548223\u003c/code\u003e\u003c/a\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.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Moves MDX file processing to the Markdown processors.\u003c/p\u003e\n\u003cp\u003e'\u003ccode\u003e@​astrojs/mdx\u003c/code\u003e' is still required to add MDX support to your project. However, it now delegates the MDX files processing to Markdown processors.\u003c/p\u003e\n\u003ch4\u003eWhat should I do?\u003c/h4\u003e\n\u003cp\u003eIf you haven't explicitly installed a Markdown processor, you don't need to do anything.\u003c/p\u003e\n\u003cp\u003eOtherwise, ensure that your configured Markdown processor uses the following version:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e 0.4.0 or later if you use \u003ccode\u003esatteri()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@astrojs/markdown-remark\u003c/code\u003e 7.3.0 or later if you use \u003ccode\u003eunified()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003e.mdx\u003c/code\u003e files still using \u003ccode\u003emarkdown.processor\u003c/code\u003e when \u003ccode\u003eextendMarkdownConfig\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e. They now use a clean default processor instead; pass \u003ccode\u003emdx({ processor })\u003c/code\u003e to choose one explicitly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds a warning when the deprecated \u003ccode\u003eremarkPlugins\u003c/code\u003e, \u003ccode\u003erehypePlugins\u003c/code\u003e, \u003ccode\u003erecmaPlugins\u003c/code\u003e and \u003ccode\u003eremarkRehype\u003c/code\u003e options are ignored because your Markdown processor does not run them. They still apply when your processor is \u003ccode\u003eunified()\u003c/code\u003e, and were previously dropped silently otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.11.0\u003c/li\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.4.0\u003c/li\u003e\n\u003c/ul\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/17757\"\u003e#17757\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/660991c820fbeb087b2f27361e6ebaeba8285358\"\u003e\u003ccode\u003e660991c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes build errors showing wrong file location, missing line:col, and misleading hints when a plugin error (e.g. from MDX) is wrapped by Vite's build error\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17766\"\u003e#17766\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0762a8385b5b5b093def3768a0c4d0464a9dccc4\"\u003e\u003ccode\u003e0762a83\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiDeoo\"\u003e\u003ccode\u003e@​HiDeoo\u003c/code\u003e\u003c/a\u003e! - Fixes Sätteri processor option types to accept all plugin entries supported by Sätteri v0.10.3.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.7\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/790c6f720efd9de362e7a2b6319ac2d721062bda\"\u003e\u003ccode\u003e790c6f7\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/18035\"\u003e#18035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f4444ebcc17e37680e159d1801b79fa357f16461\"\u003e\u003ccode\u003ef4444eb\u003c/code\u003e\u003c/a\u003e Tighten \u003ccode\u003e@​astrojs/mdx\u003c/code\u003e peer dependency on astro and improve version mismatch er...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/aa4949e425144e0d276d2ff70f01209e90fdfbe8\"\u003e\u003ccode\u003eaa4949e\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17915\"\u003e#17915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a548223607b9bb146d5d90ddda495343f9a2a739\"\u003e\u003ccode\u003ea548223\u003c/code\u003e\u003c/a\u003e Only treat literal script/style content as raw in MDX rendering (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17896\"\u003e#17896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2fdf731428aa738d5dcf3041b4e78eb9d036968c\"\u003e\u003ccode\u003e2fdf731\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17849\"\u003e#17849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/bd7af0b8d8c23138d3b1ca7d63d6953da9e009cf\"\u003e\u003ccode\u003ebd7af0b\u003c/code\u003e\u003c/a\u003e chore(deps): update react to v19 in fixtures (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/16905\"\u003e#16905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e feat: move MDX into the processors themselves (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17262\"\u003e#17262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/eb87a2391679ffa6fa25c61701569a474aa2e548\"\u003e\u003ccode\u003eeb87a23\u003c/code\u003e\u003c/a\u003e Escape set:text values in Astro JSX (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17847\"\u003e#17847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/d38ed60390abfc9087a0cbfce99b9a4893229de5\"\u003e\u003ccode\u003ed38ed60\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17753\"\u003e#17753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/660991c820fbeb087b2f27361e6ebaeba8285358\"\u003e\u003ccode\u003e660991c\u003c/code\u003e\u003c/a\u003e Fix build error location reporting for MDX and aggregate plugin errors (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17757\"\u003e#17757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/mdx@8.0.2/packages/integrations/mdx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/react` from 5.0.7 to 7.0.0\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/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/react\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17951\"\u003e#17951\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e5b0ac4b26fa7c9b74b62fbe3dfdcde1f418d92d\"\u003e\u003ccode\u003ee5b0ac4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hanford\"\u003e\u003ccode\u003e@​hanford\u003c/code\u003e\u003c/a\u003e! - Migrates the React integration to \u003ccode\u003e@vitejs/plugin-react\u003c/code\u003e v6, using Oxc for JSX and Fast Refresh. Removes the \u003ccode\u003ebabel\u003c/code\u003e integration option; projects with custom Babel transforms must configure \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e under \u003ccode\u003evite.plugins\u003c/code\u003e instead.\u003c/p\u003e\n\u003cp\u003eAdds an opt-in \u003ccode\u003ecompiler\u003c/code\u003e option for the Oxc-based React Compiler. Install \u003ccode\u003eoxc-transform-react\u003c/code\u003e and enable it in your Astro config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport react from '@astrojs/react';\n\u003cp\u003eexport default {\nintegrations: [react({ compiler: true })],\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe compiler memoizes client components and hooks. Server rendering is not compiled. The target defaults to the installed React major version; React 17 and 18 projects also need \u003ccode\u003ereact-compiler-runtime\u003c/code\u003e installed. Pass an options object to configure the compiler, for example \u003ccode\u003ecompiler: { compilationMode: 'annotation' }\u003c/code\u003e. The integration's \u003ccode\u003einclude\u003c/code\u003e and \u003ccode\u003eexclude\u003c/code\u003e options apply, and dependencies and Astro files are excluded.\u003c/p\u003e\n\u003ch2\u003eMigrating custom Babel transforms\u003c/h2\u003e\n\u003cp\u003eThe integration uses \u003ccode\u003e@vitejs/plugin-react\u003c/code\u003e v6 and Oxc for JSX and Fast Refresh. The \u003ccode\u003ebabel\u003c/code\u003e integration option has been removed in this major release.\u003c/p\u003e\n\u003cp\u003eIf you use custom Babel transforms, install \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e and \u003ccode\u003e@babel/core\u003c/code\u003e, keeping your existing Babel plugins and presets installed:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003epnpm add -D @rolldown/plugin-babel @babel/core\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eMove your Babel plugins and presets from \u003ccode\u003ereact({ babel: ... })\u003c/code\u003e to \u003ccode\u003ebabel()\u003c/code\u003e in \u003ccode\u003evite.plugins\u003c/code\u003e. For example, migrate a project using \u003ccode\u003ebabel-plugin-styled-components\u003c/code\u003e from:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport react from '@astrojs/react';\nimport { defineConfig } from 'astro/config';\n\u003cp\u003eexport default defineConfig({\nintegrations: [react({ babel: { plugins: ['babel-plugin-styled-components'] } })],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport react from '@astrojs/react';\nimport babel from '@rolldown/plugin-babel';\nimport { defineConfig } from 'astro/config';\n\u003cp\u003eexport default defineConfig({\nintegrations: [react()],\nvite: {\nplugins: [\nbabel({\n\u003c/code\u003e\u003c/pre\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/withastro/astro/blob/main/packages/integrations/react/CHANGELOG.md\"\u003e@​astrojs/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17951\"\u003e#17951\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e5b0ac4b26fa7c9b74b62fbe3dfdcde1f418d92d\"\u003e\u003ccode\u003ee5b0ac4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hanford\"\u003e\u003ccode\u003e@​hanford\u003c/code\u003e\u003c/a\u003e! - Migrates the React integration to \u003ccode\u003e@vitejs/plugin-react\u003c/code\u003e v6, using Oxc for JSX and Fast Refresh. Removes the \u003ccode\u003ebabel\u003c/code\u003e integration option; projects with custom Babel transforms must configure \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e under \u003ccode\u003evite.plugins\u003c/code\u003e instead.\u003c/p\u003e\n\u003cp\u003eAdds an opt-in \u003ccode\u003ecompiler\u003c/code\u003e option for the Oxc-based React Compiler. Install \u003ccode\u003eoxc-transform-react\u003c/code\u003e and enable it in your Astro config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport react from '@astrojs/react';\n\u003cp\u003eexport default {\nintegrations: [react({ compiler: true })],\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe compiler memoizes client components and hooks. Server rendering is not compiled. The target defaults to the installed React major version; React 17 and 18 projects also need \u003ccode\u003ereact-compiler-runtime\u003c/code\u003e installed. Pass an options object to configure the compiler, for example \u003ccode\u003ecompiler: { compilationMode: 'annotation' }\u003c/code\u003e. The integration's \u003ccode\u003einclude\u003c/code\u003e and \u003ccode\u003eexclude\u003c/code\u003e options apply, and dependencies and Astro files are excluded.\u003c/p\u003e\n\u003ch2\u003eMigrating custom Babel transforms\u003c/h2\u003e\n\u003cp\u003eThe integration uses \u003ccode\u003e@vitejs/plugin-react\u003c/code\u003e v6 and Oxc for JSX and Fast Refresh. The \u003ccode\u003ebabel\u003c/code\u003e integration option has been removed in this major release.\u003c/p\u003e\n\u003cp\u003eIf you use custom Babel transforms, install \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e and \u003ccode\u003e@babel/core\u003c/code\u003e, keeping your existing Babel plugins and presets installed:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003epnpm add -D @rolldown/plugin-babel @babel/core\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eMove your Babel plugins and presets from \u003ccode\u003ereact({ babel: ... })\u003c/code\u003e to \u003ccode\u003ebabel()\u003c/code\u003e in \u003ccode\u003evite.plugins\u003c/code\u003e. For example, migrate a project using \u003ccode\u003ebabel-plugin-styled-components\u003c/code\u003e from:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport react from '@astrojs/react';\nimport { defineConfig } from 'astro/config';\n\u003cp\u003eexport default defineConfig({\nintegrations: [react({ babel: { plugins: ['babel-plugin-styled-components'] } })],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport react from '@astrojs/react';\nimport babel from '@rolldown/plugin-babel';\nimport { defineConfig } from 'astro/config';\n\u003cp\u003eexport default defineConfig({\nintegrations: [react()],\nvite: {\nplugins: [\n\u003c/code\u003e\u003c/pre\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/withastro/astro/commit/790c6f720efd9de362e7a2b6319ac2d721062bda\"\u003e\u003ccode\u003e790c6f7\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/18035\"\u003e#18035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/0427b5cf7e0e221ba3a084d27121ba22677cb70a\"\u003e\u003ccode\u003e0427b5c\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​astrojs/react\u003c/code\u003e (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/18081\"\u003e#18081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f5449a07cf3d9db6e9fce4acfad04007c1cf1671\"\u003e\u003ccode\u003ef5449a0\u003c/code\u003e\u003c/a\u003e Update dependency js-yaml to v4.3.2 [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/18023\"\u003e#18023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/e5b0ac4b26fa7c9b74b62fbe3dfdcde1f418d92d\"\u003e\u003ccode\u003ee5b0ac4\u003c/code\u003e\u003c/a\u003e feat(react)!: use Oxc for JSX and add React Compiler support (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17951\"\u003e#17951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f9f4f90775c193de8dd0ee13765d4bfea41c0663\"\u003e\u003ccode\u003ef9f4f90\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​astrojs/react\u003c/code\u003e (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a3106e56abb46b0171688dd54d2570a308a70f6\"\u003e\u003ccode\u003e8a3106e\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17939\"\u003e#17939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/7a6e7f7174147e38731e39378e6f5b294834d207\"\u003e\u003ccode\u003e7a6e7f7\u003c/code\u003e\u003c/a\u003e fix(react,vue): fix Vue render-function components failing to build with Reac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2fdf731428aa738d5dcf3041b4e78eb9d036968c\"\u003e\u003ccode\u003e2fdf731\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17849\"\u003e#17849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a31cba625a23d886614172e1d3b02b8eb896a18\"\u003e\u003ccode\u003e8a31cba\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/52e6c34790cc8ac4e69e6135ace06049867e5c4a\"\u003e\u003ccode\u003e52e6c34\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17691\"\u003e#17691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/react@7.0.0/packages/integrations/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 6.4.8 to 7.3.5\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.3.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/withastro/astro/pull/17736\"\u003e#17736\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2b8b2e80169da0ab19055166438291c46fcfe320\"\u003e\u003ccode\u003e2b8b2e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Adds a new container function called \u003ccode\u003erenderComponent()\u003c/code\u003e, which renders Astro components with inlined styles and scripts.\u003c/p\u003e\n\u003cp\u003eUsers must import the component with the new \u003ccode\u003e?container\u003c/code\u003e query string:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { experimental_AstroContainer } from \u0026quot;astro/container\u0026quot;;\nimport TodoList from \u0026quot;../components/TodoList.astro?container\u0026quot;;\n\u003cp\u003econst container = await experimental_AstroContainer.create();\u003c/p\u003e\n\u003cp\u003econst _string = container.renderComponent(TodoList);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.3.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/withastro/astro/pull/18063\"\u003e#18063\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/40896acb744988d9d3c2015e810c57de26390b3f\"\u003e\u003ccode\u003e40896ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes incremental builds repeatedly rendering unchanged pages when modules or compiled CSS reference bundled assets.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18053\"\u003e#18053\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/cf5d72f286c3c1185b7d39692b8ca8e789c16e02\"\u003e\u003ccode\u003ecf5d72f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Improves the \u003ccode\u003eastro check\u003c/code\u003e error shown for TypeScript 7. The command now explains that TypeScript 7 is not currently supported and provides instructions for experimentally type-checking Astro files with TypeScript 7.1 and \u003ccode\u003e@astrojs/ts-content-mapper\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/18086\"\u003e#18086\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/795a7e44640e7ad513a590a362dc0d3259de7771\"\u003e\u003ccode\u003e795a7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ump45nose\"\u003e\u003ccode\u003e@​ump45nose\u003c/code\u003e\u003c/a\u003e! - Fix double-escaped ampersands in Markdown image \u003ccode\u003ealt\u003c/code\u003e and \u003ccode\u003etitle\u003c/code\u003e attributes. The \u003ccode\u003e__ASTRO_IMAGE_\u003c/code\u003e round-trip now decodes the numeric (\u003ccode\u003e\u0026amp;#x26;\u003c/code\u003e) and named (\u003ccode\u003e\u0026amp;amp;\u003c/code\u003e) character references the Markdown processors emit, so an \u003ccode\u003e\u0026amp;\u003c/code\u003e in an alt or title is escaped exactly once in the final HTML instead of twice.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18074\"\u003e#18074\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/042980585a75a12f3b0d63377483af98ef80e0f9\"\u003e\u003ccode\u003e0429805\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SurefireStudios\"\u003e\u003ccode\u003e@​SurefireStudios\u003c/code\u003e\u003c/a\u003e! - Fix three error names that did not match their documented reference. \u003ccode\u003eMissingLocale\u003c/code\u003e, \u003ccode\u003eMissingIndexForInternationalization\u003c/code\u003e and \u003ccode\u003eNoManifestAvailable\u003c/code\u003e reported names ending in \u003ccode\u003eError\u003c/code\u003e in the dev overlay, while their error reference pages are published under the unsuffixed names, so the name shown to users could not be found in the docs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18007\"\u003e#18007\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/22458379f5f258ac1df225f5af644b98b1b8237b\"\u003e\u003ccode\u003e2245837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/L4XB\"\u003e\u003ccode\u003e@​L4XB\u003c/code\u003e\u003c/a\u003e! - Fixes the dev server re-evaluating the whole server module graph on every request. The \u003ccode\u003eastro:head-metadata\u003c/code\u003e plugin invalidated its component metadata virtual module from its own \u003ccode\u003etransform\u003c/code\u003e hook, so each evaluation of that module scheduled the next one. Adapters that run requests outside Vite's module runner, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e, paid for a full re-evaluation of the server graph on every request for the lifetime of the process.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18096\"\u003e#18096\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/43657c4612f04cecf6e34d288eed1811c6508b74\"\u003e\u003ccode\u003e43657c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes domain-based i18n routing to respect \u003ccode\u003esecurity.allowedDomains\u003c/code\u003e when selecting a locale from request host headers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18043\"\u003e#18043\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/8a53a8b70f964e7bc127d6991cc9aca21e87750f\"\u003e\u003ccode\u003e8a53a8b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eimage.responsiveStyles\u003c/code\u003e emitting invalid \u003ccode\u003eobject-position\u003c/code\u003e CSS values for same-axis keyword pairs (\u003ccode\u003etop bottom\u003c/code\u003e, \u003ccode\u003eleft right\u003c/code\u003e, etc.)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18029\"\u003e#18029\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/c08252d6803d4af2890b4bd1c69e4b4fc49e2d04\"\u003e\u003ccode\u003ec08252d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Runs \u003ccode\u003eastro dev\u003c/code\u003e and \u003ccode\u003eastro preview\u003c/code\u003e in the foreground when an AI agent is detected on Windows, allowing the agent to manage the process lifetime. Pass \u003ccode\u003e--background\u003c/code\u003e explicitly to request an Astro-managed background process. Agent-inferred backgrounding remains enabled on other platforms.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/3fd16eeb5cd096a6ceb8cc3e70b89ed30d6fcd4d\"\u003e\u003ccode\u003e3fd16ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/8358d59cba754480c7d830c473837a0d7100ac7e\"\u003e\u003ccode\u003e8358d59\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.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.3.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/17651\"\u003e#17651\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/504333c2a0c7da3ca06e39ce37eee832192ba8ea\"\u003e\u003ccode\u003e504333c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e! - Refactors internal version handling to use a smaller, ESM-native dependency\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17942\"\u003e#17942\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0bc5715a2990a84598a064ac8de52c08fffd1186\"\u003e\u003ccode\u003e0bc5715\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Returns appropriate 400 and 404 responses from the image endpoint for invalid and missing local image paths\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17700\"\u003e#17700\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b2222fc3cdbeb1b75029a109d13d19515e5260ae\"\u003e\u003ccode\u003eb2222fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eAstro.preferredLocaleList\u003c/code\u003e returning an empty list when a locale is configured with the object form (\u003ccode\u003e{ path, codes }\u003c/code\u003e) and the browser sends the code with different casing or an underscore, such as \u003ccode\u003een-US\u003c/code\u003e matching a configured \u003ccode\u003een-us\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/17941\"\u003e#17941\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/394ff79954e5822e3884947a07d84fef0c72f31c\"\u003e\u003ccode\u003e394ff79\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 preview --ignore-lock\u003c/code\u003e (and \u003ccode\u003eastro dev --ignore-lock\u003c/code\u003e) being refused when run from an AI agent environment. The flag now starts the server in the foreground instead of erroring, since agent detection only inferred background mode and was never explicitly requested. An explicit \u003ccode\u003e--background\u003c/code\u003e combined with \u003ccode\u003e--ignore-lock\u003c/code\u003e still errors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17928\"\u003e#17928\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/327792719475cf5b0023dd8983cfd0dc58070888\"\u003e\u003ccode\u003e3277927\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ArmandPhilippot\"\u003e\u003ccode\u003e@​ArmandPhilippot\u003c/code\u003e\u003c/a\u003e! - Fixes TypeScript autocompletion for \u003ccode\u003egetImage()\u003c/code\u003e to suggest all available predefined options.\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/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.3.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/withastro/astro/pull/17736\"\u003e#17736\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2b8b2e80169da0ab19055166438291c46fcfe320\"\u003e\u003ccode\u003e2b8b2e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Adds a new container function called \u003ccode\u003erenderComponent()\u003c/code\u003e, which renders Astro components with inlined styles and scripts.\u003c/p\u003e\n\u003cp\u003eUsers must import the component with the new \u003ccode\u003e?container\u003c/code\u003e query string:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { experimental_AstroContainer } from \u0026quot;astro/container\u0026quot;;\nimport TodoList from \u0026quot;../components/TodoList.astro?container\u0026quot;;\n\u003cp\u003econst container = await experimental_AstroContainer.create();\u003c/p\u003e\n\u003cp\u003econst _string = container.renderComponent(TodoList);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.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/withastro/astro/pull/18063\"\u003e#18063\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/40896acb744988d9d3c2015e810c57de26390b3f\"\u003e\u003ccode\u003e40896ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes incremental builds repeatedly rendering unchanged pages when modules or compiled CSS reference bundled assets.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18053\"\u003e#18053\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/cf5d72f286c3c1185b7d39692b8ca8e789c16e02\"\u003e\u003ccode\u003ecf5d72f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Improves the \u003ccode\u003eastro check\u003c/code\u003e error shown for TypeScript 7. The command now explains that TypeScript 7 is not currently supported and provides instructions for experimentally type-checking Astro files with TypeScript 7.1 and \u003ccode\u003e@astrojs/ts-content-mapper\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/18086\"\u003e#18086\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/795a7e44640e7ad513a590a362dc0d3259de7771\"\u003e\u003ccode\u003e795a7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ump45nose\"\u003e\u003ccode\u003e@​ump45nose\u003c/code\u003e\u003c/a\u003e! - Fix double-escaped ampersands in Markdown image \u003ccode\u003ealt\u003c/code\u003e and \u003ccode\u003etitle\u003c/code\u003e attributes. The \u003ccode\u003e__ASTRO_IMAGE_\u003c/code\u003e round-trip now decodes the numeric (\u003ccode\u003e\u0026amp;#x26;\u003c/code\u003e) and named (\u003ccode\u003e\u0026amp;amp;\u003c/code\u003e) character references the Markdown processors emit, so an \u003ccode\u003e\u0026amp;\u003c/code\u003e in an alt or title is escaped exactly once in the final HTML instead of twice.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18074\"\u003e#18074\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/042980585a75a12f3b0d63377483af98ef80e0f9\"\u003e\u003ccode\u003e0429805\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SurefireStudios\"\u003e\u003ccode\u003e@​SurefireStudios\u003c/code\u003e\u003c/a\u003e! - Fix three error names that did not match their documented reference. \u003ccode\u003eMissingLocale\u003c/code\u003e, \u003ccode\u003eMissingIndexForInternationalization\u003c/code\u003e and \u003ccode\u003eNoManifestAvailable\u003c/code\u003e reported names ending in \u003ccode\u003eError\u003c/code\u003e in the dev overlay, while their error reference pages are published under the unsuffixed names, so the name shown to users could not be found in the docs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18007\"\u003e#18007\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/22458379f5f258ac1df225f5af644b98b1b8237b\"\u003e\u003ccode\u003e2245837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/L4XB\"\u003e\u003ccode\u003e@​L4XB\u003c/code\u003e\u003c/a\u003e! - Fixes the dev server re-evaluating the whole server module graph on every request. The \u003ccode\u003eastro:head-metadata\u003c/code\u003e plugin invalidated its component metadata virtual module from its own \u003ccode\u003etransform\u003c/code\u003e hook, so each evaluation of that module scheduled the next one. Adapters that run requests outside Vite's module runner, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e, paid for a full re-evaluation of the server graph on every request for the lifetime of the process.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18096\"\u003e#18096\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/43657c4612f04cecf6e34d288eed1811c6508b74\"\u003e\u003ccode\u003e43657c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes domain-based i18n routing to respect \u003ccode\u003esecurity.allowedDomains\u003c/code\u003e when selecting a locale from request host headers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18043\"\u003e#18043\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/8a53a8b70f964e7bc127d6991cc9aca21e87750f\"\u003e\u003ccode\u003e8a53a8b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eimage.responsiveStyles\u003c/code\u003e emitting invalid \u003ccode\u003eobject-position\u003c/code\u003e CSS values for same-axis keyword pairs (\u003ccode\u003etop bottom\u003c/code\u003e, \u003ccode\u003eleft right\u003c/code\u003e, etc.)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18029\"\u003e#18029\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/c08252d6803d4af2890b4bd1c69e4b4fc49e2d04\"\u003e\u003ccode\u003ec08252d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Runs \u003ccode\u003eastro dev\u003c/code\u003e and \u003ccode\u003eastro preview\u003c/code\u003e in the foreground when an AI agent is detected on Windows, allowing the agent to manage the process lifetime. Pass \u003ccode\u003e--background\u003c/code\u003e explicitly to request an Astro-managed background process. Agent-inferred backgrounding remains enabled on other platforms.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/3fd16eeb5cd096a6ceb8cc3e70b89ed30d6fcd4d\"\u003e\u003ccode\u003e3fd16ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/8358d59cba754480c7d830c473837a0d7100ac7e\"\u003e\u003ccode\u003e8358d59\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.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.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/17651\"\u003e#17651\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/504333c2a0c7da3ca06e39ce37eee832192ba8ea\"\u003e\u003ccode\u003e504333c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e! - Refactors internal version handling to use a smaller, ESM-native dependency\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17942\"\u003e#17942\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0bc5715a2990a84598a064ac8de52c08fffd1186\"\u003e\u003ccode\u003e0bc5715\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Returns appropriate 400 and 404 responses from the image endpoint for invalid and missing local image paths\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17700\"\u003e#17700\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b2222fc3cdbeb1b75029a109d13d19515e5260ae\"\u003e\u003ccode\u003eb2222fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eAstro.preferredLocaleList\u003c/code\u003e returning an empty list when a locale is configured with the object form (\u003ccode\u003e{ path, codes }\u003c/code\u003e) and the browser sends the code with different casing or an underscore, such as \u003ccode\u003een-US\u003c/code\u003e matching a configured \u003ccode\u003een-us\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/17941\"\u003e#17941\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/394ff79954e5822e3884947a07d84fef0c72f31c\"\u003e\u003ccode\u003e394ff79\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 preview --ignore-lock\u003c/code\u003e (and \u003ccode\u003eastro dev --ignore-lock\u003c/code\u003e) being refused when run from an AI agent environment. The flag now starts the server in the foreground instead of erroring, since agent detection only inferred background mode and was never explicitly requested. An explicit \u003ccode\u003e--background\u003c/code\u003e combined with \u003ccode\u003e--ignore-lock\u003c/code\u003e still errors.\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/astro/commit/c2e01642af5f3919e4951b277a01d2de0ba1322f\"\u003e\u003ccode\u003ec2e0164\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18113\"\u003e#18113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2b8b2e80169da0ab19055166438291c46fcfe320\"\u003e\u003ccode\u003e2b8b2e8\u003c/code\u003e\u003c/a\u003e feat: add render component (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17736\"\u003e#17736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/790c6f720efd9de362e7a2b6319ac2d721062bda\"\u003e\u003ccode\u003e790c6f7\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18035\"\u003e#18035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/9d17bf1af7eb5d6c753e590dcb36b882647f859a\"\u003e\u003ccode\u003e9d17bf1\u003c/code\u003e\u003c/a\u003e Update dependency obug to v3 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18100\"\u003e#18100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/43657c4612f04cecf6e34d288eed1811c6508b74\"\u003e\u003ccode\u003e43657c4\u003c/code\u003e\u003c/a\u003e Fix i18n domain host validation (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18096\"\u003e#18096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/00393ff0819d615acea30341f2c850dbafacb826\"\u003e\u003ccode\u003e00393ff\u003c/code\u003e\u003c/a\u003e Update dependency vitest [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18026\"\u003e#18026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/40896acb744988d9d3c2015e810c57de26390b3f\"\u003e\u003ccode\u003e40896ac\u003c/code\u003e\u003c/a\u003e fix(incremental): resolve asset placeholders in modules or compiled CSS (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18063\"\u003e#18063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/042980585a75a12f3b0d63377483af98ef80e0f9\"\u003e\u003ccode\u003e0429805\u003c/code\u003e\u003c/a\u003e fix(errors): align three error names with their documented reference (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18074\"\u003e#18074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3eab954d213e3dd040db7925b56e7ab5a02f4532\"\u003e\u003ccode\u003e3eab954\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/795a7e44640e7ad513a590a362dc0d3259de7771\"\u003e\u003ccode\u003e795a7e4\u003c/code\u003e\u003c/a\u003e Fix double-escaped ampersands in Markdown image alt and title attributes (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.3.5/packages/astro\"\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.40.2 to 0.44.2\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.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.44.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eef538d8: Prevent a white corner from appearing when themed horizontal and vertical scrollbars are both visible.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ef538d8]\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eef538d8: Prevent a white corner from appearing when themed horizontal and vertical scrollbars are both visible.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ef538d8]\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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!-- 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/5c5b4522e0db357f453e2e6c9a46790e83ef6322\"\u003e\u003ccode\u003e5c5b452\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/469\"\u003e#469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/e0f1321544cf4a60bd07633499c5aaae300f8308\"\u003e\u003ccode\u003ee0f1321\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/astro-expressive-code@0.44.2/packages/astro-expressive-code\"\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-expressive-code since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro-pagefind` from 1.8.6 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shishkin/astro-pagefind/releases\"\u003eastro-pagefind's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/compare/v2.0.0...v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e widen astro peer dependency to include v7 (\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/9bb69949f8ba8cb6c48340bdd277e6929d5a40a3\"\u003e9bb6994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/compare/v1.8.6...v2.0.0\"\u003e2.0.0\u003c/a\u003e (2026-05-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Pagefind 1.5.0 with component UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSearch now imports from\n'astro-pagefind/components/Search.astro'\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/9bb69949f8ba8cb6c48340bdd277e6929d5a40a3\"\u003e\u003ccode\u003e9bb6994\u003c/code\u003e\u003c/a\u003e fix(deps): widen astro peer dependency to include v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/77491868fdd666fc06714a6c23b14ac8eccdd1d3\"\u003e\u003ccode\u003e7749186\u003c/code\u003e\u003c/a\u003e chore: biome config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/4a5e03c76999e22cde1eff401df68a5a4def88a5\"\u003e\u003ccode\u003e4a5e03c\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/a7bceb93021e63cf88aaf7ec5d19fbf8f1131807\"\u003e\u003ccode\u003ea7bceb9\u003c/code\u003e\u003c/a\u003e chore(deps): update astro to v6.4.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/7a36601d5b8be9a5da5eb9dfd64dfbeafce966b5\"\u003e\u003ccode\u003e7a36601\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/77ed43faf70e287571e56f095f41f4cfc0942ae2\"\u003e\u003ccode\u003e77ed43f\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/095aeb0d4ac649d9b5deaea47ed989606688fad0\"\u003e\u003ccode\u003e095aeb0\u003c/code\u003e\u003c/a\u003e chore(deps): update astro to v6.4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/9cd473005b330909c08edf6181fc8cc388712c04\"\u003e\u003ccode\u003e9cd4730\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup digest to 0ebf471\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/44441f706c094874673d4f9a29733720af812833\"\u003e\u003ccode\u003e44441f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shishkin/astro-pagefind/issues/152\"\u003e#152\u003c/a\u003e from shishkin/renovate/lock-file-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/b09e70ad3612542dfae3961faa18d81647a0548a\"\u003e\u003ccode\u003eb09e70a\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shishkin/astro-pagefind/compare/v1.8.6...v2.0.1\"\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.47 to 0.19.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.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.11...v0.19.0\"\u003e0.19.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enote strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003ecbb1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMissing character metrics now reported via strict with error code symbolNotInFont, changing warning formatting, calling any strict callbacks, and producing errors in strict: \u0026quot;error\u0026quot; mode. Also, strict callbacks returning undefined or null now warn instead of ignoring the issue (and no longer typecheck); return false or \u0026quot;ignore\u0026quot; to suppress warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.10...v0.18.11\"\u003e0.18.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e4237070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.9...v0.18.10\"\u003e0.18.10\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003ea477b2e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\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.18.11...v0.19.0\"\u003e0.19.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enote strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003ecbb1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMissing character metrics now reported via strict with error code symbolNotInFont, changing warning formatting, calling any strict callbacks, and producing errors in strict: \u0026quot;error\u0026quot; mode. Also, strict callbacks returning undefined or null now warn instead of ignoring the issue (and no longer typecheck); return false or \u0026quot;ignore\u0026quot; to suppress warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.10...v0.18.11\"\u003e0.18.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e4237070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.9...v0.18.10\"\u003e0.18.10\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003ea477b2e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \\reflectbox and \\mapsfrom support (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4262\"\u003e#4262\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ab509fde2026a355d3c80965213c05a10bf144cb\"\u003eab509fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.5...v0.18.6\"\u003e0.18.6\u003c/a\u003e (2026-09-05)\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/6ea2dc97188f0cc282e05a9690418ae7fe5457ba\"\u003e\u003ccode\u003e6ea2dc9\u003c/code\u003e\u003c/a\u003e chore(release): 0.19.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003e\u003ccode\u003ecbb1fce\u003c/code\u003e\u003c/a\u003e docs: note strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/d5bed9f38a8d747b9c4a12e18897a514707e1c26\"\u003e\u003ccode\u003ed5bed9f\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.11 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e\u003ccode\u003e4237070\u003c/code\u003e\u003c/a\u003e feat: handle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/411da7029f5c095943c2805ce6db16c2be5f214d\"\u003e\u003ccode\u003e411da70\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.10 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003e\u003ccode\u003ea477b2e\u003c/code\u003e\u003c/a\u003e feat: make KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/5a6a8f8d26402a1f85e9e79a8f884af8cfcac9a9\"\u003e\u003ccode\u003e5a6a8f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.38.1 to 4.38.2 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4297\"\u003e#4297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/71a7bc02435353b4ed2420bb7b904cae6a0231bc\"\u003e\u003ccode\u003e71a7bc0\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.9 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003e\u003ccode\u003eaafa187\u003c/code\u003e\u003c/a\u003e feat(types): add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e749fd1582e37ff530e2e3be9c700c5f5b70de08\"\u003e\u003ccode\u003ee749fd1\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.8 [ci skip]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version 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 `lucide-react` from 0.510.0 to 1.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.51.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(site): persist icon customizer by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4944\"\u003elucide-icons/lucide#4944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vite 8 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4950\"\u003elucide-icons/lucide#4950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erugby-ball\u003c/code\u003e icon by \u003ca href=\"https://github.com/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the react-deps group across 1 directory with 3 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/lucide-icons/lucide/pull/4951\"\u003elucide-icons/lucide#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native): stop forwarding arbitrary rest props to child shape elements by \u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-solid): add Vite and SolidStart integration fixtures by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4884\"\u003elucide-icons/lucide#4884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add door-closed-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4905\"\u003elucide-icons/lucide#4905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add text-align-justify-* icons by \u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump pnpm/action-setup from 6.0.10 to 6.1.0 in the github-actions 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/lucide-icons/lucide/pull/4939\"\u003elucide-icons/lucide#4939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vitest 5 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/chirag127/oriz-blog-finance/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chirag127%2Foriz-blog-finance/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"5734492429","node_id":"PR_kwDONlFhxc8AAAABG_MCIQ","number":2276,"state":"open","title":"chore(deps): bump the npm-minor-and-patch group across 1 directory with 39 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-06T19:50:14.000Z","updated_at":"2026-10-06T19:51:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-and-patch","update_count":39,"packages":[{"name":"@biomejs/biome","old_version":"2.4.4","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.8.12","new_version":"2.11.7","repository_url":"https://github.com/vercel/turborepo"},{"name":"@opentelemetry/api","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsdown","old_version":"0.21.10","new_version":"0.23.0","repository_url":"https://github.com/rolldown/tsdown"},{"name":"zod","old_version":"4.3.6","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.40.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"esbuild","old_version":"0.27.3","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","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.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.104.1","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.163.3","new_version":"1.170.41","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/zod-adapter","old_version":"1.163.3","new_version":"1.167.0","repository_url":"https://github.com/TanStack/router"},{"name":"@xyflow/react","old_version":"12.10.1","new_version":"12.12.0","repository_url":"https://github.com/xyflow/xyflow"},{"name":"react","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@tailwindcss/postcss","old_version":"4.2.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.3","new_version":"5.104.1","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router-devtools","old_version":"1.163.3","new_version":"1.167.2","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-plugin","old_version":"1.164.0","new_version":"1.168.42","repository_url":"https://github.com/TanStack/router"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"@shikijs/rehype","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"marked","old_version":"18.0.5","new_version":"18.0.14","repository_url":"https://github.com/markedjs/marked"},{"name":"next","old_version":"16.3.6","new_version":"16.3.8","repository_url":"https://github.com/vercel/next.js"},{"name":"shadcn","old_version":"4.21.0","new_version":"4.21.1","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 39 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.4` | `2.5.15` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.15` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.12` | `2.11.7` |\n| [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | `1.9.0` | `1.9.1` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.21.10` | `0.23.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.6.5` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.40.0` | `1.43.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.3` | `0.28.2` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.15` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.7` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.15` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.104.1` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.163.3` | `1.170.41` |\n| [@tanstack/zod-adapter](https://github.com/TanStack/router/tree/HEAD/packages/zod-adapter) | `1.163.3` | `1.167.0` |\n| [@xyflow/react](https://github.com/xyflow/xyflow/tree/HEAD/packages/react) | `12.10.1` | `12.12.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.5.0` | `3.7.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.1` | `4.3.3` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.3` | `5.104.1` |\n| [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools) | `1.163.3` | `1.167.2` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.164.0` | `1.168.42` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.6.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.3.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.9` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.4.3` | `4.5.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.5` | `18.0.14` |\n| [next](https://github.com/vercel/next.js) | `16.3.6` | `16.3.8` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.21.0` | `4.21.1` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n\n\nUpdates `@biomejs/biome` from 2.4.4 to 2.5.15\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.15\u003c/h2\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\u0026gt;\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\u0026gt;\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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/11723\"\u003e#11723\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3b429d182588aa19d35190a935e4dcdc5b693e5e\"\u003e\u003ccode\u003e3b429d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11656\"\u003e#11656\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-astro-set-html-directive/\"\u003e\u003ccode\u003enoAstroSetHtmlDirective\u003c/code\u003e\u003c/a\u003e now correctly reports \u003ccode\u003eset:html\u003c/code\u003e directives inside Astro template expressions.\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/0b4c11f553a7e702f9851af139662e1de45dc131\"\u003e\u003ccode\u003e0b4c11f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad5b362fd17e488f50934306534cc2742b0cf84e\"\u003e\u003ccode\u003ead5b362\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003enoAstroConflictingSetDirectives\u003c/code\u003e rule for .astro (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/034366def492f84afb28903db62034411ed427d2\"\u003e\u003ccode\u003e034366d\u003c/code\u003e\u003c/a\u003e chore: update codspeed logo in readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12019\"\u003e#12019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/717db8c25737bacd0456c17bef9dda66f3c082c5\"\u003e\u003ccode\u003e717db8c\u003c/code\u003e\u003c/a\u003e feat(lint): add noMisplacedListElements (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/089bde07e3849bd88ac24bf604ab0231672371b0\"\u003e\u003ccode\u003e089bde0\u003c/code\u003e\u003c/a\u003e feat(lint/js): add useStrictBooleanExpressions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add useSvelteKitRuneImports lint rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11960\"\u003e#11960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add noSvelteExportLet (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b2b4400a5d9c141fb622c75affd5c2beffc2fced\"\u003e\u003ccode\u003eb2b4400\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11973\"\u003e#11973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ff4c4dd922c360fdc9386495d617e63821cc43ee\"\u003e\u003ccode\u003eff4c4dd\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noMeaninglessVoidOperator (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11732\"\u003e#11732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e feat(lint): add useLogicalProperties rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.15/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.21.0 to 4.23.15\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.15\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.14...v4.23.15\"\u003e4.23.15\u003c/a\u003e (2026-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexclude bare builtins from namespace inheritance (\u003ca href=\"https://github.com/privatenumber/tsx/commit/38e158857e50bca311be7c232a5057e5a2e5347a\"\u003e38e1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose require.cache and require.extensions to tsImport CommonJS modules (\u003ca href=\"https://github.com/privatenumber/tsx/commit/2da34075afaed43e2b7fd0aca5fbebaaf337ff3a\"\u003e2da3407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake namespaced register() overloads portable for declaration emit (\u003ca href=\"https://github.com/privatenumber/tsx/commit/562c434a5c8695e74327bbeb51cfeb9b86fc7e15\"\u003e562c434\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.15\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.14\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.13...v4.23.14\"\u003e4.23.14\u003c/a\u003e (2026-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erestore the CJS bridge namespace for Node 24 require(esm) under tsImport() (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/802\"\u003e#802\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/6e5236b065738d3687a06396d064774cfede390f\"\u003e6e5236b\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.14\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13\"\u003e4.23.13\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e28e1f12\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.13\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\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.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ca66105a17a2a4c6503fe3a12b5b9ec408286011\"\u003e\u003ccode\u003eca66105\u003c/code\u003e\u003c/a\u003e test: fix drive-less file URLs in ESM resolver fixtures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2da34075afaed43e2b7fd0aca5fbebaaf337ff3a\"\u003e\u003ccode\u003e2da3407\u003c/code\u003e\u003c/a\u003e fix: expose require.cache and require.extensions to tsImport CommonJS modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/38e158857e50bca311be7c232a5057e5a2e5347a\"\u003e\u003ccode\u003e38e1588\u003c/code\u003e\u003c/a\u003e fix: exclude bare builtins from namespace inheritance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/562c434a5c8695e74327bbeb51cfeb9b86fc7e15\"\u003e\u003ccode\u003e562c434\u003c/code\u003e\u003c/a\u003e fix: make namespaced register() overloads portable for declaration emit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/edfb1f05a3f40b879a41a03a0801c2abd3a3ecf9\"\u003e\u003ccode\u003eedfb1f0\u003c/code\u003e\u003c/a\u003e build: upgrade pkgroll and externalize CJS loader reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/70e78284837c859f09b96cd10cd71d007aa4b795\"\u003e\u003ccode\u003e70e7828\u003c/code\u003e\u003c/a\u003e test: upgrade tinyspy for disposable API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/9ed2022dfa9ea1be9511fe6abcde8110c25055a7\"\u003e\u003ccode\u003e9ed2022\u003c/code\u003e\u003c/a\u003e ci: avoid duplicate release notifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/872e77ffc5e96ca5c4727e74c0694debcb26219b\"\u003e\u003ccode\u003e872e77f\u003c/code\u003e\u003c/a\u003e refactor: use disposables for cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6e5236b065738d3687a06396d064774cfede390f\"\u003e\u003ccode\u003e6e5236b\u003c/code\u003e\u003c/a\u003e fix: restore the CJS bridge namespace for Node 24 require(esm) under tsImport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e\u003ccode\u003e28e1f12\u003c/code\u003e\u003c/a\u003e fix(cache): bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.23.15\"\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 tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.8.12 to 2.11.7\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.11.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.11.6 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/14352\"\u003evercel/turborepo#14352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pass SDKROOT through to repository 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/14353\"\u003evercel/turborepo#14353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite-module-federation example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14349\"\u003evercel/turborepo#14349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Ignore Vercel OIDC token rotation in .env.local cache inputs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14356\"\u003evercel/turborepo#14356\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.6...v2.11.7\"\u003ehttps://github.com/vercel/turborepo/compare/v2.11.6...v2.11.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.11.6\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\u003echore: Release Turborepo 2.11.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/14329\"\u003evercel/turborepo#14329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade standalone turbo on installer reruns by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14330\"\u003evercel/turborepo#14330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Deflake OpenTelemetry and PTY shutdown tests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14331\"\u003evercel/turborepo#14331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Document standalone turbo 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/14332\"\u003evercel/turborepo#14332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Install standalone turbo on Windows with PowerShell by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14334\"\u003evercel/turborepo#14334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep Yarn patch resolutions with npm protocol selectors in 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/14337\"\u003evercel/turborepo#14337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-tailwind example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14264\"\u003evercel/turborepo#14264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Resolve latest turbo release with workflow token by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14339\"\u003evercel/turborepo#14339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-ultracite example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14335\"\u003evercel/turborepo#14335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Match production MFE negative lookaheads locally by \u003ca href=\"https://github.com/kitfoster\"\u003e\u003ccode\u003e@​kitfoster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13496\"\u003evercel/turborepo#13496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add missing system environment variables and run flags by \u003ca href=\"https://github.com/BABTUNA\"\u003e\u003ccode\u003e@​BABTUNA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13811\"\u003evercel/turborepo#13811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize task inputs consistently for affected detection and hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14341\"\u003evercel/turborepo#14341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add task tags with configuration inheritance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14342\"\u003evercel/turborepo#14342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade brace-expansion to latest compatible releases by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14347\"\u003evercel/turborepo#14347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Point security.txt to Vercel HackerOne program by \u003ca href=\"https://github.com/swarnava\"\u003e\u003ccode\u003e@​swarnava\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14346\"\u003evercel/turborepo#14346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Deflake untracked scan-scope assertions by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14348\"\u003evercel/turborepo#14348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expose task and package tags in \u003ccode\u003equery\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14343\"\u003evercel/turborepo#14343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Filter \u003ccode\u003equery\u003c/code\u003e tasks and packages by tags by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14344\"\u003evercel/turborepo#14344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Filter tasks by tags in the CLI by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14345\"\u003evercel/turborepo#14345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Complete task \u003ccode\u003equery\u003c/code\u003e metadata for non-script entrypoints by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14350\"\u003evercel/turborepo#14350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Infer single-package mode for query commands by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14351\"\u003evercel/turborepo#14351\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/swarnava\"\u003e\u003ccode\u003e@​swarnava\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14346\"\u003evercel/turborepo#14346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.5...v2.11.6\"\u003ehttps://github.com/vercel/turborepo/compare/v2.11.5...v2.11.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.11.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\u003c!-- 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/547747fb39719ebdc405074b8c378a6341aaabfc\"\u003e\u003ccode\u003e547747f\u003c/code\u003e\u003c/a\u003e publish 2.11.7 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3ce82f57d27f37877f09fc1200c2fda64b9f3596\"\u003e\u003ccode\u003e3ce82f5\u003c/code\u003e\u003c/a\u003e fix: Ignore Vercel OIDC token rotation in .env.local cache inputs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14356\"\u003e#14356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8cc3cce30705a88ac9020d1adc2bf06f391fdf2d\"\u003e\u003ccode\u003e8cc3cce\u003c/code\u003e\u003c/a\u003e chore: Update with-vite-module-federation example (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14349\"\u003e#14349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/41387de0cdd241314f84c5ee9eef4728197c4fda\"\u003e\u003ccode\u003e41387de\u003c/code\u003e\u003c/a\u003e fix: Pass SDKROOT through to repository tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14353\"\u003e#14353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3a2072cad9eadc0f21a5eff2a93abbb40ed2b572\"\u003e\u003ccode\u003e3a2072c\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.11.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14352\"\u003e#14352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/90718d15c5249ddb037c7461db6ecb51bf0eb2c4\"\u003e\u003ccode\u003e90718d1\u003c/code\u003e\u003c/a\u003e fix: Infer single-package mode for query commands (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14351\"\u003e#14351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a409ce5af84a094b669ef0df994d77bfdf63b32a\"\u003e\u003ccode\u003ea409ce5\u003c/code\u003e\u003c/a\u003e fix: Complete task \u003ccode\u003equery\u003c/code\u003e metadata for non-script entrypoints (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14350\"\u003e#14350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bc7c148ac1c3680d4f3d13b91f265beed87edba1\"\u003e\u003ccode\u003ebc7c148\u003c/code\u003e\u003c/a\u003e feat: Filter tasks by tags in the CLI (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14345\"\u003e#14345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/49d16076271dad9b56421d3ff8e702a33f9d5f50\"\u003e\u003ccode\u003e49d1607\u003c/code\u003e\u003c/a\u003e feat: Filter \u003ccode\u003equery\u003c/code\u003e tasks and packages by tags (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14344\"\u003e#14344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fba5351c47fe9b1bb1669d554a8535f2f3376a36\"\u003e\u003ccode\u003efba5351\u003c/code\u003e\u003c/a\u003e feat: Expose task and package tags in \u003ccode\u003equery\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14343\"\u003e#14343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.12...v2.11.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api` from 1.9.0 to 1.9.1\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/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eapi/v1.9.1\u003c/h2\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api): prioritize \u003ccode\u003eesnext\u003c/code\u003e export condition as it is more specific \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5458\"\u003e#5458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): update diag \u003ccode\u003econsoleLogger\u003c/code\u003e to use original console methods to prevent infinite loop when a console instrumentation is present \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6395\"\u003e#6395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): use \u003ccode\u003eAttributes\u003c/code\u003e instead of deprecated \u003ccode\u003eSpanAttributes\u003c/code\u003e in \u003ccode\u003eSpanOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6478\"\u003e#6478\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(diag): change types in \u003ccode\u003eDiagComponentLogger\u003c/code\u003e from \u003ccode\u003eany\u003c/code\u003e to \u003ccode\u003eunknown\u003c/code\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5478\"\u003e#5478\u003c/a\u003e \u003ca href=\"https://github.com/loganrosen\"\u003e\u003ccode\u003e@​loganrosen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): re-introduce fallback chain for global utils \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6523/\"\u003e#6523\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(api): refactor to avoid circular deps by merging observable types into \u003ccode\u003eMetric.ts\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6441\"\u003e#6441\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(api): remove \u0026quot;export *\u0026quot; in favor of explicit named exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4880\"\u003e#4880\u003c/a\u003e \u003ca href=\"https://github.com/robbkidd\"\u003e\u003ccode\u003e@​robbkidd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enable tsconfig isolatedModules \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5697\"\u003e#5697\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: disallow constructor parameter property syntax \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6187\"\u003e#6187\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(api): remove platform-specific globalThis, use globalThis directly \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6208\"\u003e#6208\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(api): mark ProxyTracerProvider as deprecated \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6328\"\u003e#6328\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enforce \u003ccode\u003eimport type\u003c/code\u003e for type-only imports via ESLint \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6467\"\u003e#6467\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(api): improve isValidSpanId, isValidTraceId performance \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5714\"\u003e#5714\u003c/a\u003e \u003ca href=\"https://github.com/seemk\"\u003e\u003ccode\u003e@​seemk\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/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md\"\u003e@​opentelemetry/api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid grpc types dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3551\"\u003e#3551\u003c/a\u003e \u003ca href=\"https://github.com/flarna\"\u003e\u003ccode\u003e@​flarna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-proto-exporter-base): Match Accept header with Content-Type in the proto exporter\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3562\"\u003e#3562\u003c/a\u003e \u003ca href=\"https://github.com/scheler\"\u003e\u003ccode\u003e@​scheler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include tracestate in export \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3569\"\u003e#3569\u003c/a\u003e \u003ca href=\"https://github.com/flarna\"\u003e\u003ccode\u003e@​flarna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix cross project links and missing implicitly exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3533\"\u003e#3533\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-metrics): add exponential histogram mapping functions \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3504\"\u003e#3504\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\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/open-telemetry/opentelemetry-js/commit/279458e7ddf16f7ddca5fe60c78672e05fafce66\"\u003e\u003ccode\u003e279458e\u003c/code\u003e\u003c/a\u003e Release 1.9.1 / 0.35.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/49787433b66a17a1788a20f3a7edda3aa2580890\"\u003e\u003ccode\u003e4978743\u003c/code\u003e\u003c/a\u003e fix(http): remove outgoing headers normalization (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3557\"\u003e#3557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d1f9594d0c691a0422c0d56fc8243d84c32324e2\"\u003e\u003ccode\u003ed1f9594\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rimraf to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e0abcc0b3fe49545a7d0a62825e9f9399c178f60\"\u003e\u003ccode\u003ee0abcc0\u003c/code\u003e\u003c/a\u003e fix: remove JSON syntax error and regenerate tsconfig files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a90c558772e049d614f91c8046b60c49f3211de9\"\u003e\u003ccode\u003ea90c558\u003c/code\u003e\u003c/a\u003e fix(sdk-node): register instrumentations early (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/5b070b80a43f8c29ac1ea87f868b5ba01b11b0a3\"\u003e\u003ccode\u003e5b070b8\u003c/code\u003e\u003c/a\u003e fix: include TraceState in trace exports (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcb09b76d1013c8e8c18fcb7b34e73b876a716f9\"\u003e\u003ccode\u003edcb09b7\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency gh-pages to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3571\"\u003e#3571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3bc93a9fa69ad5bcd32966d044781ee7f0eca496\"\u003e\u003ccode\u003e3bc93a9\u003c/code\u003e\u003c/a\u003e feat: exponential histogram - part 1 - mapping functions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3504\"\u003e#3504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3670071468f95ccc73bc2e89fe9d2415803ac3dc\"\u003e\u003ccode\u003e3670071\u003c/code\u003e\u003c/a\u003e fix: avoid grpc types dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3551\"\u003e#3551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b5ef0e4625ad7da67bde80dcb4aa451be98e665a\"\u003e\u003ccode\u003eb5ef0e4\u003c/code\u003e\u003c/a\u003e chore: fix proto generation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/v1.9.0...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​opentelemetry/api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.21.3 to 8.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.22.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced the \u003ccode\u003eprotocols\u003c/code\u003e option (8b918b01).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCalling \u003ccode\u003ewebsocket.close()\u003c/code\u003e with invalid arguments no longer transitions the\nstate to \u003ccode\u003eWebSocket.CLOSING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\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/websockets/ws/commit/297202cdae9b0590629821373b3b679c407f3431\"\u003e\u003ccode\u003e297202c\u003c/code\u003e\u003c/a\u003e [dist] 8.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b918b01c149c6e4ccb8051bace7f322db94ed8b\"\u003e\u003ccode\u003e8b918b0\u003c/code\u003e\u003c/a\u003e [feature] Introduce the \u003ccode\u003eprotocols\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/73e03eb35b1a84a3b28f906bab6a359231660695\"\u003e\u003ccode\u003e73e03eb\u003c/code\u003e\u003c/a\u003e [ci] Update actions/setup-node action to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d9b89544e627f2a260fb85a6f42c8ecba98d7615\"\u003e\u003ccode\u003ed9b8954\u003c/code\u003e\u003c/a\u003e [fix] Change the ready state after validating the arguments (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.21.3...8.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/ws` from 8.18.1 to 8.18.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/ws` from 8.18.1 to 8.18.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.21.10 to 0.23.0\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.23.0\u003c/h2\u003e\n\u003ch3\u003e   🧭 Migration Guide\u003c/h3\u003e\n\u003cp\u003eMost users can upgrade directly. Before upgrading, run one final build with \u003ccode\u003etsdown@0.22.14\u003c/code\u003e and resolve all deprecation warnings.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econfig\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebundle: false\u003c/code\u003e → \u003ccode\u003eunbundle: true\u003c/code\u003e; \u003ccode\u003ebundle: true\u003c/code\u003e can be removed\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutExtension\u003c/code\u003e → \u003ccode\u003eoutExtensions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epublicDir\u003c/code\u003e / \u003ccode\u003e--public-dir\u003c/code\u003e → \u003ccode\u003ecopy\u003c/code\u003e / \u003ccode\u003e--copy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremoveNodeProtocol: true\u003c/code\u003e → \u003ccode\u003enodeProtocol: 'strip'\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einjectStyle\u003c/code\u003e → \u003ccode\u003ecss.inject\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einlineOnly\u003c/code\u003e / \u003ccode\u003edeps.onlyAllowBundle\u003c/code\u003e → \u003ccode\u003edeps.onlyBundle\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eskipNodeModulesBundle: true\u003c/code\u003e → \u003ccode\u003edeps.neverBundle: true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresolveDepSubpath\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; set it to \u003ccode\u003etrue\u003c/code\u003e to preserve the previous behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edts\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erolldown-plugin-dts\u003c/code\u003e was upgraded from \u003ccode\u003e0.27.13\u003c/code\u003e to \u003ccode\u003e0.28.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.oxc: true\u003c/code\u003e → \u003ccode\u003edts.generator: 'oxc'\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.tsgo: true\u003c/code\u003e → \u003ccode\u003edts.generator: 'tsgo'\u003c/code\u003e; \u003ccode\u003eoxc\u003c/code\u003e and \u003ccode\u003etsgo\u003c/code\u003e objects now only configure their respective generators\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.volarPlugins\u003c/code\u003e → \u003ccode\u003edts.customLanguages\u003c/code\u003e; rename each language's \u003ccode\u003ecreate\u003c/code\u003e hook to \u003ccode\u003ecreateVolarPlugins\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCustom languages, including \u003ccode\u003evue\u003c/code\u003e, now throw when combined with an incompatible generator\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.cjsReexport\u003c/code\u003e was removed; dual-format builds now generate CJS declarations in a separate pass\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eattw\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eThe default profile changed from \u003ccode\u003estrict\u003c/code\u003e to \u003ccode\u003eesm-only\u003c/code\u003e; set \u003ccode\u003eprofile: 'strict'\u003c/code\u003e to preserve the previous checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprogrammatic API\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebuild()\u003c/code\u003e now returns \u003ccode\u003e{ bundles, watch }\u003c/code\u003e; replace \u003ccode\u003econst bundles = await build()\u003c/code\u003e with \u003ccode\u003econst { bundles } = await build()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erequirements\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eNode.js 25 is no longer supported; use \u003ccode\u003e^22.18.0\u003c/code\u003e, \u003ccode\u003e^24.11.0\u003c/code\u003e, or \u003ccode\u003e\u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erolldown-plugin-dts\u003c/code\u003e now requires Rolldown 1.2.x\u003c/li\u003e\n\u003cli\u003eLegacy \u003ccode\u003etypes\u003c/code\u003e and \u003ccode\u003etypesVersions\u003c/code\u003e fallbacks were removed; use TypeScript's \u003ccode\u003ebundler\u003c/code\u003e, \u003ccode\u003enode16\u003c/code\u003e, or \u003ccode\u003enodenext\u003c/code\u003e module resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js 25  -  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/26950f1\"\u003e\u003c!-- raw HTML omitted --\u003e(26950)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated tsup compatibility options  -  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/507661c\"\u003e\u003c!-- raw HTML omitted --\u003e(50766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003etypes\u003c/code\u003e and \u003ccode\u003etypesVersions\u003c/code\u003efields  -  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/be3ea86\"\u003e\u003c!-- raw HTML omitted --\u003e(be3ea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eattw\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eChange default profile to \u003ccode\u003eesm-only\u003c/code\u003e  -  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/9b3cfca\"\u003e\u003c!-- raw HTML omitted --\u003e(9b3cf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003edeps.onlyAllowBundle\u003c/code\u003e  -  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/30c553d\"\u003e\u003c!-- raw HTML omitted --\u003e(30c55)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable \u003ccode\u003eresolveDepSubpath\u003c/code\u003e by default  -  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/d300fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(d300f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eskipNodeModulesBundle\u003c/code\u003e  -  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/f2a3d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(f2a3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edts\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove dts.cjsReexport option  -  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/9c70fa9\"\u003e\u003c!-- raw HTML omitted --\u003e(9c70f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003edts.generator\u003c/code\u003e the only way to select generator  -  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/eb75f9d\"\u003e\u003c!-- raw HTML omitted --\u003e(eb75f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose programmatic watch controls  -  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/1062\"\u003erolldown/tsdown#1062\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/96a4098\"\u003e\u003c!-- raw HTML omitted --\u003e(96a40)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Support function form for \u003ccode\u003ecss.modules.localsConvention\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/b566f6d\"\u003e\u003c!-- raw HTML omitted --\u003e(b566f)\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/ced9a2c7f3a70ee435c3a007d0748976a7708e1b\"\u003e\u003ccode\u003eced9a2c\u003c/code\u003e\u003c/a\u003e chore: release v0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/f5f9ea9c54ac8faa6c0fc20cb7cb3dfbe1e5d698\"\u003e\u003ccode\u003ef5f9ea9\u003c/code\u003e\u003c/a\u003e docs: add Ember support guide (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/8ac89dc746a1ff3bd844ae9b0e0d96b39b0398d5\"\u003e\u003ccode\u003e8ac89dc\u003c/code\u003e\u003c/a\u003e chore: upgrade Vitest to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/96a409833291966b0310bbbd16b821f732db9095\"\u003e\u003ccode\u003e96a4098\u003c/code\u003e\u003c/a\u003e feat: expose programmatic watch controls (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/61718d71309bd4a3640265c6a4f55dc2a680710d\"\u003e\u003ccode\u003e61718d7\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/d04119ce9d99ab4d52fd2984a826534956bc8251\"\u003e\u003ccode\u003ed04119c\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/55f89c58b82dae792f8d3ed4142b8a488003c5d4\"\u003e\u003ccode\u003e55f89c5\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.1.0 (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/946224dfc33d535d64b65c8dc8a553c456cc11a0\"\u003e\u003ccode\u003e946224d\u003c/code\u003e\u003c/a\u003e fix: ignore optional dependencies in type definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/62f01cd36080bbbf0f234fc984e222df0a12528c\"\u003e\u003ccode\u003e62f01cd\u003c/code\u003e\u003c/a\u003e chore: release v0.23.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/bf53f430adc2566b1c36d16d80f0d9d80e09559f\"\u003e\u003ccode\u003ebf53f43\u003c/code\u003e\u003c/a\u003e fix(cli): camel-case nested flag keys\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.21.10...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.3.6 to 4.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed2b135cfb7a3582b9eb515756b9166bcb9521f4a docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003ef1448f7cee00df9fe1e9ad84a000aa1828cc8bc1 docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003ede65a5cb39ed22a507fac935788f718fa88d104f docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e56222cd1532c07bcb91b67df529cab4c0a215330 feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eca0229a404818290e6cdcfefcd7eb2d04bcbb543 Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003ecc4cd4ee9c52fcaa10964e48cc144541e41a5ed9 Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee 4.6.5\u003c/li\u003e\n\u003cli\u003e59bbc03e10c636b9eb3c393dfeb552819774ec21 chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.3\"\u003e4.6.3\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d6bc1e30\"\u003e\u003ccode\u003ed6bc1e30\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ez.currencyCode()\u003c/code\u003e over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad32d751\"\u003e\u003ccode\u003ead32d751\u003c/code\u003e\u003c/a\u003e perf: \u003ccode\u003ez.url()\u003c/code\u003e rejects an invalid URL with \u003ccode\u003eURL.canParse()\u003c/code\u003e instead of a throwing constructor, about 50x faster; fewer allocations on the validation path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb08717\"\u003e\u003ccode\u003e2bb08717\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f6e1701a\"\u003e\u003ccode\u003ef6e1701a\u003c/code\u003e\u003c/a\u003e chore(deps): bump next to 15.5.25 and vite to 7.3.6 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.2\"\u003e4.6.2\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/413cce9a\"\u003e\u003ccode\u003e413cce9a\u003c/code\u003e\u003c/a\u003e fix(v4): make z.properties() a check again (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6594\"\u003e#6594\u003c/a\u003e) — removes the standalone \u003ccode\u003ez.properties()\u003c/code\u003e schema from 4.6.0; \u003ccode\u003ez.instanceof().properties()\u003c/code\u003e and \u003ccode\u003e.check(...z.properties())\u003c/code\u003e are unchanged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/75d63ee1\"\u003e\u003ccode\u003e75d63ee1\u003c/code\u003e\u003c/a\u003e docs: show only the \u003ccode\u003e.properties()\u003c/code\u003e method form in the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/46da9572\"\u003e\u003ccode\u003e46da9572\u003c/code\u003e\u003c/a\u003e docs: match the error-message examples to what the parsers emit\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.2\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.1\"\u003e4.6.1\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9446b5cc\"\u003e\u003ccode\u003e9446b5cc\u003c/code\u003e\u003c/a\u003e fix: preserve undefined prefault outputs and object keys (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6587\"\u003e#6587\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6585\"\u003e#6585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0c483c58\"\u003e\u003ccode\u003e0c483c58\u003c/code\u003e\u003c/a\u003e docs: the \u003ca href=\"https://zod.dev/blog/zod-4-6\"\u003eZod 4.6 announcement post\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a00c3f34\"\u003e\u003ccode\u003ea00c3f34\u003c/code\u003e\u003c/a\u003e docs: use Trigger.dev's brand-kit lockups for the platinum card\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.0\"\u003e4.6.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b12aa523\"\u003e\u003ccode\u003eb12aa523\u003c/code\u003e\u003c/a\u003e fix: preserve unique tags with defaulted discriminators (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6582\"\u003e#6582\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6577\"\u003e#6577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dd9c36fa\"\u003e\u003ccode\u003edd9c36fa\u003c/code\u003e\u003c/a\u003e fix(v4): defer recursive object index inference (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/3b154992\"\u003e\u003ccode\u003e3b154992\u003c/code\u003e\u003c/a\u003e feat(lang): add Tajik (\u003ccode\u003etg\u003c/code\u003e) locale (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6581\"\u003e#6581\u003c/a\u003e) by \u003ca href=\"https://github.com/ismoil77\"\u003e\u003ccode\u003e@​ismoil77\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2efa8b80\"\u003e\u003ccode\u003e2efa8b80\u003c/code\u003e\u003c/a\u003e ci: give the npm wait a real budget and drop the back-publish path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6583\"\u003e#6583\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eZod 4.6 is now available.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install zod@latest\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAt a glance:\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/colinhacks/zod/commit/59bbc03e10c636b9eb3c393dfeb552819774ec21\"\u003e\u003ccode\u003e59bbc03\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee\"\u003e\u003ccode\u003e0f3f5ee\u003c/code\u003e\u003c/a\u003e 4.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cc4cd4ee9c52fcaa10964e48cc144541e41a5ed9\"\u003e\u003ccode\u003ecc4cd4e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, ref...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ca0229a404818290e6cdcfefcd7eb2d04bcbb543\"\u003e\u003ccode\u003eca0229a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/56222cd1532c07bcb91b67df529cab4c0a215330\"\u003e\u003ccode\u003e56222cd\u003c/code\u003e\u003c/a\u003e feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/de65a5cb39ed22a507fac935788f718fa88d104f\"\u003e\u003ccode\u003ede65a5c\u003c/code\u003e\u003c/a\u003e docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f1448f7cee00df9fe1e9ad84a000aa1828cc8bc1\"\u003e\u003ccode\u003ef1448f7\u003c/code\u003e\u003c/a\u003e docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d2b135cfb7a3582b9eb515756b9166bcb9521f4a\"\u003e\u003ccode\u003ed2b135c\u003c/code\u003e\u003c/a\u003e docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb087170f22114b060f1e283bab09fd07963076\"\u003e\u003ccode\u003e2bb0871\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/743aedbba79e98ab8e32f2ce8a9f27b0910f0054\"\u003e\u003ccode\u003e743aedb\u003c/code\u003e\u003c/a\u003e 4.6.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.3.6...v4.6.5\"\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 zod since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/semantic-conventions` from 1.40.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\u003ch2\u003esemconv/v1.42.0\u003c/h2\u003e\n\u003ch2\u003e1.42.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: update semantic conventions to v1.42.0 \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6871\"\u003e#6871\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSemantic Conventions v1.42.0: \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/blob/main/CHANGELOG.md#v1420\"\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\u003e46 added exports\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@opentelemetry/semantic-conventions/incubating\u003c/code\u003e (unstable) changes: \u003cem\u003e74 newly deprecated exports, 16 added exports\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003eNotably: This deprecates a number of GenAI-related exports. GenAI Semantic Conventions have been \u003ca href=\"https://github.com/open-telemetry/semantic-conventions-genai\"\u003efederated to a new semantic-conventions-genai repository\u003c/a\u003e. The eventual plan is to \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6783\"\u003epublish a separate \u003ccode\u003e@opentelemetry/semantic-conventions-genai\u003c/code\u003e package\u003c/a\u003e with these exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eStable changes in v1.42.0\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e\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/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.40.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 `esbuild` from 0.27.3 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/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix tree shaking bug due to TypeScript import alias (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4507\"\u003e#4507\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug that could cause esbuild to incorrectly tree-shake imports that are used in a TypeScript type alias under certain circumstances. Affected code uses a TypeScript-specific \u003ccode\u003eimport\u003c/code\u003e assignment and looks something like this:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport Base from './dep.js';\r\nimport Alias = Base.SomeType;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS minification bug involving \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4497\"\u003e#4497\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug where esbuild's CSS minifier incorrectly removed a \u003ccode\u003e\u0026amp;\u003c/code\u003e when it was unsafe to do so. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\r\n.a .b {\r\n  \u0026amp; .b:not(\u0026amp; .c) {\r\n    color: red;\r\n  }\r\n}\r\n\u003cp\u003e/* Old output (with --minify) */\u003cbr /\u003e\n.a .b{.b:not(\u0026amp; .c){color:red}}\u003c/p\u003e\n\u003cp\u003e/* New output (with --minify) */\u003cbr /\u003e\n.a .b{\u0026amp; .b:not(\u0026amp; .c){color:red}}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis should match \u003ccode\u003e\u0026lt;span class=\u0026quot;a\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;yes\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u003c/code\u003e but not \u003ccode\u003e\u0026lt;span class=\u0026quot;a\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;no\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u003c/code\u003e. The old output incorrectly matched both.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid overwriting input files without \u003ccode\u003e--allow-overwrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4484\"\u003e#4484\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFor example: \u003ccode\u003eesbuild input.js --outfile=input.js\u003c/code\u003e tells esbuild to overwrite \u003ccode\u003einput.js\u003c/code\u003e with the output of running esbuild on it. This was supposed to already be prevented by default, but it accidentally regressed in version 0.17.0 and apparently didn't have any test coverage. The error message was being printed but the input file was still being overwritten. Oops.\u003c/p\u003e\n\u003cp\u003eThis release puts the original behavior back. With this release, esbuild should now actually avoid overwriting input files unless \u003ccode\u003e--allow-overwrite\u003c/code\u003e is explicitly present. This is done by not writing out any files when a build error is encountered.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix incorrect code generated when using top-level await (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4498\"\u003e#4498\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild could generate code containing a syntax error in complex scenarios involving top-level await used in a dependency cycle. The problem was a missing \u003ccode\u003easync\u003c/code\u003e on one or more module wrapper closures. With this release, esbuild now uses a fixed-point iteration algorithm to correctly annotate all dependencies in the cycle as needing an \u003ccode\u003easync\u003c/code\u003e module wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a minification bug with lowered logical assignment operators (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4508\"\u003e#4508\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug that could cause esbuild to generate incorrect code for logical assignment operators when lowering them to an older target environment. Specifically the lowering process requires duplicating the left-hand side, but esbuild incorrectly failed to count the duplicate as a new usage when the left-hand side is an identifier. That then caused the minifier to believe that the left-hand side w...\n\n_Description has been truncated_","html_url":"https://github.com/iii-hq/iii/pull/2276","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iii-hq%2Fiii/issues/2276","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2276/packages"},{"uuid":"5719146692","node_id":"PR_kwDOPfQNyc8AAAABGy33Jg","number":36,"state":"closed","title":"Bump the production-dependencies group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-14T05:22:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-05T21:27:33.000Z","updated_at":"2026-10-14T05:22:48.000Z","time_to_close":719710,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":28,"packages":[{"name":"@clack/prompts","old_version":"1.1.0","new_version":"1.8.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@floating-ui/dom","old_version":"1.7.6","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@myriaddreamin/rehype-typst","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/Myriad-Dreamin/typst.ts"},{"name":"@napi-rs/simple-git","old_version":"0.1.22","new_version":"1.2.0","repository_url":"https://github.com/Brooooooklyn/simple-git"},{"name":"globby","old_version":"16.1.1","new_version":"16.2.4","repository_url":"https://github.com/sindresorhus/globby"},{"name":"js-yaml","old_version":"4.1.1","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lightningcss","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"minimatch","old_version":"10.2.4","new_version":"10.2.6","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pixi.js","old_version":"8.17.0","new_version":"8.22.0","repository_url":"https://github.com/pixijs/pixijs"},{"name":"preact","old_version":"10.28.4","new_version":"11.0.0","repository_url":"https://github.com/preactjs/preact"},{"name":"preact-render-to-string","old_version":"6.6.6","new_version":"6.8.0","repository_url":"https://github.com/preactjs/preact-render-to-string"},{"name":"pretty-bytes","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/pretty-bytes"},{"name":"rehype-pretty-code","old_version":"0.14.3","new_version":"0.14.5","repository_url":"https://github.com/rehype-pretty/rehype-pretty-code"},{"name":"remark-smartypants","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/silvenon/remark-smartypants"},{"name":"satori","old_version":"0.25.0","new_version":"0.35.0","repository_url":"https://github.com/vercel/satori"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"shiki","old_version":"4.0.2","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"toml","old_version":"3.0.0","new_version":"5.0.0","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"workerpool","old_version":"10.0.1","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.19.0","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"yargs","old_version":"18.0.0","new_version":"18.2.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"25.4.0","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"esbuild","old_version":"0.27.3","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `1.1.0` | `1.8.1` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.6` | `1.8.0` |\n| [@myriaddreamin/rehype-typst](https://github.com/Myriad-Dreamin/typst.ts) | `0.6.0` | `0.7.0` |\n| [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) | `0.1.22` | `1.2.0` |\n| [globby](https://github.com/sindresorhus/globby) | `16.1.1` | `16.2.4` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `5.4.2` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.32.0` | `1.33.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.6` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.17.0` | `8.22.0` |\n| [preact](https://github.com/preactjs/preact) | `10.28.4` | `11.0.0` |\n| [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) | `6.6.6` | `6.8.0` |\n| [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) | `7.1.0` | `7.2.0` |\n| [rehype-pretty-code](https://github.com/rehype-pretty/rehype-pretty-code/tree/HEAD/packages/core) | `0.14.3` | `0.14.5` |\n| [remark-smartypants](https://github.com/silvenon/remark-smartypants) | `3.0.2` | `3.0.3` |\n| [satori](https://github.com/vercel/satori) | `0.25.0` | `0.35.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.5` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.0.2` | `4.5.0` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.0` |\n| [workerpool](https://github.com/josdejong/workerpool) | `10.0.1` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [yargs](https://github.com/yargs/yargs) | `18.0.0` | `18.2.0` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.4.0` | `26.6.4` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.3` | `0.28.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.9` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.15` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `@clack/prompts` from 1.1.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { note } from '@clack/prompts';\n+import { styleText } from 'node:util';\n\u003cp\u003enote(\n\u003c/code\u003e\u003c/pre\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e\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/bombshell-dev/clack/commit/da44e23128c2f6a64f908224683e22d1190a576b\"\u003e\u003ccode\u003eda44e23\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e fix: correctly specify return type of \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/601\"\u003e#601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/de1ef162ee8e508e86e76b4d91b334d3d5869733\"\u003e\u003ccode\u003ede1ef16\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e fix: output submit gap only when guide enabled (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e feat: add async validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e feat(prompts): add tab-completion to path prompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/594\"\u003e#594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e feat: export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8d8124826fa119944c833545b3e8919f85782350\"\u003e\u003ccode\u003e8d81248\u003c/code\u003e\u003c/a\u003e chore: stop publishing CHANGELOG.md to npm (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/e2380704ff22d7f599a45f62d710f2f8c0c093e5\"\u003e\u003ccode\u003ee238070\u003c/code\u003e\u003c/a\u003e test(box): remove redundant test (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e fix(prompts): style box guide bar to match other gutters (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.8.1/packages/prompts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/dom` from 1.7.6 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/floating-ui/floating-ui/releases\"\u003e@​floating-ui/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\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/dom/CHANGELOG.md\"\u003e@​floating-ui/dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\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/dom/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/ad0a73f1f13a9a03fc68c41bbf6fe7fc6142a451\"\u003e\u003ccode\u003ead0a73f\u003c/code\u003e\u003c/a\u003e fix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reser...\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/28bc9c11b0e342ec8e4af7285fbbe10ba44bbd18\"\u003e\u003ccode\u003e28bc9c1\u003c/code\u003e\u003c/a\u003e fix(autoUpdate): avoid duplicate update on window resize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/5976f20ad99d0eceb8275b85626c0f657640e244\"\u003e\u003ccode\u003e5976f20\u003c/code\u003e\u003c/a\u003e test(dom): run unit tests in vitest browser mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/705a03cb8f32b9af228a1f112a6009fb2c54c088\"\u003e\u003ccode\u003e705a03c\u003c/code\u003e\u003c/a\u003e fix(platform): support virtual elements without getClientRects in inline() (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/3785f3b2b938dbdd6a6a81ec59d28387afba4d21\"\u003e\u003ccode\u003e3785f3b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elayoutViewport\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/0d0e88ecf5827038d97323184cdc39913f45ed7a\"\u003e\u003ccode\u003e0d0e88e\u003c/code\u003e\u003c/a\u003e fix(inline): no-op on empty client rects and detect RTL disjoined line rects ...\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/dom/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/cd58dd258a924d11393db0badb68effdcbe24998\"\u003e\u003ccode\u003ecd58dd2\u003c/code\u003e\u003c/a\u003e fix(getClippingRect): correct clipping-ancestor filtering for fixed-position ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.8.0/packages/dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@myriaddreamin/rehype-typst` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/releases\"\u003e@​myriaddreamin/rehype-typst's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped typst to v0.14.2 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/796\"\u003eMyriad-Dreamin/typst.ts#796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/811\"\u003eMyriad-Dreamin/typst.ts#811\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/814\"\u003eMyriad-Dreamin/typst.ts#814\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackages\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Resetting before using high-level compile/renderer APIs in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/778\"\u003eMyriad-Dreamin/typst.ts#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Iterating rects in labelled content in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/783\"\u003eMyriad-Dreamin/typst.ts#783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Correct typing of compile format in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/790\"\u003eMyriad-Dreamin/typst.ts#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Change) Removing \u003ccode\u003ecreateTypstSvgRenderer\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/779\"\u003eMyriad-Dreamin/typst.ts#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Testing renderer initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/791\"\u003eMyriad-Dreamin/typst.ts#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Adding all renderer tests in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/792\"\u003eMyriad-Dreamin/typst.ts#792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eset_fonts\u003c/code\u003e API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/780\"\u003eMyriad-Dreamin/typst.ts#780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported compile with root argument in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/781\"\u003eMyriad-Dreamin/typst.ts#781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported query with html target in\n\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/786\"\u003eMyriad-Dreamin/typst.ts#786\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/788\"\u003eMyriad-Dreamin/typst.ts#788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported load fonts on demand in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/787\"\u003eMyriad-Dreamin/typst.ts#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvided snapshot API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/777\"\u003eMyriad-Dreamin/typst.ts#777\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented typst2hast in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/743\"\u003eMyriad-Dreamin/typst.ts#743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003erustdoc-typst-demo (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/tree/main/projects/rustdoc-typst-demo\"\u003e\u003ccode\u003erustdoc-typst-demo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.ts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Fixed race condition in snippet lib in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Respecting wrapper script passed on initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/804\"\u003eMyriad-Dreamin/typst.ts#804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Set PageMerge to default to get merged content for plain SVGs by \u003ca href=\"https://github.com/TeddyHuang-00\"\u003e\u003ccode\u003e@​TeddyHuang-00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/826\"\u003eMyriad-Dreamin/typst.ts#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded PDF standards supported in typst v0.14 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/800\"\u003eMyriad-Dreamin/typst.ts#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded pdf tags options in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/803\"\u003eMyriad-Dreamin/typst.ts#803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.react\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Not using property 'local-fonts', which is missed in Firefox by \u003ca href=\"https://github.com/caterpillar-1\"\u003e\u003ccode\u003e@​caterpillar-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/724\"\u003eMyriad-Dreamin/typst.ts#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add css format to published files in typst.react by \u003ca href=\"https://github.com/shipurjan\"\u003e\u003ccode\u003e@​shipurjan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/765\"\u003eMyriad-Dreamin/typst.ts#765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.vue3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Preventing reinitialization of compiler and renderer options during HMR by\n\u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/773\"\u003eMyriad-Dreamin/typst.ts#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Fixed incorrect Typst source code change listener by \u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/767\"\u003eMyriad-Dreamin/typst.ts#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerating ESM and type declarations for publishing in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/776\"\u003eMyriad-Dreamin/typst.ts#776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.svelte (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded svelte 5 package by \u003ca href=\"https://github.com/AquaBx\"\u003e\u003ccode\u003e@​AquaBx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/809\"\u003eMyriad-Dreamin/typst.ts#809\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/Myriad-Dreamin/typst.ts/commit/0501ced21131dccc68d12c5602cdb20909a52541\"\u003e\u003ccode\u003e0501ced\u003c/code\u003e\u003c/a\u003e docs: clean up release workflow wording (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/61cd6bdf5c08f508ce63406f58a92b0971ee84b8\"\u003e\u003ccode\u003e61cd6bd\u003c/code\u003e\u003c/a\u003e test: skip flaky page label canvas snapshot (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/98319ccb8683d650a2072be8a7c09c8d6d3ae144\"\u003e\u003ccode\u003e98319cc\u003c/code\u003e\u003c/a\u003e fix: allow npm dry-run release reruns (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/ad8699f18127034dc7140005ec6a69c08b610c5d\"\u003e\u003ccode\u003ead8699f\u003c/code\u003e\u003c/a\u003e fix: add repository metadata for npm provenance (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/d1b5d6616ce932211335f7d658698ee2c3942364\"\u003e\u003ccode\u003ed1b5d66\u003c/code\u003e\u003c/a\u003e fix: publish npm packages to npm registry (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/fc86b40f2be85135ad31021339c85441be66b14b\"\u003e\u003ccode\u003efc86b40\u003c/code\u003e\u003c/a\u003e fix: make typst.node publish reruns tolerant (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/750e46c44a5f468ee64949be28fe7e77e782473a\"\u003e\u003ccode\u003e750e46c\u003c/code\u003e\u003c/a\u003e ci: fix release orchestration workflow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/1880ef1ac6edbc0c5610582c30f4c5d529f29ee5\"\u003e\u003ccode\u003e1880ef1\u003c/code\u003e\u003c/a\u003e ci: add manual trusted publishing release flow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/2a8b32d8cca70cc4d105fef074d2f35fc7546450\"\u003e\u003ccode\u003e2a8b32d\u003c/code\u003e\u003c/a\u003e fix: publish was not passed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/e101afc0f9119cb972a57ae107b65a64afdc4b6b\"\u003e\u003ccode\u003ee101afc\u003c/code\u003e\u003c/a\u003e build: bump version to 0.7.0 (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/compare/v0.6.0...v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​myriaddreamin/rehype-typst\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@napi-rs/simple-git` from 0.1.22 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Brooooooklyn/simple-git/releases\"\u003e@​napi-rs/simple-git's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: simple-git.napi.rs website (landing + docs + Cloudflare deploy) by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/146\"\u003eBrooooooklyn/simple-git#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/md\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/147\"\u003eBrooooooklyn/simple-git#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/react\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/148\"\u003eBrooooooklyn/simple-git#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency void to v0.10.5 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/Brooooooklyn/simple-git/pull/151\"\u003eBrooooooklyn/simple-git#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dorny/paths-filter action to v4 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/Brooooooklyn/simple-git/pull/150\"\u003eBrooooooklyn/simple-git#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecreated\u003c/code\u003e (first-add commit) to FileModification by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/152\"\u003eBrooooooklyn/simple-git#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update void to v0.10.6 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/Brooooooklyn/simple-git/pull/153\"\u003eBrooooooklyn/simple-git#153\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement Repository.getFileCreatedDate method with async support by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/100\"\u003eBrooooooklyn/simple-git#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.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/Brooooooklyn/simple-git/pull/101\"\u003eBrooooooklyn/simple-git#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.4 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/Brooooooklyn/simple-git/pull/102\"\u003eBrooooooklyn/simple-git#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/103\"\u003eBrooooooklyn/simple-git#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.1 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/Brooooooklyn/simple-git/pull/104\"\u003eBrooooooklyn/simple-git#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/105\"\u003eBrooooooklyn/simple-git#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.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/Brooooooklyn/simple-git/pull/106\"\u003eBrooooooklyn/simple-git#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/108\"\u003eBrooooooklyn/simple-git#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/107\"\u003eBrooooooklyn/simple-git#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/109\"\u003eBrooooooklyn/simple-git#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency node to v24 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/Brooooooklyn/simple-git/pull/110\"\u003eBrooooooklyn/simple-git#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.30.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/112\"\u003eBrooooooklyn/simple-git#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.11.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/113\"\u003eBrooooooklyn/simple-git#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/115\"\u003eBrooooooklyn/simple-git#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/114\"\u003eBrooooooklyn/simple-git#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/111\"\u003eBrooooooklyn/simple-git#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/116\"\u003eBrooooooklyn/simple-git#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/117\"\u003eBrooooooklyn/simple-git#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.31.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/118\"\u003eBrooooooklyn/simple-git#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.32.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/119\"\u003eBrooooooklyn/simple-git#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/120\"\u003eBrooooooklyn/simple-git#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v7 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/Brooooooklyn/simple-git/pull/122\"\u003eBrooooooklyn/simple-git#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/121\"\u003eBrooooooklyn/simple-git#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/123\"\u003eBrooooooklyn/simple-git#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.13.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/124\"\u003eBrooooooklyn/simple-git#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/125\"\u003eBrooooooklyn/simple-git#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1 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/Brooooooklyn/simple-git/pull/126\"\u003eBrooooooklyn/simple-git#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/127\"\u003eBrooooooklyn/simple-git#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.1 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/Brooooooklyn/simple-git/pull/128\"\u003eBrooooooklyn/simple-git#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/130\"\u003eBrooooooklyn/simple-git#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v8 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/Brooooooklyn/simple-git/pull/129\"\u003eBrooooooklyn/simple-git#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/131\"\u003eBrooooooklyn/simple-git#131\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/Brooooooklyn/simple-git/commit/0cdb713269151a7af05718c745a718f0f2bd37f9\"\u003e\u003ccode\u003e0cdb713\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/6b4bb971c8aba8c9dc2abe56e41e40cd0245827c\"\u003e\u003ccode\u003e6b4bb97\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade \u003ccode\u003e@​napi-rs/cli\u003c/code\u003e to ^3.10.4 and regenerate bindings (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/070f31261d06eec01b16a02c24ff1afdc91987f4\"\u003e\u003ccode\u003e070f312\u003c/code\u003e\u003c/a\u003e feat: add diffBuffers, TreeBuilder, diffTreeToTree, findBlob and Diff.toPatch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/a4ac3d2ed2f0948475dd8e7e63a09604e53c391d\"\u003e\u003ccode\u003ea4ac3d2\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.13 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/ba11abe3cd3f678c8ceff6ef0ed61ae97f0d8a02\"\u003e\u003ccode\u003eba11abe\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.5.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/d38ce7d8ef8492c195db4741c7580e46790d2a10\"\u003e\u003ccode\u003ed38ce7d\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.4.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/3986d54d09066e4f1a199398abec76b64eb2446c\"\u003e\u003ccode\u003e3986d54\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.12 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/28a312af94324263c148ae7c253cff554dd3f491\"\u003e\u003ccode\u003e28a312a\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/8de48ea803e649b22a5ad428f8ee101332df9bd6\"\u003e\u003ccode\u003e8de48ea\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.11 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/4d58fa1f3de6bf16f72adc3250b8dcd07114cb21\"\u003e\u003ccode\u003e4d58fa1\u003c/code\u003e\u003c/a\u003e chore(deps): update yarn to v4.18.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v0.1.22...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globby` from 16.1.1 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globby/releases\"\u003eglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option  19e1fce\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules  5775ffb\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option  8bf8f54\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (\u003ca href=\"https://redirect.github.com/sindresorhus/globby/issues/277\"\u003e#277\u003c/a\u003e)  e7bd988\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/globby?tab=readme-ov-file#globalgitignore\"\u003e\u003ccode\u003eglobalGitignore\u003c/code\u003e\u003c/a\u003e option  51555b2\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/46cf13ff8bf5f0e0db96c4985faf83a59d194777\"\u003e\u003ccode\u003e46cf13f\u003c/code\u003e\u003c/a\u003e 16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/19e1fce28f0fd2cf95b973d772009ba9a74786c6\"\u003e\u003ccode\u003e19e1fce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/4f95a14d1f85cea7739ee0cb0113cefc4fdd8f9b\"\u003e\u003ccode\u003e4f95a14\u003c/code\u003e\u003c/a\u003e 16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/5775ffb650a48fa4df112878702e2f0d9aeaf86d\"\u003e\u003ccode\u003e5775ffb\u003c/code\u003e\u003c/a\u003e Fix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/6807768123db9fff0deafeb922c76c8927a44842\"\u003e\u003ccode\u003e6807768\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/14f4f479869485fe73c4012f11d08517dcb3791d\"\u003e\u003ccode\u003e14f4f47\u003c/code\u003e\u003c/a\u003e 16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/8bf8f54fc3e088cbf5ce833c00671811a92b7b1c\"\u003e\u003ccode\u003e8bf8f54\u003c/code\u003e\u003c/a\u003e Fix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/47e7f658b87c1f48a4e62600a47dc0eca6dae249\"\u003e\u003ccode\u003e47e7f65\u003c/code\u003e\u003c/a\u003e 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/e7bd988344d47dbd154310983a06431991a05946\"\u003e\u003ccode\u003ee7bd988\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/60e816778abd4fc805d8ce2e981567759b035504\"\u003e\u003ccode\u003e60e8167\u003c/code\u003e\u003c/a\u003e 16.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 4.1.1 to 5.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eforceQuotes\u003c/code\u003e no longer quotes non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.1] - 2026-08-26\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHard-limit merge sequence size to 100.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCount empty mappings in merge sequences toward \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e to limit\nCPU usage, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.0] - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003escalarStyleRules\u003c/code\u003e dumper option to customize string formatting.\nSee \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/docs/scalar_styling.md\"\u003eScalar styling\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] Flattened the low-level AST node style representation. Scalar\nand collection nodes now use \u003ccode\u003eSCALAR_STYLE\u003c/code\u003e and \u003ccode\u003eCOLLECTION_STYLE\u003c/code\u003e values;\nexplicit tags use the separate \u003ccode\u003etagged\u003c/code\u003e property. Alias nodes now contain\nonly \u003ccode\u003ekind\u003c/code\u003e and \u003ccode\u003eanchor\u003c/code\u003e. This only affects code that directly constructs or\nedits AST nodes.\u003c/li\u003e\n\u003cli\u003e[breaking] The \u003ccode\u003esortKeys\u003c/code\u003e option was rewritten using AST mutation to avoid\nside effects.\u003c/li\u003e\n\u003cli\u003eReworked scalar style selection. This can change formatting without changing\nloaded values; in particular, whitespace-only strings are now double-quoted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept a byte order mark at the start of each document in a stream, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/791\"\u003e#791\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eProduce valid flow mappings with \u003ccode\u003equoteFlowKeys\u003c/code\u003e and \u003ccode\u003eflowSkipColonSpace\u003c/code\u003e,\nincluding alias and property-only keys, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/786\"\u003e#786\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve empty scalar items when converting block sequences to flow style.\u003c/li\u003e\n\u003cli\u003eDo not apply the 1024-character simple-key limit to flow mapping keys.\u003c/li\u003e\n\u003cli\u003eCount Unicode code points, rather than UTF-16 code units, for the\n1024-character simple-key limit.\u003c/li\u003e\n\u003cli\u003eAdd an explicit document-end marker after keep-chomped block scalars when\nneeded to preserve trailing newlines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.3.0] - 2026-08-14\u003c/h2\u003e\n\u003cp\u003eThis release focuses on reworking the documentation and making small\narchitectural improvements before moving forward.\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/nodeca/js-yaml/commit/494400bd45cad078123cfc057e674a9a0a8d9983\"\u003e\u003ccode\u003e494400b\u003c/code\u003e\u003c/a\u003e 5.4.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6d8adb41c1a8c4a45cb8597ffb149b8842b3a26b\"\u003e\u003ccode\u003e6d8adb4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eforceQuotes\u003c/code\u003e quoting non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e5a3ba0efee53629b979f784cd53736f89ea61b6\"\u003e\u003ccode\u003ee5a3ba0\u003c/code\u003e\u003c/a\u003e 5.4.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e54dea33166d429220f7754e8c7ec548e3574ac3\"\u003e\u003ccode\u003ee54dea3\u003c/code\u003e\u003c/a\u003e Hard-limit merge sequence size to 100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/dfd3a2933c69959fc16fce1a775f36c9a5c89063\"\u003e\u003ccode\u003edfd3a29\u003c/code\u003e\u003c/a\u003e Cleanup 6a8e05f, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6a8e05f9a485188ed730ac81e81ae221352ef480\"\u003e\u003ccode\u003e6a8e05f\u003c/code\u003e\u003c/a\u003e fix: count empty merge sources against maxTotalMergeKeys (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6b4ff5e92474186b0c0381021ba4120f883c1995\"\u003e\u003ccode\u003e6b4ff5e\u003c/code\u003e\u003c/a\u003e 5.4.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/3b3625eb8398d5f6275603e6d22eea87e37fbf4f\"\u003e\u003ccode\u003e3b3625e\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/4f25a74a4347240cb93cad698538ac9e645e5488\"\u003e\u003ccode\u003e4f25a74\u003c/code\u003e\u003c/a\u003e Fix file name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/3bd003bdd6e1fd4864310cbfcf9aec7ce75176df\"\u003e\u003ccode\u003e3bd003b\u003c/code\u003e\u003c/a\u003e Expose new scalar styling API\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.1...5.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightningcss` from 1.32.0 to 1.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parcel-bundler/lightningcss/releases\"\u003elightningcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.33.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e::highlight\u003c/code\u003e by \u003ca href=\"https://github.com/lucasweng\"\u003e\u003ccode\u003e@​lucasweng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/970\"\u003eparcel-bundler/lightningcss#970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://github.com/position-try\"\u003e\u003ccode\u003e@​position-try\u003c/code\u003e\u003c/a\u003e at-rule by \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1238\"\u003eparcel-bundler/lightningcss#1238\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/851\"\u003e#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ::search-text and :current::search-text (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1212\"\u003e#1212\u003c/a\u003e) by \u003ca href=\"https://github.com/lucinadin\"\u003e\u003ccode\u003e@​lucinadin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1213\"\u003eparcel-bundler/lightningcss#1213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollapse light-dark(x, x) to x by \u003ca href=\"https://github.com/cscnk52\"\u003e\u003ccode\u003e@​cscnk52\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1183\"\u003eparcel-bundler/lightningcss#1183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupports \u003ccode\u003e:target-before/after/current\u003c/code\u003e pseudo-class by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1185\"\u003eparcel-bundler/lightningcss#1185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for the alpha() relative color function by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1266\"\u003eparcel-bundler/lightningcss#1266\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint unknown at-rules in the same location by \u003ca href=\"https://github.com/RobinMalfait\"\u003e\u003ccode\u003e@​RobinMalfait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1233\"\u003eparcel-bundler/lightningcss#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix #rrggbbaa support on older versions of android by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1198\"\u003eparcel-bundler/lightningcss#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eatty\u003c/code\u003e with \u003ccode\u003estd::io::IsTerminal\u003c/code\u003e by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1197\"\u003eparcel-bundler/lightningcss#1197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies (cssparser, const-str) by \u003ca href=\"https://github.com/noahbald\"\u003e\u003ccode\u003e@​noahbald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1200\"\u003eparcel-bundler/lightningcss#1200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minification of negative scientific notation dimensions by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1192\"\u003eparcel-bundler/lightningcss#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange serde attribute to be conditional for ResolveResult enum File variant by \u003ca href=\"https://github.com/FlorianDevP\"\u003e\u003ccode\u003e@​FlorianDevP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1251\"\u003eparcel-bundler/lightningcss#1251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexternal\u003c/code\u003e to return type of \u003ccode\u003eresolve\u003c/code\u003e by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1261\"\u003eparcel-bundler/lightningcss#1261\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/parcel-bundler/lightningcss/commit/c6a0c3cebf3395635e61075d2c81a96a710d4910\"\u003e\u003ccode\u003ec6a0c3c\u003c/code\u003e\u003c/a\u003e bump rust toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/1d680fa14e9a089c92dc0929f869d6757ae91c30\"\u003e\u003ccode\u003e1d680fa\u003c/code\u003e\u003c/a\u003e v1.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/eda315fe7ba77a774e56ee2405fa057e08b75479\"\u003e\u003ccode\u003eeda315f\u003c/code\u003e\u003c/a\u003e update ast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/e575845a85fab24e974ab2033612732765a19beb\"\u003e\u003ccode\u003ee575845\u003c/code\u003e\u003c/a\u003e update compat data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/91bfa3fcde39e03ce33a83475f6c55e3c3e50dd2\"\u003e\u003ccode\u003e91bfa3f\u003c/code\u003e\u003c/a\u003e Support for the alpha() relative color function (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/0f446902084bd714f233e2f576a46adbdce87d4d\"\u003e\u003ccode\u003e0f44690\u003c/code\u003e\u003c/a\u003e perf: add conditional rule CodSpeed benchmark (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/a55b05ddff4853a29141c809dfcf397870a83e9c\"\u003e\u003ccode\u003ea55b05d\u003c/code\u003e\u003c/a\u003e ci(perf): Add CodSpeed benchmarks (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/ee703baf1122ba867ba34f8242fcc558e9af6e76\"\u003e\u003ccode\u003eee703ba\u003c/code\u003e\u003c/a\u003e fix(types): add \u003ccode\u003eexternal\u003c/code\u003e to return type of \u003ccode\u003eresolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/ec165294750bb02903e7f845b66533b0465debcc\"\u003e\u003ccode\u003eec16529\u003c/code\u003e\u003c/a\u003e ci: add permissions: contents: read to test (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1253\"\u003e#1253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/faf2ca890b3b0101d1a74294ef394d288f056843\"\u003e\u003ccode\u003efaf2ca8\u003c/code\u003e\u003c/a\u003e Fix conditional serde attribute for ResolveResult enum File variant (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/parcel-bundler/lightningcss/compare/v1.32.0...v1.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 10.2.4 to 10.2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/ded1bbd01beca62a5978bc1650ed0a1ccf9039d5\"\u003e\u003ccode\u003eded1bbd\u003c/code\u003e\u003c/a\u003e 10.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/0215dfef073cb3ba933cc95911e6a31418f799f8\"\u003e\u003ccode\u003e0215dfe\u003c/code\u003e\u003c/a\u003e update deps and lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/10968eae898cac1b6c5feedada0de793b1fed0bf\"\u003e\u003ccode\u003e10968ea\u003c/code\u003e\u003c/a\u003e improve test for .. eating drive letters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/693c82377d0948401be4c6d3220c9a74132ab112\"\u003e\u003ccode\u003e693c823\u003c/code\u003e\u003c/a\u003e 10.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/7953af1fac53267c05e362f036b70de898318faa\"\u003e\u003ccode\u003e7953af1\u003c/code\u003e\u003c/a\u003e do not allow .. to consume drive letter on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/1caf91893b67586255c68e2e513b14ac66785a24\"\u003e\u003ccode\u003e1caf918\u003c/code\u003e\u003c/a\u003e lint and format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/7783ed6670442acb4d455b9b164a1b2a33507a45\"\u003e\u003ccode\u003e7783ed6\u003c/code\u003e\u003c/a\u003e ignore docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/6d9b356cd59372de00e1d5f3b8907a3350b9b8e5\"\u003e\u003ccode\u003e6d9b356\u003c/code\u003e\u003c/a\u003e update deps etc\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/isaacs/minimatch/compare/v10.2.4...v10.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pixi.js` from 8.17.0 to 8.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pixijs/pixijs/releases\"\u003epixi.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.22.0\u003c/h2\u003e\n\u003ch2\u003e💾 Download\u003c/h2\u003e\n\u003cp\u003eInstallation:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003enpm install pixi.js@8.22.0\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDevelopment Build:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.js\"\u003ehttps://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.js\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.mjs\"\u003ehttps://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.mjs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProduction Build:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.min.js\"\u003ehttps://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.min.js\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.min.mjs\"\u003ehttps://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.min.mjs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDocumentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pixijs.download/v8.22.0/docs/index.html\"\u003ehttps://pixijs.download/v8.22.0/docs/index.html\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pixijs/pixijs/compare/v8.21.0...v8.22.0\"\u003ehttps://github.com/pixijs/pixijs/compare/v8.21.0...v8.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚨 Behavior Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: tab cannot activate the accessibility layer on a fresh page by \u003ca href=\"https://github.com/synath\"\u003e\u003ccode\u003e@​synath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pixijs/pixijs/pull/12220\"\u003epixijs/pixijs#12220\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003ePressing Tab now activates the accessibility layer on a fresh page when \u003ccode\u003eactivateOnTab\u003c/code\u003e is left at its default of \u003ccode\u003etrue\u003c/code\u003e. This restores the documented default, which regressed in v8.14.0. To keep Tab from activating it:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eawait app.init({ accessibilityOptions: { activateOnTab: false } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003efix: apply accessibleText to button and recycled accessible elements by \u003ca href=\"https://github.com/synath\"\u003e\u003ccode\u003e@​synath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pixijs/pixijs/pull/12221\"\u003epixijs/pixijs#12221\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaccessibleText\u003c/code\u003e now applies to the default \u003ccode\u003ebutton\u003c/code\u003e type and to accessible elements recycled from the pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎁 Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a federated contextmenu event by \u003ca href=\"https://github.com/Zyie\"\u003e\u003ccode\u003e@​Zyie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pixijs/pixijs/pull/12250\"\u003epixijs/pixijs#12250\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eContainers now receive \u003ccode\u003econtextmenu\u003c/code\u003e and \u003ccode\u003econtextmenucapture\u003c/code\u003e events, also available as the \u003ccode\u003eoncontextmenu\u003c/code\u003e handler property. The event is a \u003ccode\u003eFederatedPointerEvent\u003c/code\u003e that PixiJS hit-tests and propagates like \u003ccode\u003epointerdown\u003c/code\u003e, and \u003ccode\u003eeventFeatures.click\u003c/code\u003e gates it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003esprite.eventMode = 'static';\r\nsprite.on('contextmenu', (event) =\u0026gt;\r\n{\r\n    event.preventDefault(); // keeps the browser menu closed\r\n    openMenuAt(event.global);\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: sRGB view formats and transient MSAA colour on WebGPU by \u003ca href=\"https://github.com/GoodBoyDigital\"\u003e\u003ccode\u003e@​GoodBoyDigital\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pixijs/pixijs/pull/12225\"\u003epixijs/pixijs#12225\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003etransient\u003c/code\u003e renderer option (WebGPU, with \u003ccode\u003eantialias\u003c/code\u003e) discards the canvas's multisample depth/stencil buffer at the end of each pass, and its color buffer too on GPUs that aren't tile-based.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eawait app.init({ preference: 'webgpu', antialias: true, transient: true });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: 3D textures, storage textures and 3D mipmaps by \u003ca href=\"https://github.com/GoodBoyDigital\"\u003e\u003ccode\u003e@​GoodBoyDigital\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pixijs/pixijs/pull/12248\"\u003epixijs/pixijs#12248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: partial uploads for BufferImageSource via update(start, end) by \u003ca href=\"https://github.com/GoodBoyDigital\"\u003e\u003ccode\u003e@​GoodBoyDigital\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pixijs/pixijs/pull/12227\"\u003epixijs/pixijs#12227\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/pixijs/pixijs/commit/5b41ee37fd36c61e089113345a8f12cf1c3323cf\"\u003e\u003ccode\u003e5b41ee3\u003c/code\u003e\u003c/a\u003e v8.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pixijs/pixijs/commit/9dc976d524d7665f4ec775223b0f4bf437156d1e\"\u003e\u003ccode\u003e9dc976d\u003c/code\u003e\u003c/a\u003e fix: skip the unread-attribute warning when the attribute has a format (\u003ca href=\"https://redirect.github.com/pixijs/pixijs/issues/12267\"\u003e#12267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.c...\n\n_Description has been truncated_","html_url":"https://github.com/imrraaj/library/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/imrraaj%2Flibrary/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"},{"uuid":"5719032945","node_id":"PR_kwDOOsy2PM8AAAABGyx_YQ","number":541,"state":"open","title":"chore(deps): bump shiki from 4.4.3 to 4.5.0 in the production-dependencies group","user":"dependabot[bot]","labels":["dependencies","javascript","chore"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-05T21:17:16.000Z","updated_at":"2026-10-05T21:17:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"}],"path":"the production-dependencies group","ecosystem":"npm"},"body":"Bumps the production-dependencies group with 1 update: [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki).\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\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=shiki\u0026package-manager=npm_and_yarn\u0026previous-version=4.4.3\u0026new-version=4.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \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/developmentseed/stac-map/pull/541","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/developmentseed%2Fstac-map/issues/541","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/541/packages"},{"uuid":"5709792426","node_id":"PR_kwDOB_9_js8AAAABGrSbKQ","number":127,"state":"closed","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-13T03:56:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-05T09:42:46.000Z","updated_at":"2026-10-13T03:56:34.000Z","time_to_close":670422,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":17,"packages":[{"name":"@astrojs/cloudflare","old_version":"14.2.3","new_version":"14.3.3","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/sitemap","old_version":"3.7.3","new_version":"3.7.4","repository_url":"https://github.com/withastro/astro"},{"name":"@keystatic/core","old_version":"0.6.8","new_version":"0.6.9","repository_url":"https://github.com/Thinkmill/keystatic"},{"name":"astro","old_version":"7.2.8","new_version":"7.3.5","repository_url":"https://github.com/withastro/astro"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"katex","old_version":"0.18.4","new_version":"0.19.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"lucide-react","old_version":"1.33.0","new_version":"1.49.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/node","old_version":"26.2.0","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"linkinator","old_version":"8.0.4","new_version":"8.1.0","repository_url":"https://github.com/JustinBeckwith/linkinator"},{"name":"wrangler","old_version":"4.125.0","new_version":"4.146.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 17 updates in the /apps/site directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/cloudflare](https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare) | `14.2.3` | `14.3.3` |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.7.3` | `3.7.4` |\n| [@keystatic/core](https://github.com/Thinkmill/keystatic/tree/HEAD/packages/keystatic) | `0.6.8` | `0.6.9` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.2.8` | `7.3.5` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.6.1` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.18.4` | `0.19.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.33.0` | `1.49.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.2.0` | `26.6.4` |\n| [linkinator](https://github.com/JustinBeckwith/linkinator) | `8.0.4` | `8.1.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.125.0` | `4.146.0` |\n\n\nUpdates `@astrojs/cloudflare` from 14.2.3 to 14.3.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.3.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/18059\"\u003e#18059\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/30cb32e82b68a09c776f5bd205b07db8e1c9285c\"\u003e\u003ccode\u003e30cb32e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes image transforms without a specified quality outputting an higher quality than expected on certain formats\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18091\"\u003e#18091\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/28d59a92f99f6b1acbafb98e6b1e2f22bb74c71f\"\u003e\u003ccode\u003e28d59a9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eoptimizeDeps.include\u003c/code\u003e glob \u003ccode\u003eastro/runtime/**\u003c/code\u003e matching \u003ccode\u003e.d.ts\u003c/code\u003e files, which caused 83 unnecessary optimizer entries and empty output chunks per environment during dev\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18032\"\u003e#18032\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f7dbc6a2b736bb26ef286c3bbcf66d19bf6b215f\"\u003e\u003ccode\u003ef7dbc6a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes image requests when using \u003ccode\u003eimageService: 'compile'\u003c/code\u003e with \u003ccode\u003epassthroughImageService()\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.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.3.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/17958\"\u003e#17958\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b95c574b2ef5ab5541888a860aad5bf2d3a765ea\"\u003e\u003ccode\u003eb95c574\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes a build failure when the wrangler config uses the \u003ccode\u003eexports\u003c/code\u003e field to declare Durable Object classes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18022\"\u003e#18022\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/24946f745a6fc1e85b8ae271322a1a35b24a4857\"\u003e\u003ccode\u003e24946f7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes cold \u003ccode\u003eastro dev\u003c/code\u003e crashes when using the passthrough image service\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17842\"\u003e#17842\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/d68db7311132083dabee85e87a323542249f5228\"\u003e\u003ccode\u003ed68db73\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes broken images on static sites by transforming prerendered images at build time with the default Cloudflare Images binding\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17945\"\u003e#17945\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/750b4dbe238f2a2b979503ffd780f46d19174ccb\"\u003e\u003ccode\u003e750b4db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Pre-bundles renderer server entrypoints and the default console logger during dev so they are included in the initial optimization pass, preventing a mid-request re-optimization that could crash the dev server on Cloudflare (workerd).\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.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.3.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/17914\"\u003e#17914\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a40050476598ee856cd44cee6976a5d63c81db86\"\u003e\u003ccode\u003ea400504\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes a build crash when a custom worker entrypoint exports Durable Object classes alongside prerendered pages. The prerender worker no longer inherits \u003ccode\u003edurable_objects\u003c/code\u003e, \u003ccode\u003emigrations\u003c/code\u003e, or \u003ccode\u003eworkflows\u003c/code\u003e from the entry worker config.\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.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.3.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/17795\"\u003e#17795\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/15e2debc7e81d353410ff76a76c3bf75b7fb3070\"\u003e\u003ccode\u003e15e2deb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Adds concurrent rendering support for \u003ccode\u003eexperimental.incrementalBuild\u003c/code\u003e, including when using \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIncremental builds no longer disable caching when \u003ccode\u003ebuild.concurrency\u003c/code\u003e is greater than \u003ccode\u003e1\u003c/code\u003e. Projects that set \u003ccode\u003ebuild.concurrency: 1\u003c/code\u003e to keep the cache enabled can remove that workaround. Cloudflare builds also reduce serialization overhead for large prerendered pages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17887\"\u003e#17887\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/35aa62e60226d81cda281d0b9355abcfa29d889d\"\u003e\u003ccode\u003e35aa62e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Adds a Cloudflare \u003ccode\u003efinalize()\u003c/code\u003e response handler for custom request handlers\u003c/p\u003e\n\u003cp\u003eCall \u003ccode\u003efinalize()\u003c/code\u003e to apply cookies and Cloudflare CDN cache defaults to the response from an \u003ccode\u003eastro/fetch\u003c/code\u003e pipeline:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { astro, FetchState } from 'astro/fetch';\nimport { cf, finalize } from '@astrojs/cloudflare/fetch';\n\u003cp\u003eexport default {\nasync fetch(request: Request, env: Env, context: ExecutionContext) {\nconst state = new FetchState(request);\n\u003c/code\u003e\u003c/pre\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/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.3.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/18059\"\u003e#18059\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/30cb32e82b68a09c776f5bd205b07db8e1c9285c\"\u003e\u003ccode\u003e30cb32e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes image transforms without a specified quality outputting an higher quality than expected on certain formats\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18091\"\u003e#18091\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/28d59a92f99f6b1acbafb98e6b1e2f22bb74c71f\"\u003e\u003ccode\u003e28d59a9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eoptimizeDeps.include\u003c/code\u003e glob \u003ccode\u003eastro/runtime/**\u003c/code\u003e matching \u003ccode\u003e.d.ts\u003c/code\u003e files, which caused 83 unnecessary optimizer entries and empty output chunks per environment during dev\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18032\"\u003e#18032\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f7dbc6a2b736bb26ef286c3bbcf66d19bf6b215f\"\u003e\u003ccode\u003ef7dbc6a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes image requests when using \u003ccode\u003eimageService: 'compile'\u003c/code\u003e with \u003ccode\u003epassthroughImageService()\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.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e14.3.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/17958\"\u003e#17958\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b95c574b2ef5ab5541888a860aad5bf2d3a765ea\"\u003e\u003ccode\u003eb95c574\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes a build failure when the wrangler config uses the \u003ccode\u003eexports\u003c/code\u003e field to declare Durable Object classes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18022\"\u003e#18022\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/24946f745a6fc1e85b8ae271322a1a35b24a4857\"\u003e\u003ccode\u003e24946f7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes cold \u003ccode\u003eastro dev\u003c/code\u003e crashes when using the passthrough image service\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17842\"\u003e#17842\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/d68db7311132083dabee85e87a323542249f5228\"\u003e\u003ccode\u003ed68db73\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes broken images on static sites by transforming prerendered images at build time with the default Cloudflare Images binding\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17945\"\u003e#17945\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/750b4dbe238f2a2b979503ffd780f46d19174ccb\"\u003e\u003ccode\u003e750b4db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Pre-bundles renderer server entrypoints and the default console logger during dev so they are included in the initial optimization pass, preventing a mid-request re-optimization that could crash the dev server on Cloudflare (workerd).\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.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e14.3.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/17914\"\u003e#17914\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a40050476598ee856cd44cee6976a5d63c81db86\"\u003e\u003ccode\u003ea400504\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes a build crash when a custom worker entrypoint exports Durable Object classes alongside prerendered pages. The prerender worker no longer inherits \u003ccode\u003edurable_objects\u003c/code\u003e, \u003ccode\u003emigrations\u003c/code\u003e, or \u003ccode\u003eworkflows\u003c/code\u003e from the entry worker config.\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.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e14.3.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/17795\"\u003e#17795\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/15e2debc7e81d353410ff76a76c3bf75b7fb3070\"\u003e\u003ccode\u003e15e2deb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Adds concurrent rendering support for \u003ccode\u003eexperimental.incrementalBuild\u003c/code\u003e, including when using \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIncremental builds no longer disable caching when \u003ccode\u003ebuild.concurrency\u003c/code\u003e is greater than \u003ccode\u003e1\u003c/code\u003e. Projects that set \u003ccode\u003ebuild.concurrency: 1\u003c/code\u003e to keep the cache enabled can remove that workaround. Cloudflare builds also reduce serialization overhead for large prerendered pages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17887\"\u003e#17887\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/35aa62e60226d81cda281d0b9355abcfa29d889d\"\u003e\u003ccode\u003e35aa62e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Adds a Cloudflare \u003ccode\u003efinalize()\u003c/code\u003e response handler for custom request handlers\u003c/p\u003e\n\u003cp\u003eCall \u003ccode\u003efinalize()\u003c/code\u003e to apply cookies and Cloudflare CDN cache defaults to the response from an \u003ccode\u003eastro/fetch\u003c/code\u003e pipeline:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { astro, FetchState } from 'astro/fetch';\nimport { cf, finalize } from '@astrojs/cloudflare/fetch';\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/withastro/astro/commit/790c6f720efd9de362e7a2b6319ac2d721062bda\"\u003e\u003ccode\u003e790c6f7\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/18035\"\u003e#18035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/00393ff0819d615acea30341f2c850dbafacb826\"\u003e\u003ccode\u003e00393ff\u003c/code\u003e\u003c/a\u003e Update dependency vitest [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/18026\"\u003e#18026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/28d59a92f99f6b1acbafb98e6b1e2f22bb74c71f\"\u003e\u003ccode\u003e28d59a9\u003c/code\u003e\u003c/a\u003e fix(cloudflare): restrict optimizeDeps glob to .js files to exclude .d.ts (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/40378ccf3c4136d071043789e2e77cf454802ac7\"\u003e\u003ccode\u003e40378cc\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/30cb32e82b68a09c776f5bd205b07db8e1c9285c\"\u003e\u003ccode\u003e30cb32e\u003c/code\u003e\u003c/a\u003e fix(cloudflare): set default image transformation quality (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1e66b1484ccb7f394106c1dadbfb0cca7c0da543\"\u003e\u003ccode\u003e1e66b14\u003c/code\u003e\u003c/a\u003e Update dependency svelte to v5.55.7 [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/18021\"\u003e#18021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/24f63d38994331a323b5370090b6cf46e1742e39\"\u003e\u003ccode\u003e24f63d3\u003c/code\u003e\u003c/a\u003e Update dependency hono to v4.13.5 [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/22458379f5f258ac1df225f5af644b98b1b8237b\"\u003e\u003ccode\u003e2245837\u003c/code\u003e\u003c/a\u003e fix(astro): stop the head-metadata plugin invalidating its own virtual module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f7dbc6a2b736bb26ef286c3bbcf66d19bf6b215f\"\u003e\u003ccode\u003ef7dbc6a\u003c/code\u003e\u003c/a\u003e fix(cloudflare): respect passthrough image service in compile mode (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/18032\"\u003e#18032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a3106e56abb46b0171688dd54d2570a308a70f6\"\u003e\u003ccode\u003e8a3106e\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/17939\"\u003e#17939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/cloudflare@14.3.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/sitemap` from 3.7.3 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/sitemap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/sitemap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.7.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/17851\"\u003e#17851\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/52d3f56999ecdf92510b2c16ed2a3a4785b9c73a\"\u003e\u003ccode\u003e52d3f56\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes the sitemap outputting a URL with an empty path for the homepage (e.g. \u003ccode\u003ehttps://example.com\u003c/code\u003e instead of \u003ccode\u003ehttps://example.com/\u003c/code\u003e) when \u003ccode\u003etrailingSlash\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;never\u0026quot;\u003c/code\u003e or \u003ccode\u003ebuild.format\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;file\u0026quot;\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/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.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/17851\"\u003e#17851\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/52d3f56999ecdf92510b2c16ed2a3a4785b9c73a\"\u003e\u003ccode\u003e52d3f56\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes the sitemap outputting a URL with an empty path for the homepage (e.g. \u003ccode\u003ehttps://example.com\u003c/code\u003e instead of \u003ccode\u003ehttps://example.com/\u003c/code\u003e) when \u003ccode\u003etrailingSlash\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;never\u0026quot;\u003c/code\u003e or \u003ccode\u003ebuild.format\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;file\u0026quot;\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/withastro/astro/commit/2fdf731428aa738d5dcf3041b4e78eb9d036968c\"\u003e\u003ccode\u003e2fdf731\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/17849\"\u003e#17849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/52d3f56999ecdf92510b2c16ed2a3a4785b9c73a\"\u003e\u003ccode\u003e52d3f56\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​astrojs/sitemap\u003c/code\u003e): preserve root path \u003ccode\u003e/\u003c/code\u003e in sitemap URLs when trailingSl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2bfb179545249786e9f395325c88a9dfef574acb\"\u003e\u003ccode\u003e2bfb179\u003c/code\u003e\u003c/a\u003e chore: simpler package.json types (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/17229\"\u003e#17229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/sitemap@3.7.4/packages/integrations/sitemap\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@keystatic/core` from 0.6.8 to 0.6.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Thinkmill/keystatic/blob/main/packages/keystatic/CHANGELOG.md\"\u003e@​keystatic/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/Thinkmill/keystatic/commit/dbb0bb53d2c4d77ee4ed1f4cb7bea04266036592\"\u003e\u003ccode\u003edbb0bb5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​keystar/ui\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Thinkmill/keystatic/commit/b65d4a55501dc3b7bb268dc925d8538a8a9f8e95\"\u003e\u003ccode\u003eb65d4a5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/Thinkmill/keystatic/tree/HEAD/packages/keystatic/issues/1613\"\u003e#1613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Thinkmill/keystatic/commit/dbb0bb53d2c4d77ee4ed1f4cb7bea04266036592\"\u003e\u003ccode\u003edbb0bb5\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e@​keystar/ui/\u003c/code\u003erouter with useNavigate, usePathname and useSearch (\u003ca href=\"https://github.com/Thinkmill/keystatic/tree/HEAD/packages/keystatic/issues/1612\"\u003e#1612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Thinkmill/keystatic/commits/@keystatic/core@0.6.9/packages/keystatic\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 7.2.8 to 7.3.5\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.3.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/withastro/astro/pull/17736\"\u003e#17736\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2b8b2e80169da0ab19055166438291c46fcfe320\"\u003e\u003ccode\u003e2b8b2e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Adds a new container function called \u003ccode\u003erenderComponent()\u003c/code\u003e, which renders Astro components with inlined styles and scripts.\u003c/p\u003e\n\u003cp\u003eUsers must import the component with the new \u003ccode\u003e?container\u003c/code\u003e query string:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { experimental_AstroContainer } from \u0026quot;astro/container\u0026quot;;\nimport TodoList from \u0026quot;../components/TodoList.astro?container\u0026quot;;\n\u003cp\u003econst container = await experimental_AstroContainer.create();\u003c/p\u003e\n\u003cp\u003econst _string = container.renderComponent(TodoList);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.3.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/withastro/astro/pull/18063\"\u003e#18063\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/40896acb744988d9d3c2015e810c57de26390b3f\"\u003e\u003ccode\u003e40896ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes incremental builds repeatedly rendering unchanged pages when modules or compiled CSS reference bundled assets.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18053\"\u003e#18053\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/cf5d72f286c3c1185b7d39692b8ca8e789c16e02\"\u003e\u003ccode\u003ecf5d72f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Improves the \u003ccode\u003eastro check\u003c/code\u003e error shown for TypeScript 7. The command now explains that TypeScript 7 is not currently supported and provides instructions for experimentally type-checking Astro files with TypeScript 7.1 and \u003ccode\u003e@astrojs/ts-content-mapper\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/18086\"\u003e#18086\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/795a7e44640e7ad513a590a362dc0d3259de7771\"\u003e\u003ccode\u003e795a7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ump45nose\"\u003e\u003ccode\u003e@​ump45nose\u003c/code\u003e\u003c/a\u003e! - Fix double-escaped ampersands in Markdown image \u003ccode\u003ealt\u003c/code\u003e and \u003ccode\u003etitle\u003c/code\u003e attributes. The \u003ccode\u003e__ASTRO_IMAGE_\u003c/code\u003e round-trip now decodes the numeric (\u003ccode\u003e\u0026amp;#x26;\u003c/code\u003e) and named (\u003ccode\u003e\u0026amp;amp;\u003c/code\u003e) character references the Markdown processors emit, so an \u003ccode\u003e\u0026amp;\u003c/code\u003e in an alt or title is escaped exactly once in the final HTML instead of twice.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18074\"\u003e#18074\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/042980585a75a12f3b0d63377483af98ef80e0f9\"\u003e\u003ccode\u003e0429805\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SurefireStudios\"\u003e\u003ccode\u003e@​SurefireStudios\u003c/code\u003e\u003c/a\u003e! - Fix three error names that did not match their documented reference. \u003ccode\u003eMissingLocale\u003c/code\u003e, \u003ccode\u003eMissingIndexForInternationalization\u003c/code\u003e and \u003ccode\u003eNoManifestAvailable\u003c/code\u003e reported names ending in \u003ccode\u003eError\u003c/code\u003e in the dev overlay, while their error reference pages are published under the unsuffixed names, so the name shown to users could not be found in the docs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18007\"\u003e#18007\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/22458379f5f258ac1df225f5af644b98b1b8237b\"\u003e\u003ccode\u003e2245837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/L4XB\"\u003e\u003ccode\u003e@​L4XB\u003c/code\u003e\u003c/a\u003e! - Fixes the dev server re-evaluating the whole server module graph on every request. The \u003ccode\u003eastro:head-metadata\u003c/code\u003e plugin invalidated its component metadata virtual module from its own \u003ccode\u003etransform\u003c/code\u003e hook, so each evaluation of that module scheduled the next one. Adapters that run requests outside Vite's module runner, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e, paid for a full re-evaluation of the server graph on every request for the lifetime of the process.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18096\"\u003e#18096\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/43657c4612f04cecf6e34d288eed1811c6508b74\"\u003e\u003ccode\u003e43657c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes domain-based i18n routing to respect \u003ccode\u003esecurity.allowedDomains\u003c/code\u003e when selecting a locale from request host headers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18043\"\u003e#18043\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/8a53a8b70f964e7bc127d6991cc9aca21e87750f\"\u003e\u003ccode\u003e8a53a8b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eimage.responsiveStyles\u003c/code\u003e emitting invalid \u003ccode\u003eobject-position\u003c/code\u003e CSS values for same-axis keyword pairs (\u003ccode\u003etop bottom\u003c/code\u003e, \u003ccode\u003eleft right\u003c/code\u003e, etc.)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18029\"\u003e#18029\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/c08252d6803d4af2890b4bd1c69e4b4fc49e2d04\"\u003e\u003ccode\u003ec08252d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Runs \u003ccode\u003eastro dev\u003c/code\u003e and \u003ccode\u003eastro preview\u003c/code\u003e in the foreground when an AI agent is detected on Windows, allowing the agent to manage the process lifetime. Pass \u003ccode\u003e--background\u003c/code\u003e explicitly to request an Astro-managed background process. Agent-inferred backgrounding remains enabled on other platforms.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/3fd16eeb5cd096a6ceb8cc3e70b89ed30d6fcd4d\"\u003e\u003ccode\u003e3fd16ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/8358d59cba754480c7d830c473837a0d7100ac7e\"\u003e\u003ccode\u003e8358d59\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.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.3.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/17651\"\u003e#17651\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/504333c2a0c7da3ca06e39ce37eee832192ba8ea\"\u003e\u003ccode\u003e504333c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e! - Refactors internal version handling to use a smaller, ESM-native dependency\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17942\"\u003e#17942\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0bc5715a2990a84598a064ac8de52c08fffd1186\"\u003e\u003ccode\u003e0bc5715\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Returns appropriate 400 and 404 responses from the image endpoint for invalid and missing local image paths\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17700\"\u003e#17700\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b2222fc3cdbeb1b75029a109d13d19515e5260ae\"\u003e\u003ccode\u003eb2222fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eAstro.preferredLocaleList\u003c/code\u003e returning an empty list when a locale is configured with the object form (\u003ccode\u003e{ path, codes }\u003c/code\u003e) and the browser sends the code with different casing or an underscore, such as \u003ccode\u003een-US\u003c/code\u003e matching a configured \u003ccode\u003een-us\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/17941\"\u003e#17941\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/394ff79954e5822e3884947a07d84fef0c72f31c\"\u003e\u003ccode\u003e394ff79\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 preview --ignore-lock\u003c/code\u003e (and \u003ccode\u003eastro dev --ignore-lock\u003c/code\u003e) being refused when run from an AI agent environment. The flag now starts the server in the foreground instead of erroring, since agent detection only inferred background mode and was never explicitly requested. An explicit \u003ccode\u003e--background\u003c/code\u003e combined with \u003ccode\u003e--ignore-lock\u003c/code\u003e still errors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17928\"\u003e#17928\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/327792719475cf5b0023dd8983cfd0dc58070888\"\u003e\u003ccode\u003e3277927\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ArmandPhilippot\"\u003e\u003ccode\u003e@​ArmandPhilippot\u003c/code\u003e\u003c/a\u003e! - Fixes TypeScript autocompletion for \u003ccode\u003egetImage()\u003c/code\u003e to suggest all available predefined options.\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/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.3.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/withastro/astro/pull/17736\"\u003e#17736\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2b8b2e80169da0ab19055166438291c46fcfe320\"\u003e\u003ccode\u003e2b8b2e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Adds a new container function called \u003ccode\u003erenderComponent()\u003c/code\u003e, which renders Astro components with inlined styles and scripts.\u003c/p\u003e\n\u003cp\u003eUsers must import the component with the new \u003ccode\u003e?container\u003c/code\u003e query string:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { experimental_AstroContainer } from \u0026quot;astro/container\u0026quot;;\nimport TodoList from \u0026quot;../components/TodoList.astro?container\u0026quot;;\n\u003cp\u003econst container = await experimental_AstroContainer.create();\u003c/p\u003e\n\u003cp\u003econst _string = container.renderComponent(TodoList);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.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/withastro/astro/pull/18063\"\u003e#18063\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/40896acb744988d9d3c2015e810c57de26390b3f\"\u003e\u003ccode\u003e40896ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes incremental builds repeatedly rendering unchanged pages when modules or compiled CSS reference bundled assets.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18053\"\u003e#18053\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/cf5d72f286c3c1185b7d39692b8ca8e789c16e02\"\u003e\u003ccode\u003ecf5d72f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Improves the \u003ccode\u003eastro check\u003c/code\u003e error shown for TypeScript 7. The command now explains that TypeScript 7 is not currently supported and provides instructions for experimentally type-checking Astro files with TypeScript 7.1 and \u003ccode\u003e@astrojs/ts-content-mapper\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/18086\"\u003e#18086\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/795a7e44640e7ad513a590a362dc0d3259de7771\"\u003e\u003ccode\u003e795a7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ump45nose\"\u003e\u003ccode\u003e@​ump45nose\u003c/code\u003e\u003c/a\u003e! - Fix double-escaped ampersands in Markdown image \u003ccode\u003ealt\u003c/code\u003e and \u003ccode\u003etitle\u003c/code\u003e attributes. The \u003ccode\u003e__ASTRO_IMAGE_\u003c/code\u003e round-trip now decodes the numeric (\u003ccode\u003e\u0026amp;#x26;\u003c/code\u003e) and named (\u003ccode\u003e\u0026amp;amp;\u003c/code\u003e) character references the Markdown processors emit, so an \u003ccode\u003e\u0026amp;\u003c/code\u003e in an alt or title is escaped exactly once in the final HTML instead of twice.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18074\"\u003e#18074\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/042980585a75a12f3b0d63377483af98ef80e0f9\"\u003e\u003ccode\u003e0429805\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SurefireStudios\"\u003e\u003ccode\u003e@​SurefireStudios\u003c/code\u003e\u003c/a\u003e! - Fix three error names that did not match their documented reference. \u003ccode\u003eMissingLocale\u003c/code\u003e, \u003ccode\u003eMissingIndexForInternationalization\u003c/code\u003e and \u003ccode\u003eNoManifestAvailable\u003c/code\u003e reported names ending in \u003ccode\u003eError\u003c/code\u003e in the dev overlay, while their error reference pages are published under the unsuffixed names, so the name shown to users could not be found in the docs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18007\"\u003e#18007\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/22458379f5f258ac1df225f5af644b98b1b8237b\"\u003e\u003ccode\u003e2245837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/L4XB\"\u003e\u003ccode\u003e@​L4XB\u003c/code\u003e\u003c/a\u003e! - Fixes the dev server re-evaluating the whole server module graph on every request. The \u003ccode\u003eastro:head-metadata\u003c/code\u003e plugin invalidated its component metadata virtual module from its own \u003ccode\u003etransform\u003c/code\u003e hook, so each evaluation of that module scheduled the next one. Adapters that run requests outside Vite's module runner, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e, paid for a full re-evaluation of the server graph on every request for the lifetime of the process.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18096\"\u003e#18096\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/43657c4612f04cecf6e34d288eed1811c6508b74\"\u003e\u003ccode\u003e43657c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes domain-based i18n routing to respect \u003ccode\u003esecurity.allowedDomains\u003c/code\u003e when selecting a locale from request host headers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18043\"\u003e#18043\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/8a53a8b70f964e7bc127d6991cc9aca21e87750f\"\u003e\u003ccode\u003e8a53a8b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eimage.responsiveStyles\u003c/code\u003e emitting invalid \u003ccode\u003eobject-position\u003c/code\u003e CSS values for same-axis keyword pairs (\u003ccode\u003etop bottom\u003c/code\u003e, \u003ccode\u003eleft right\u003c/code\u003e, etc.)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18029\"\u003e#18029\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/c08252d6803d4af2890b4bd1c69e4b4fc49e2d04\"\u003e\u003ccode\u003ec08252d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Runs \u003ccode\u003eastro dev\u003c/code\u003e and \u003ccode\u003eastro preview\u003c/code\u003e in the foreground when an AI agent is detected on Windows, allowing the agent to manage the process lifetime. Pass \u003ccode\u003e--background\u003c/code\u003e explicitly to request an Astro-managed background process. Agent-inferred backgrounding remains enabled on other platforms.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/3fd16eeb5cd096a6ceb8cc3e70b89ed30d6fcd4d\"\u003e\u003ccode\u003e3fd16ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/8358d59cba754480c7d830c473837a0d7100ac7e\"\u003e\u003ccode\u003e8358d59\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.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.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/17651\"\u003e#17651\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/504333c2a0c7da3ca06e39ce37eee832192ba8ea\"\u003e\u003ccode\u003e504333c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e! - Refactors internal version handling to use a smaller, ESM-native dependency\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17942\"\u003e#17942\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0bc5715a2990a84598a064ac8de52c08fffd1186\"\u003e\u003ccode\u003e0bc5715\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Returns appropriate 400 and 404 responses from the image endpoint for invalid and missing local image paths\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17700\"\u003e#17700\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b2222fc3cdbeb1b75029a109d13d19515e5260ae\"\u003e\u003ccode\u003eb2222fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eAstro.preferredLocaleList\u003c/code\u003e returning an empty list when a locale is configured with the object form (\u003ccode\u003e{ path, codes }\u003c/code\u003e) and the browser sends the code with different casing or an underscore, such as \u003ccode\u003een-US\u003c/code\u003e matching a configured \u003ccode\u003een-us\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/17941\"\u003e#17941\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/394ff79954e5822e3884947a07d84fef0c72f31c\"\u003e\u003ccode\u003e394ff79\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 preview --ignore-lock\u003c/code\u003e (and \u003ccode\u003eastro dev --ignore-lock\u003c/code\u003e) being refused when run from an AI agent environment. The flag now starts the server in the foreground instead of erroring, since agent detection only inferred background mode and was never explicitly requested. An explicit \u003ccode\u003e--background\u003c/code\u003e combined with \u003ccode\u003e--ignore-lock\u003c/code\u003e still errors.\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/astro/commit/c2e01642af5f3919e4951b277a01d2de0ba1322f\"\u003e\u003ccode\u003ec2e0164\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18113\"\u003e#18113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2b8b2e80169da0ab19055166438291c46fcfe320\"\u003e\u003ccode\u003e2b8b2e8\u003c/code\u003e\u003c/a\u003e feat: add render component (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17736\"\u003e#17736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/790c6f720efd9de362e7a2b6319ac2d721062bda\"\u003e\u003ccode\u003e790c6f7\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18035\"\u003e#18035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/9d17bf1af7eb5d6c753e590dcb36b882647f859a\"\u003e\u003ccode\u003e9d17bf1\u003c/code\u003e\u003c/a\u003e Update dependency obug to v3 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18100\"\u003e#18100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/43657c4612f04cecf6e34d288eed1811c6508b74\"\u003e\u003ccode\u003e43657c4\u003c/code\u003e\u003c/a\u003e Fix i18n domain host validation (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18096\"\u003e#18096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/00393ff0819d615acea30341f2c850dbafacb826\"\u003e\u003ccode\u003e00393ff\u003c/code\u003e\u003c/a\u003e Update dependency vitest [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18026\"\u003e#18026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/40896acb744988d9d3c2015e810c57de26390b3f\"\u003e\u003ccode\u003e40896ac\u003c/code\u003e\u003c/a\u003e fix(incremental): resolve asset placeholders in modules or compiled CSS (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18063\"\u003e#18063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/042980585a75a12f3b0d63377483af98ef80e0f9\"\u003e\u003ccode\u003e0429805\u003c/code\u003e\u003c/a\u003e fix(errors): align three error names with their documented reference (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18074\"\u003e#18074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3eab954d213e3dd040db7925b56e7ab5a02f4532\"\u003e\u003ccode\u003e3eab954\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/795a7e44640e7ad513a590a362dc0d3259de7771\"\u003e\u003ccode\u003e795a7e4\u003c/code\u003e\u003c/a\u003e Fix double-escaped ampersands in Markdown image alt and title attributes (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.3.5/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.4 to 10.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed grid gap set with the row-gap and column-gap longhands (by dualfroz).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed grid gap set with the row-gap and column-gap longhands (by dualfroz).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c99614d9148886493b749a1a39442f4de56fbf53\"\u003e\u003ccode\u003ec99614d\u003c/code\u003e\u003c/a\u003e Release 10.6.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f1d08cb09edda8a4e90389d3528ee21a879e7cac\"\u003e\u003ccode\u003ef1d08cb\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cf1ebcbae608ab327cc2508dee917e317951158c\"\u003e\u003ccode\u003ecf1ebcb\u003c/code\u003e\u003c/a\u003e Fix grid gap inheritance from row-gap and column-gap longhands (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1557\"\u003e#1557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e1212dc7222c79f5380f5288d7da9bbe4d393e51\"\u003e\u003ccode\u003ee1212dc\u003c/code\u003e\u003c/a\u003e Release 10.6.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/dac3c5f013f1237fc813e8e4365815cc77488d84\"\u003e\u003ccode\u003edac3c5f\u003c/code\u003e\u003c/a\u003e Add support for prefixing initial-letter (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1556\"\u003e#1556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b031690ff3062e82ec8e94958807f35d431f1638\"\u003e\u003ccode\u003eb031690\u003c/code\u003e\u003c/a\u003e Release 10.5.6 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/da65c362d65e3b7788c831df960ac7daa8673eca\"\u003e\u003ccode\u003eda65c36\u003c/code\u003e\u003c/a\u003e Add warning when Autoprefixer can cover CSS for old Safari\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/604f8d9a182524e0aa9195d2408177d48f050142\"\u003e\u003ccode\u003e604f8d9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/54608ca17ab657e6769fd894bc948fcc9673ba99\"\u003e\u003ccode\u003e54608ca\u003c/code\u003e\u003c/a\u003e Fix old WebKit gradients with color hints (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e81ffff9d824968394bab6f81da2e2c2511cc49\"\u003e\u003ccode\u003e7e81fff\u003c/code\u003e\u003c/a\u003e Release 10.5.5 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.4...10.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `katex` from 0.18.4 to 0.19.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.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.11...v0.19.0\"\u003e0.19.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enote strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003ecbb1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMissing character metrics now reported via strict with error code symbolNotInFont, changing warning formatting, calling any strict callbacks, and producing errors in strict: \u0026quot;error\u0026quot; mode. Also, strict callbacks returning undefined or null now warn instead of ignoring the issue (and no longer typecheck); return false or \u0026quot;ignore\u0026quot; to suppress warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.10...v0.18.11\"\u003e0.18.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e4237070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.9...v0.18.10\"\u003e0.18.10\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003ea477b2e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\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.18.11...v0.19.0\"\u003e0.19.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enote strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003ecbb1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMissing character metrics now reported via strict with error code symbolNotInFont, changing warning formatting, calling any strict callbacks, and producing errors in strict: \u0026quot;error\u0026quot; mode. Also, strict callbacks returning undefined or null now warn instead of ignoring the issue (and no longer typecheck); return false or \u0026quot;ignore\u0026quot; to suppress warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.10...v0.18.11\"\u003e0.18.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e4237070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.9...v0.18.10\"\u003e0.18.10\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003ea477b2e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \\reflectbox and \\mapsfrom support (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4262\"\u003e#4262\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ab509fde2026a355d3c80965213c05a10bf144cb\"\u003eab509fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.5...v0.18.6\"\u003e0.18.6\u003c/a\u003e (2026-09-05)\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/6ea2dc97188f0cc282e05a9690418ae7fe5457ba\"\u003e\u003ccode\u003e6ea2dc9\u003c/code\u003e\u003c/a\u003e chore(release): 0.19.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003e\u003ccode\u003ecbb1fce\u003c/code\u003e\u003c/a\u003e docs: note strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/d5bed9f38a8d747b9c4a12e18897a514707e1c26\"\u003e\u003ccode\u003ed5bed9f\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.11 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e\u003ccode\u003e4237070\u003c/code\u003e\u003c/a\u003e feat: handle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/411da7029f5c095943c2805ce6db16c2be5f214d\"\u003e\u003ccode\u003e411da70\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.10 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003e\u003ccode\u003ea477b2e\u003c/code\u003e\u003c/a\u003e feat: make KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/5a6a8f8d26402a1f85e9e79a8f884af8cfcac9a9\"\u003e\u003ccode\u003e5a6a8f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.38.1 to 4.38.2 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4297\"\u003e#4297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/71a7bc02435353b4ed2420bb7b904cae6a0231bc\"\u003e\u003ccode\u003e71a7bc0\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.9 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003e\u003ccode\u003eaafa187\u003c/code\u003e\u003c/a\u003e feat(types): add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e749fd1582e37ff530e2e3be9c700c5f5b70de08\"\u003e\u003ccode\u003ee749fd1\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.8 [ci skip]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.4...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.33.0 to 1.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.49.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eletters\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4779\"\u003elucide-icons/lucide#4779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency by \u003ca href=\"https://github.com/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4892\"\u003elucide-icons/lucide#4892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebangladeshi-taka\u003c/code\u003e icon by \u003ca href=\"https://github.com/TanvirMahin24\"\u003e\u003ccode\u003e@​TanvirMahin24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4869\"\u003elucide-icons/lucide#4869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eprinter-3d\u003c/code\u003e icon by \u003ca href=\"https://github.com/Azuzula\"\u003e\u003ccode\u003e@​Azuzula\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4414\"\u003elucide-icons/lucide#4414\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/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4892\"\u003elucide-icons/lucide#4892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanvirMahin24\"\u003e\u003ccode\u003e@​TanvirMahin24\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4869\"\u003elucide-icons/lucide#4869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azuzula\"\u003e\u003ccode\u003e@​Azuzula\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4414\"\u003elucide-icons/lucide#4414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.48.0...1.49.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.48.0...1.49.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.48.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebriefcase-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4757\"\u003elucide-icons/lucide#4757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-sparkles\u003c/code\u003e icon by \u003ca href=\"https://github.com/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-left-horizontal\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3855\"\u003elucide-icons/lucide#3855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/svelte,solid): fix shared type imports in Solid and Svelte by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4846\"\u003elucide-icons/lucide#4846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump react-native from 0.76.9 to 0.87.1 in the react-native-deps 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/lucide-icons/lucide/pull/4673\"\u003elucide-icons/lucide#4673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): export __iconNode data across framework packages by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4761\"\u003elucide-icons/lucide#4761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): Tweak \u003ccode\u003ecard-sim\u003c/code\u003e chip by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3649\"\u003elucide-icons/lucide#3649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-top-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3856\"\u003elucide-icons/lucide#3856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-bottom-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3857\"\u003elucide-icons/lucide#3857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/react-native): pass testID to the rendered Svg element by \u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Fix types \u003ccode\u003e@lucide/vue\u003c/code\u003e package and added workflow for it. by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4883\"\u003elucide-icons/lucide#4883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(packages/shared): cover buildLucideIconForReact by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Better icon detail page and add unreleased flag by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4877\"\u003elucide-icons/lucide#4877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emap-pinned\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4880\"\u003elucide-icons/lucide#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003email-pen\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4899\"\u003elucide-icons/lucide#4899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 14 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/lucide-icons/lucide/pull/4895\"\u003elucide-icons/lucide#4895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 3 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/lucide-icons/lucide/pull/4893\"\u003elucide-icons/lucide#4893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(typchecking): More typecheck jobs for all packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4885\"\u003elucide-icons/lucide#4885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add house-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\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/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.47.0...1.48.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.47.0...1.48.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.47.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add lambda icon by \u003ca href=\"https://github.com/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegated \u003ccode\u003efaucet\u003c/code\u003e icon from lab by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4764\"\u003elucide-icons/lucide#4764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-closed-package\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4814\"\u003elucide-icons/lucide#4814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'nepali-rupee' icon by \u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e042fec3b59b2bc36a07bcd8b433c1aedde1db29\"\u003e\u003ccode\u003ee042fec\u003c/code\u003e\u003c/a\u003e fix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4892\"\u003e#4892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.49.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.26 to 8.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/johnmschoonover/webpage/pull/127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnmschoonover%2Fwebpage/issues/127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/127/packages"}],"issue_packages":[{"old_version":"4.4.3","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-25T07:02:40.000Z","version_change":"4.4.3 → 4.5.0","issue":{"uuid":"6021824271","node_id":"PR_kwDONlFhxc8AAAABKi2emQ","number":2396,"state":"open","title":"chore(deps): bump the npm-minor-and-patch group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-25T07:02:40.000Z","updated_at":"2026-10-25T07:03:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-and-patch","update_count":31,"packages":[{"name":"@biomejs/biome","old_version":"2.4.4","new_version":"2.6.2","repository_url":"https://github.com/biomejs/biome"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.8.12","new_version":"2.11.10","repository_url":"https://github.com/vercel/turborepo"},{"name":"@opentelemetry/api","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@opentelemetry/instrumentation","old_version":"0.222.0","new_version":"0.300.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-base","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsdown","old_version":"0.21.10","new_version":"0.23.1","repository_url":"https://github.com/rolldown/tsdown"},{"name":"zod","old_version":"4.3.6","new_version":"4.6.7","repository_url":"https://github.com/colinhacks/zod"},{"name":"@opentelemetry/api-logs","old_version":"0.222.0","new_version":"0.223.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/otlp-transformer","old_version":"0.222.0","new_version":"0.300.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.40.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"esbuild","old_version":"0.27.3","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.10","repository_url":"https://github.com/prettier/prettier"},{"name":"@base-ui/react","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@shikijs/rehype","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"cn","old_version":"0.4.0","new_version":"0.5.0","repository_url":"https://github.com/shadcn-ui/cn"},{"name":"geist","old_version":"1.7.2","new_version":"1.8.2","repository_url":"https://github.com/vercel/geist-font"},{"name":"lucide-react","old_version":"1.49.0","new_version":"1.61.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"marked","old_version":"18.0.5","new_version":"18.1.1","repository_url":"https://github.com/markedjs/marked"},{"name":"next","old_version":"16.3.6","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shadcn","old_version":"4.21.0","new_version":"4.22.1","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tailwindcss/postcss","old_version":"4.2.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.4` | `2.6.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.15` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.12` | `2.11.10` |\n| [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | `1.9.0` | `1.10.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js) | `0.222.0` | `0.300.0` |\n| [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js) | `2.11.0` | `2.12.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.21.10` | `0.23.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.6.7` |\n| [@opentelemetry/api-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.222.0` | `0.223.0` |\n| [@opentelemetry/otlp-transformer](https://github.com/open-telemetry/opentelemetry-js) | `0.222.0` | `0.300.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.11.0` | `2.12.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.40.0` | `1.43.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.3` | `0.28.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.10` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.8.0` | `1.9.0` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.4.3` | `4.5.0` |\n| [cn](https://github.com/shadcn-ui/cn/tree/HEAD/packages/cn) | `0.4.0` | `0.5.0` |\n| [geist](https://github.com/vercel/geist-font/tree/HEAD/packages/next) | `1.7.2` | `1.8.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.49.0` | `1.61.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.5` | `18.1.1` |\n| [next](https://github.com/vercel/next.js) | `16.3.6` | `16.4.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.21.0` | `4.22.1` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.1` | `4.3.3` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n\n\nUpdates `@biomejs/biome` from 2.4.4 to 2.6.2\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.6.2\u003c/h2\u003e\n\u003ch2\u003e2.6.2\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/biomejs/biome/pull/11479\"\u003e#11479\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5c60ba83b6bb2442eb3d6157b328719d0c39a5c2\"\u003e\u003ccode\u003e5c60ba8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nhedger\"\u003e\u003ccode\u003e@​nhedger\u003c/code\u003e\u003c/a\u003e! - Added a \u003ccode\u003e--git\u003c/code\u003e flag to \u003ccode\u003ebiome init\u003c/code\u003e. The flag enables Git VCS integration and sets \u003ccode\u003evcs.useIgnoreFile\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the generated configuration, even when the command runs outside a Git repository.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11742\"\u003e#11742\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3a1356d089ee0e99c7a1c9f20df7785efe3f11b4\"\u003e\u003ccode\u003e3a1356d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the \u003ccode\u003ebiome migrate stylelint\u003c/code\u003e command. It imports a Stylelint configuration and its ignore settings into your Biome configuration, mapping Stylelint rules to their Biome equivalents. Pass \u003ccode\u003e--write\u003c/code\u003e to apply the changes, and \u003ccode\u003e--include-inspired\u003c/code\u003e or \u003ccode\u003e--include-nursery\u003c/code\u003e to migrate additional rules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12318\"\u003e#12318\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/774b5b573259745d7b6a8545d39eed20f1620421\"\u003e\u003ccode\u003e774b5b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the new assist action \u003ca href=\"https://biomejs.dev/assist/actions/use-graphql-sorted-definitions/\"\u003e\u003ccode\u003euseGraphqlSortedDefinitions\u003c/code\u003e\u003c/a\u003e, which sorts the named definitions of a GraphQL document, such as types, type extensions, directives, fragments, and operations.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInvalid\u003c/strong\u003e:\u003c/p\u003e\n\u003cpre lang=\"graphql\"\u003e\u003ccode\u003etype User {\r\n  id: ID!\r\n}\r\n\u003cp\u003eenum Role {\u003cbr /\u003e\nADMIN\u003cbr /\u003e\nUSER\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003edirective \u003ca href=\"https://github.com/auth\"\u003e\u003ccode\u003e@​auth\u003c/code\u003e\u003c/a\u003e on FIELD_DEFINITION\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/6886\"\u003e#6886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3479d1583a888e2d393b32129616c7327af7c320\"\u003e\u003ccode\u003e3479d15\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christymcgrory\"\u003e\u003ccode\u003e@​christymcgrory\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003ebiome rage\u003c/code\u003e now shows the resolved \u003ccode\u003efiles.includes\u003c/code\u003e and \u003ccode\u003efiles.ignoreUnknown\u003c/code\u003e configuration.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11102\"\u003e#11102\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0874b7f87a17474029763988c0c1f17812298441\"\u003e\u003ccode\u003e0874b7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Added support for \u003ca href=\"https://biomejs.dev/linter/rules/use-tailwind-sorted-classes/\"\u003e\u003ccode\u003euseTailwindSortedClasses\u003c/code\u003e\u003c/a\u003e rule in HTML-ish files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10711\"\u003e#10711\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/40de5a0383473d37a4667f7cdb46817e0e73b686\"\u003e\u003ccode\u003e40de5a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/soconnor-seeq\"\u003e\u003ccode\u003e@​soconnor-seeq\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003eresolutionKind\u003c/code\u003e option for object-syntax plugin entries.\u003c/p\u003e\n\u003cp\u003eThis allows shared Biome configs in monorepos to load local Grit plugins from the package that declares them instead of resolving plugin paths from the consuming project.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\r\n  \u0026quot;plugins\u0026quot;: [\r\n    { \u0026quot;path\u0026quot;: \u0026quot;./grit/no-debugger.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;config\u0026quot; },\r\n    { \u0026quot;path\u0026quot;: \u0026quot;local-plugin.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;project\u0026quot; },\r\n    { \u0026quot;path\u0026quot;: \u0026quot;local-plugin.grit\u0026quot; }\r\n  ]\r\n}\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse \u003ccode\u003eresolutionKind: \u0026quot;config\u0026quot;\u003c/code\u003e to resolve the plugin from the configuration file that declares it. Use \u003ccode\u003eresolutionKind: \u0026quot;project\u0026quot;\u003c/code\u003e to resolve the plugin from the consuming project. When omitted, \u003ccode\u003eresolutionKind\u003c/code\u003e defaults to \u003ccode\u003eproject\u003c/code\u003e. This only affects plugin resolution; \u003ccode\u003eincludes\u003c/code\u003e still apply to end-user project files as usual.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11432\"\u003e#11432\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4befd08057836e6d3881c768bf7a49e5820a7352\"\u003e\u003ccode\u003e4befd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003ebiome inspect config\u003c/code\u003e to show resolved configuration values and their origins as human-readable diagnostics, including matching overrides.\u003c/p\u003e\n\u003cp\u003eConfiguration files can also extend other configurations up to ten levels deep. Repeated references to the same resolved file are ignored with an information diagnostic, while resolving multiple versions of one extended package produces an error.\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/biomejs/biome/blob/@biomejs/biome@2.6.2/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.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12494\"\u003e#12494\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3f4043029bf5db0916b2d302b5797cca4927e178\"\u003e\u003ccode\u003e3f40430\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fix another patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12492\"\u003e#12492\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/edaa1db68abbef94d9605bc6de0246a1fcab52e1\"\u003e\u003ccode\u003eedaa1db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a problem with npm publishing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.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/biomejs/biome/pull/11479\"\u003e#11479\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5c60ba83b6bb2442eb3d6157b328719d0c39a5c2\"\u003e\u003ccode\u003e5c60ba8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nhedger\"\u003e\u003ccode\u003e@​nhedger\u003c/code\u003e\u003c/a\u003e! - Added a \u003ccode\u003e--git\u003c/code\u003e flag to \u003ccode\u003ebiome init\u003c/code\u003e. The flag enables Git VCS integration and sets \u003ccode\u003evcs.useIgnoreFile\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the generated configuration, even when the command runs outside a Git repository.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11742\"\u003e#11742\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3a1356d089ee0e99c7a1c9f20df7785efe3f11b4\"\u003e\u003ccode\u003e3a1356d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the \u003ccode\u003ebiome migrate stylelint\u003c/code\u003e command. It imports a Stylelint configuration and its ignore settings into your Biome configuration, mapping Stylelint rules to their Biome equivalents. Pass \u003ccode\u003e--write\u003c/code\u003e to apply the changes, and \u003ccode\u003e--include-inspired\u003c/code\u003e or \u003ccode\u003e--include-nursery\u003c/code\u003e to migrate additional rules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12318\"\u003e#12318\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/774b5b573259745d7b6a8545d39eed20f1620421\"\u003e\u003ccode\u003e774b5b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the new assist action \u003ca href=\"https://biomejs.dev/assist/actions/use-graphql-sorted-definitions/\"\u003e\u003ccode\u003euseGraphqlSortedDefinitions\u003c/code\u003e\u003c/a\u003e, which sorts the named definitions of a GraphQL document, such as types, type extensions, directives, fragments, and operations.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInvalid\u003c/strong\u003e:\u003c/p\u003e\n\u003cpre lang=\"graphql\"\u003e\u003ccode\u003etype User {\n  id: ID!\n}\n\u003cp\u003eenum Role {\u003cbr /\u003e\nADMIN\u003cbr /\u003e\nUSER\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003edirective \u003ca href=\"https://github.com/auth\"\u003e\u003ccode\u003e@​auth\u003c/code\u003e\u003c/a\u003e on FIELD_DEFINITION\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/6886\"\u003e#6886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3479d1583a888e2d393b32129616c7327af7c320\"\u003e\u003ccode\u003e3479d15\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christymcgrory\"\u003e\u003ccode\u003e@​christymcgrory\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003ebiome rage\u003c/code\u003e now shows the resolved \u003ccode\u003efiles.includes\u003c/code\u003e and \u003ccode\u003efiles.ignoreUnknown\u003c/code\u003e configuration.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11102\"\u003e#11102\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0874b7f87a17474029763988c0c1f17812298441\"\u003e\u003ccode\u003e0874b7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Added support for \u003ca href=\"https://biomejs.dev/linter/rules/use-tailwind-sorted-classes/\"\u003e\u003ccode\u003euseTailwindSortedClasses\u003c/code\u003e\u003c/a\u003e rule in HTML-ish files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10711\"\u003e#10711\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/40de5a0383473d37a4667f7cdb46817e0e73b686\"\u003e\u003ccode\u003e40de5a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/soconnor-seeq\"\u003e\u003ccode\u003e@​soconnor-seeq\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003eresolutionKind\u003c/code\u003e option for object-syntax plugin entries.\u003c/p\u003e\n\u003cp\u003eThis allows shared Biome configs in monorepos to load local Grit plugins from the package that declares them instead of resolving plugin paths from the consuming project.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;plugins\u0026quot;: [\n    { \u0026quot;path\u0026quot;: \u0026quot;./grit/no-debugger.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;config\u0026quot; },\n    { \u0026quot;path\u0026quot;: \u0026quot;local-plugin.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;project\u0026quot; },\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/0d9aef6a5adf794118be3b9920189b33a413dd96\"\u003e\u003ccode\u003e0d9aef6\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12495\"\u003e#12495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/30ffad1461051d595210f7fabcd67813942ebee4\"\u003e\u003ccode\u003e30ffad1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12493\"\u003e#12493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/8c814e1b2c8f1c11acd3aed143f5c078beab4f78\"\u003e\u003ccode\u003e8c814e1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e51cec2bc6fb041afbd4dc17269c4d0fb0fbbc18\"\u003e\u003ccode\u003ee51cec2\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12428\"\u003e#12428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/cb88f072f66f90c478908fcb42786ea9b6b30851\"\u003e\u003ccode\u003ecb88f07\u003c/code\u003e\u003c/a\u003e feat(lint): add noSvelteClassDirective (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12254\"\u003e#12254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/774b5b573259745d7b6a8545d39eed20f1620421\"\u003e\u003ccode\u003e774b5b5\u003c/code\u003e\u003c/a\u003e feat: sorted GraphQL documents (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12318\"\u003e#12318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/914dca7beb9befb489e1d833469bd0f565388935\"\u003e\u003ccode\u003e914dca7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noUselessCall (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12082\"\u003e#12082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a3fa0d6526e5ce6ab3b0c87fb74813ecdef0b2bd\"\u003e\u003ccode\u003ea3fa0d6\u003c/code\u003e\u003c/a\u003e feat(graphql_analyze): implement useSortedArguments (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12282\"\u003e#12282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5f8ea6cc9a75f666e5f8cba2f7fb5aa6b13d8da5\"\u003e\u003ccode\u003e5f8ea6c\u003c/code\u003e\u003c/a\u003e feat(lint): add noVueLifecycleAfterAwait (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12229\"\u003e#12229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b92638b40689c7714fe3d84db06a7a62110f796d\"\u003e\u003ccode\u003eb92638b\u003c/code\u003e\u003c/a\u003e feat(lint): add noVueShadowNativeEvents (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12136\"\u003e#12136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.6.2/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.21.0 to 4.23.15\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.15\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.14...v4.23.15\"\u003e4.23.15\u003c/a\u003e (2026-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexclude bare builtins from namespace inheritance (\u003ca href=\"https://github.com/privatenumber/tsx/commit/38e158857e50bca311be7c232a5057e5a2e5347a\"\u003e38e1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose require.cache and require.extensions to tsImport CommonJS modules (\u003ca href=\"https://github.com/privatenumber/tsx/commit/2da34075afaed43e2b7fd0aca5fbebaaf337ff3a\"\u003e2da3407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake namespaced register() overloads portable for declaration emit (\u003ca href=\"https://github.com/privatenumber/tsx/commit/562c434a5c8695e74327bbeb51cfeb9b86fc7e15\"\u003e562c434\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.15\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.14\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.13...v4.23.14\"\u003e4.23.14\u003c/a\u003e (2026-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erestore the CJS bridge namespace for Node 24 require(esm) under tsImport() (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/802\"\u003e#802\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/6e5236b065738d3687a06396d064774cfede390f\"\u003e6e5236b\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.14\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13\"\u003e4.23.13\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e28e1f12\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.13\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\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.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ca66105a17a2a4c6503fe3a12b5b9ec408286011\"\u003e\u003ccode\u003eca66105\u003c/code\u003e\u003c/a\u003e test: fix drive-less file URLs in ESM resolver fixtures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2da34075afaed43e2b7fd0aca5fbebaaf337ff3a\"\u003e\u003ccode\u003e2da3407\u003c/code\u003e\u003c/a\u003e fix: expose require.cache and require.extensions to tsImport CommonJS modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/38e158857e50bca311be7c232a5057e5a2e5347a\"\u003e\u003ccode\u003e38e1588\u003c/code\u003e\u003c/a\u003e fix: exclude bare builtins from namespace inheritance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/562c434a5c8695e74327bbeb51cfeb9b86fc7e15\"\u003e\u003ccode\u003e562c434\u003c/code\u003e\u003c/a\u003e fix: make namespaced register() overloads portable for declaration emit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/edfb1f05a3f40b879a41a03a0801c2abd3a3ecf9\"\u003e\u003ccode\u003eedfb1f0\u003c/code\u003e\u003c/a\u003e build: upgrade pkgroll and externalize CJS loader reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/70e78284837c859f09b96cd10cd71d007aa4b795\"\u003e\u003ccode\u003e70e7828\u003c/code\u003e\u003c/a\u003e test: upgrade tinyspy for disposable API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/9ed2022dfa9ea1be9511fe6abcde8110c25055a7\"\u003e\u003ccode\u003e9ed2022\u003c/code\u003e\u003c/a\u003e ci: avoid duplicate release notifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/872e77ffc5e96ca5c4727e74c0694debcb26219b\"\u003e\u003ccode\u003e872e77f\u003c/code\u003e\u003c/a\u003e refactor: use disposables for cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6e5236b065738d3687a06396d064774cfede390f\"\u003e\u003ccode\u003e6e5236b\u003c/code\u003e\u003c/a\u003e fix: restore the CJS bridge namespace for Node 24 require(esm) under tsImport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e\u003ccode\u003e28e1f12\u003c/code\u003e\u003c/a\u003e fix(cache): bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.23.15\"\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 tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.8.12 to 2.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.11.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Allow non-recursive Turbo commands in root tasks by \u003ca href=\"https://github.com/sahyl\"\u003e\u003ccode\u003e@​sahyl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14814\"\u003evercel/turborepo#14814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.11.9 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/14824\"\u003evercel/turborepo#14824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update dependency \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e to v2 by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14417\"\u003evercel/turborepo#14417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-gatsby example by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14796\"\u003evercel/turborepo#14796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid pnpm batch-shim shutdown hangs on Windows by \u003ca href=\"https://github.com/sahyl\"\u003e\u003ccode\u003e@​sahyl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14819\"\u003evercel/turborepo#14819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update dependency \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e to v2.11.0 by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14832\"\u003evercel/turborepo#14832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Exclude tool-managed directories from local dependency inputs by \u003ca href=\"https://github.com/PedroRosalba\"\u003e\u003ccode\u003e@​PedroRosalba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14696\"\u003evercel/turborepo#14696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Match git's text=auto binary detection in file hashing by \u003ca href=\"https://github.com/PedroRosalba\"\u003e\u003ccode\u003e@​PedroRosalba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14697\"\u003evercel/turborepo#14697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Drop \u003ccode\u003e@​react-router/dev\u003c/code\u003e from Remix match list by \u003ca href=\"https://github.com/Pcmhacker-piro\"\u003e\u003ccode\u003e@​Pcmhacker-piro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14800\"\u003evercel/turborepo#14800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Match package configuration files and directory inputs in task-level affected detection by \u003ca href=\"https://github.com/PedroRosalba\"\u003e\u003ccode\u003e@​PedroRosalba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14804\"\u003evercel/turborepo#14804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Parse pnpm 8 single-project lockfiles by \u003ca href=\"https://github.com/PedroRosalba\"\u003e\u003ccode\u003e@​PedroRosalba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14806\"\u003evercel/turborepo#14806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep task env vars in the hash when globalEnv excludes inferred vars by \u003ca href=\"https://github.com/PedroRosalba\"\u003e\u003ccode\u003e@​PedroRosalba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14805\"\u003evercel/turborepo#14805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Generate the sitemap from Geistdocs sources 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/14865\"\u003evercel/turborepo#14865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore cached symlinks when outputs are already on disk by \u003ca href=\"https://github.com/PedroRosalba\"\u003e\u003ccode\u003e@​PedroRosalba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14807\"\u003evercel/turborepo#14807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove CODEOWNERS file by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14810\"\u003evercel/turborepo#14810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Enable WebMCP for Turborepo 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/14828\"\u003evercel/turborepo#14828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Exit quietly when \u003ccode\u003eturbo ls\u003c/code\u003e output is piped to a closed reader by \u003ca href=\"https://github.com/drakeo338\"\u003e\u003ccode\u003e@​drakeo338\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14868\"\u003evercel/turborepo#14868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Distrust compromised eMudhra intermediate certificates by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14876\"\u003evercel/turborepo#14876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.9...v2.11.10\"\u003ehttps://github.com/vercel/turborepo/compare/v2.11.9...v2.11.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.11.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.11.8 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/14789\"\u003evercel/turborepo#14789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Prefetch Cargo metadata during lazy graph construction by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14497\"\u003evercel/turborepo#14497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compute Berry lockfile closures once across workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14499\"\u003evercel/turborepo#14499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Check cache hit outputs in place instead of on the blocking pool by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14524\"\u003evercel/turborepo#14524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Speed up Berry lockfile loading by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14500\"\u003evercel/turborepo#14500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parse bun.lock without building a JSON syntax tree by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14502\"\u003evercel/turborepo#14502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip the dry run cache batch window when there is no remote 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/14505\"\u003evercel/turborepo#14505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Emit lockfile closures pre-sorted and cheapen closure interning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14525\"\u003evercel/turborepo#14525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse configuration derived from turbo.json between the shim and the CLI by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14521\"\u003evercel/turborepo#14521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report locked tools-only setup plans by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14483\"\u003evercel/turborepo#14483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compute Bun lockfile closures once across workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14501\"\u003evercel/turborepo#14501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse open parent directories when restoring cache archives by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14506\"\u003evercel/turborepo#14506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip dropping the run right before turbo run exits by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14507\"\u003evercel/turborepo#14507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Match literal input exclusions without compiling globs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14510\"\u003evercel/turborepo#14510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Copy pruned package files in parallel by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14512\"\u003evercel/turborepo#14512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report proposed first-lock and refresh setup plans by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14571\"\u003evercel/turborepo#14571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compress large cache archives with multithreaded zstd by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14698\"\u003evercel/turborepo#14698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Read tracked file stats from directory listings on Windows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14633\"\u003evercel/turborepo#14633\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/e521641a142a24abe4554a77fdd6551e47e96fb3\"\u003e\u003ccode\u003ee521641\u003c/code\u003e\u003c/a\u003e publish 2.11.10 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/aaf5a3afdc7f1f3142ec13b6665ef099b3fb3528\"\u003e\u003ccode\u003eaaf5a3a\u003c/code\u003e\u003c/a\u003e fix: Distrust compromised eMudhra intermediate certificates (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14876\"\u003e#14876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/98165036e02c9940e9b22b9ffbed98a721aa24f1\"\u003e\u003ccode\u003e9816503\u003c/code\u003e\u003c/a\u003e fix: Exit quietly when \u003ccode\u003eturbo ls\u003c/code\u003e output is piped to a closed reader (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14868\"\u003e#14868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/af866e5114c328a25ead2690464607214245b3f8\"\u003e\u003ccode\u003eaf866e5\u003c/code\u003e\u003c/a\u003e feat: Enable WebMCP for Turborepo docs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14828\"\u003e#14828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b42cc68b412d7be1e103f9a014a29b2f56e990e3\"\u003e\u003ccode\u003eb42cc68\u003c/code\u003e\u003c/a\u003e chore: Remove CODEOWNERS file (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14810\"\u003e#14810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/921155f01d4abe946ac0265f3b37a763108ec1b3\"\u003e\u003ccode\u003e921155f\u003c/code\u003e\u003c/a\u003e fix: Restore cached symlinks when outputs are already on disk (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14807\"\u003e#14807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9330903fb870682d5c3239d2acac597fd4fb29e8\"\u003e\u003ccode\u003e9330903\u003c/code\u003e\u003c/a\u003e docs: Generate the sitemap from Geistdocs sources (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14865\"\u003e#14865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/60480382670ce6ed882bb33ae59cc7be17f80279\"\u003e\u003ccode\u003e6048038\u003c/code\u003e\u003c/a\u003e fix: Keep task env vars in the hash when globalEnv excludes inferred vars (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/57ecce3b0ebed41b43c288ed9082043f29f451ac\"\u003e\u003ccode\u003e57ecce3\u003c/code\u003e\u003c/a\u003e fix: Parse pnpm 8 single-project lockfiles (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14806\"\u003e#14806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d926d6a3723956eff9d07228809097b307dc978a\"\u003e\u003ccode\u003ed926d6a\u003c/code\u003e\u003c/a\u003e fix: Match package configuration files and directory inputs in task-level aff...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.12...v2.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api` from 1.9.0 to 1.10.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/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eapi/v1.10.0\u003c/h2\u003e\n\u003ch2\u003e1.10.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(api): integrate the Logs API into \u003ccode\u003e@opentelemetry/api\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4862\"\u003e#4862\u003c/a\u003e \u003ca href=\"https://github.com/hectorhdzg\"\u003e\u003ccode\u003e@​hectorhdzg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(api): add imperative \u003ccode\u003econtext.attach()\u003c/code\u003e for setting context across callback boundaries that \u003ccode\u003ewith()\u003c/code\u003e cannot wrap. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6845\"\u003e#6845\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eattach()\u003c/code\u003e returns a \u003ccode\u003eToken\u003c/code\u003e whose \u003ccode\u003edispose()\u003c/code\u003e method restores the previous context. Use \u003ccode\u003etoken.dispose()\u003c/code\u003e to detach.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eattach\u003c/code\u003e is an optional method on the \u003ccode\u003eContextManager\u003c/code\u003e interface; when the active context manager does not implement it, \u003ccode\u003econtext.attach()\u003c/code\u003e logs a warning and returns a no-op token.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api): add \u003ccode\u003eAnyValue\u003c/code\u003e type (of type \u003ccode\u003eunknown\u003c/code\u003e) and extend \u003ccode\u003eAttributes\u003c/code\u003e type values to use \u003ccode\u003eAnyValue\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6780\"\u003e#6780\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis is part of supporting \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/4485-extending-attributes-to-support-complex-values.md#how\"\u003eOTEP 4485\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003ebreaking change for SDK implementations\u003c/strong\u003e, in that they may need to support more attribute types for any APIs that accept \u003ccode\u003eAttributes\u003c/code\u003e or \u003ccode\u003eAnyValue\u003c/code\u003e. Implementors should refer to the OTEP 4485 link above for \u0026quot;MUST / SHOULD\u0026quot; requirements for complex attributes handling. See also the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/blob/main/packages/opentelemetry-core/src/common/attributes.ts\"\u003eattributes-handling utilities provided by \u003ccode\u003e@opentelemetry/core\u003c/code\u003e to help\u003c/a\u003e. For example, \u003ccode\u003ecleanSimpleAttributes()\u003c/code\u003e can be used to limit user-provided attributes to the set of value types supported in earlier \u003ccode\u003e@opentelemetry/api\u003c/code\u003e versions.\u003c/li\u003e\n\u003cli\u003eThis change is \u003cstrong\u003etypically not a breaking change for users\u003c/strong\u003e of \u003ccode\u003e@opentelemetry/api\u003c/code\u003e. There is one possible breaking case: If a TypeScript user was using the \u003ccode\u003eAttributes\u003c/code\u003e type in their own code and using \u003ca href=\"https://www.typescriptlang.org/docs/handbook/2/narrowing.html\"\u003eTypeScript Narrowing\u003c/a\u003e to reduce an attribute value to an expected type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6579#issuecomment-4345316200\"\u003eexample here\u003c/a\u003e). It is expected that this usage should be rare and, likely, limited to SDK implementations, if at all. (If this impacted your code, \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/issues/new\"\u003eplease let us know\u003c/a\u003e.)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNote for users of attributes:\u003c/strong\u003e Simple attributes SHOULD be used whenever possible. Instrumentations SHOULD assume that backends do not index individual properties of complex attributes, that querying or aggregating on such properties is inefficient and complicated, and that reporting complex attributes carries higher performance overhead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api): cap tracestate list-members and total length in the deprecated \u003ccode\u003eTraceState.set()\u003c/code\u003e so it stays in step with \u003ccode\u003eTraceState\u003c/code\u003e from \u003ccode\u003e@opentelemetry/core\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6964\"\u003e#6964\u003c/a\u003e \u003ca href=\"https://github.com/Zuhef\"\u003e\u003ccode\u003e@​Zuhef\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve the ESM build through the \u003ccode\u003edefault\u003c/code\u003e export condition instead of \u003ccode\u003eimport\u003c/code\u003e, so a resolver that activates neither \u003ccode\u003eimport\u003c/code\u003e nor \u003ccode\u003erequire\u003c/code\u003e still finds an entry point \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7132\"\u003e#7132\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(api): complete \u003ccode\u003e@since\u003c/code\u003e annotations for the public API \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7023\"\u003e#7023\u003c/a\u003e \u003ca href=\"https://github.com/nabeelamjadsheikh\"\u003e\u003ccode\u003e@​nabeelamjadsheikh\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the three missing exported-type annotations and the member-level annotations for methods and properties introduced after their enclosing type.\u003c/li\u003e\n\u003cli\u003eCorrects \u003ccode\u003eAttributes\u003c/code\u003e, \u003ccode\u003eAttributeValue\u003c/code\u003e and \u003ccode\u003eTracerOptions\u003c/code\u003e from \u003ccode\u003e1.3.0\u003c/code\u003e to \u003ccode\u003e1.1.0\u003c/code\u003e; all three were already importable in 1.1.0 via wildcard re-export.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: migrate the package build from \u003ccode\u003etsc\u003c/code\u003e to \u003ccode\u003etsdown\u003c/code\u003e, emitting dual CJS/ESM output from a single \u003ccode\u003edist/\u003c/code\u003e directory \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6293\"\u003e#6293\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe public entry points are unchanged: \u003ccode\u003e@opentelemetry/api\u003c/code\u003e and \u003ccode\u003e@opentelemetry/api/experimental\u003c/code\u003e. This package already declared an \u003ccode\u003eexports\u003c/code\u003e map, so deep imports such as \u003ccode\u003e@opentelemetry/api/build/src/...\u003c/code\u003e were rejected before this change and continue to be.\u003c/li\u003e\n\u003cli\u003eThe emitted files moved out of \u003ccode\u003ebuild/src\u003c/code\u003e (CJS), \u003ccode\u003ebuild/esm\u003c/code\u003e and \u003ccode\u003ebuild/esnext\u003c/code\u003e (ESM) into \u003ccode\u003edist/\u003c/code\u003e, using \u003ccode\u003e.cjs\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e extensions with matching \u003ccode\u003e.d.cts\u003c/code\u003e/\u003ccode\u003e.d.mts\u003c/code\u003e declarations. The non-standard \u003ccode\u003eesnext\u003c/code\u003e condition has been dropped in favour of the standard \u003ccode\u003eimport\u003c/code\u003e/\u003ccode\u003erequire\u003c/code\u003e conditions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eperf(api): add getGlobal fast-path \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6956\"\u003e#6956\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove the redundant \u003ccode\u003emodule\u003c/code\u003e field from \u003ccode\u003epackage.json\u003c/code\u003e; bundlers resolve the ESM build through the \u003ccode\u003eexports\u003c/code\u003e map \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7130\"\u003e#7130\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eapi/v1.9.1\u003c/h2\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api): prioritize \u003ccode\u003eesnext\u003c/code\u003e export condition as it is more specific \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5458\"\u003e#5458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): update diag \u003ccode\u003econsoleLogger\u003c/code\u003e to use original console methods to prevent infinite loop when a console instrumentation is present \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6395\"\u003e#6395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): use \u003ccode\u003eAttributes\u003c/code\u003e instead of deprecated \u003ccode\u003eSpanAttributes\u003c/code\u003e in \u003ccode\u003eSpanOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6478\"\u003e#6478\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(diag): change types in \u003ccode\u003eDiagComponentLogger\u003c/code\u003e from \u003ccode\u003eany\u003c/code\u003e to \u003ccode\u003eunknown\u003c/code\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5478\"\u003e#5478\u003c/a\u003e \u003ca href=\"https://github.com/loganrosen\"\u003e\u003ccode\u003e@​loganrosen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): re-introduce fallback chain for global utils \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6523/\"\u003e#6523\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(api): refactor to avoid circular deps by merging observable types into \u003ccode\u003eMetric.ts\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6441\"\u003e#6441\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(api): remove \u0026quot;export *\u0026quot; in favor of explicit named exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4880\"\u003e#4880\u003c/a\u003e \u003ca href=\"https://github.com/robbkidd\"\u003e\u003ccode\u003e@​robbkidd\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/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md\"\u003e@​opentelemetry/api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: (Enhancement)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(resource): create sync resource with some attributes that resolve asynchronously \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3460\"\u003e#3460\u003c/a\u003e \u003ca href=\"https://github.com/samimusallam\"\u003e\u003ccode\u003e@​samimusallam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: collect host id for non-cloud environments \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3575\"\u003e#3575\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat (api-logs): separate Events API into its own package \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3550\"\u003e3550\u003c/a\u003e \u003ca href=\"https://github.com/martinkuba\"\u003e\u003ccode\u003e@​martinkuba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-metrics): apply binary search in histogram recording \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3539\"\u003e#3539\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(propagator-jaeger): improve deserializeSpanContext performance \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3541\"\u003e#3541\u003c/a\u003e \u003ca href=\"https://github.com/doochik\"\u003e\u003ccode\u003e@​doochik\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support TraceState in SamplingResult \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3530\"\u003e#3530\u003c/a\u003e \u003ca href=\"https://github.com/raphael-theriault-swi\"\u003e\u003ccode\u003e@​raphael-theriault-swi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-trace-base): add diagnostic logging when spans are dropped \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3610\"\u003e#3610\u003c/a\u003e \u003ca href=\"https://github.com/neoeinstein\"\u003e\u003ccode\u003e@​neoeinstein\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add unit to view instrument selection criteria \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3647\"\u003e#3647\u003c/a\u003e \u003ca href=\"https://github.com/jlabatut\"\u003e\u003ccode\u003e@​jlabatut\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(tracing): expose dropped counts for attributes, events and links on span \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3576\"\u003e#3576\u003c/a\u003e \u003ca href=\"https://github.com/mohitk05\"\u003e\u003ccode\u003e@​mohitk05\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(core): added falsy check to make otel core work with browser where webpack config had process as false or null \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3613\"\u003e#3613\u003c/a\u003e \u003ca href=\"https://github.com/ravindra-dyte\"\u003e\u003ccode\u003e@​ravindra-dyte\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): include query params in http.target \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3646\"\u003e#3646\u003c/a\u003e \u003ca href=\"https://github.com/kobi-co\"\u003e\u003ccode\u003e@​kobi-co\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:books: (Refine Doc)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update http example \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3651\"\u003e#3651\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(exporter-jaeger): deprecate jaeger exporter \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3585\"\u003e#3585\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-metrics): fix flaky LastValueAggregator test by using fake timer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3587\"\u003e#3587\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(test): fix failing tests by preventing source-map generation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3642\"\u003e#3642\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid grpc types dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3551\"\u003e#3551\u003c/a\u003e \u003ca href=\"https://github.com/flarna\"\u003e\u003ccode\u003e@​flarna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-proto-exporter-base): Match Accept header with Content-Type in the proto exporter\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3562\"\u003e#3562\u003c/a\u003e \u003ca href=\"https://github.com/scheler\"\u003e\u003ccode\u003e@​scheler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include tracestate in export \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3569\"\u003e#3569\u003c/a\u003e \u003ca href=\"https://github.com/flarna\"\u003e\u003ccode\u003e@​flarna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix cross project links and missing implicitly exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3533\"\u003e#3533\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-metrics): add exponential histogram mapping functions \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3504\"\u003e#3504\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\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/open-telemetry/opentelemetry-js/commit/56e6b1bb890f844b8963a146780d0b9cfa8abd0d\"\u003e\u003ccode\u003e56e6b1b\u003c/code\u003e\u003c/a\u003e chore: Release API 1.4.1, SDK 1.10.0, Experimental 0.36.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ecb5ebe86eebc5a1880041b2523adf5f6d022282\"\u003e\u003ccode\u003eecb5ebe\u003c/code\u003e\u003c/a\u003e fix: Minor typing issues for web sandbox (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3660\"\u003e#3660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/48ecf229eb0b468cf433a152daf414313b381edc\"\u003e\u003ccode\u003e48ecf22\u003c/code\u003e\u003c/a\u003e feat(sdk-trace-base): add dropped attributes and events count on span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/95bf6fc7cc105469def055f1f93446c9cd09882d\"\u003e\u003ccode\u003e95bf6fc\u003c/code\u003e\u003c/a\u003e fix(build): add \u003ccode\u003eexample/http\u003c/code\u003e to ignore list in \u003ccode\u003eupdate-ts-configs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3657\"\u003e#3657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3a2ca58075cc7e0eea8233c51735db5d583c11d0\"\u003e\u003ccode\u003e3a2ca58\u003c/code\u003e\u003c/a\u003e feat: add unit to view instrument selection criteria (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3647\"\u003e#3647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ebc8575a0c215a7b7c84866116a261ffd8aff015\"\u003e\u003ccode\u003eebc8575\u003c/code\u003e\u003c/a\u003e chore(jeager-exporter): deprecate jaeger exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3585\"\u003e#3585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2f715bd78dd7fb66e2aa2b76fb6e7c623deddd60\"\u003e\u003ccode\u003e2f715bd\u003c/code\u003e\u003c/a\u003e feat: allow to add attributes from grpc metadata in the patched server (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3589\"\u003e#3589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/cbbdfd379854fcb41bd70841ae4890200a2fda09\"\u003e\u003ccode\u003ecbbdfd3\u003c/code\u003e\u003c/a\u003e fix(sdk-node): update instrumentations once MeterProvider is initialized (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3624\"\u003e#3624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4a4484a910201466121ed45fa12566737f6ac19d\"\u003e\u003ccode\u003e4a4484a\u003c/code\u003e\u003c/a\u003e chore: update http example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/494efffcf4648e3b1207c3c925c1a52bcc7f7350\"\u003e\u003ccode\u003e494efff\u003c/code\u003e\u003c/a\u003e fix(otlp-exporter-base): fix changelog for merged retry pr (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3650\"\u003e#3650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/v1.9.0...v1.10.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@​opentelemetry/api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.21.3 to 8.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.22.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced the \u003ccode\u003eprotocols\u003c/code\u003e option (8b918b01).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCalling \u003ccode\u003ewebsocket.close()\u003c/code\u003e with invalid arguments no longer transitions the\nstate to \u003ccode\u003eWebSocket.CLOSING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\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/websockets/ws/commit/297202cdae9b0590629821373b3b679c407f3431\"\u003e\u003ccode\u003e297202c\u003c/code\u003e\u003c/a\u003e [dist] 8.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b918b01c149c6e4ccb8051bace7f322db94ed8b\"\u003e\u003ccode\u003e8b918b0\u003c/code\u003e\u003c/a\u003e [feature] Introduce the \u003ccode\u003eprotocols\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/73e03eb35b1a84a3b28f906bab6a359231660695\"\u003e\u003ccode\u003e73e03eb\u003c/code\u003e\u003c/a\u003e [ci] Update actions/setup-node action to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d9b89544e627f2a260fb85a6f42c8ecba98d7615\"\u003e\u003ccode\u003ed9b8954\u003c/code\u003e\u003c/a\u003e [fix] Change the ready state after validating the arguments (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.21.3...8.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/ws` from 8.18.1 to 8.18.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation` from 0.222.0 to 0.300.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/instrumentation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.300.0\u003c/h2\u003e\n\u003ch2\u003e0.300.0\u003c/h2\u003e\n\u003ch3\u003eSummary\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003cstrong\u003eminimum supported Node.js has been raised to \u003ccode\u003e\u0026gt;=22.15.0\u003c/code\u003e\u003c/strong\u003e. This means that support for Node.js 18 and 20 has been dropped.\u003c/li\u003e\n\u003cli\u003eThe \u003cstrong\u003epublic interface has changed\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003efor notes on migrating to 3.x / 0.300.x see \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/blob/main/doc/3.x/migration-guide.md\"\u003ethe upgrade guide\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOnly stable versions \u003ccode\u003e3.0.0\u003c/code\u003e are compatible with this release\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(shim-opencensus)!: remove the \u003ccode\u003e@opentelemetry/shim-opencensus\u003c/code\u003e package\n\u003cul\u003e\n\u003cli\u003eIn the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/releases/tag/v1.58.0\"\u003eOpenTelemetry Specification v1.58.0\u003c/a\u003e the \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-specification/pull/5138\"\u003eOpenCensus compatibility requirements were deprecated\u003c/a\u003e. The JavaScript OpenCensus shim package will not receive any more releases after the current \u003ca href=\"https://www.npmjs.com/package/@opentelemetry/shim-opencensus/v/0.222.0\"\u003e0.222.0 release\u003c/a\u003e (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/tree/experimental/v0.222.0/experimental/packages/shim-opencensus/\"\u003esource code for last release\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http)!: remove deprecated \u003ccode\u003eserverName\u003c/code\u003e field from \u003ccode\u003eHttpInstrumentationConfig\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7081\"\u003e#7081\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eserverName\u003c/code\u003e option had no effect; stable HTTP semantic conventions do not include \u003ccode\u003ehttp.server_name\u003c/code\u003e. Remove it from any \u003ccode\u003esetConfig()\u003c/code\u003e or constructor call.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-node)!: remove deprecated \u003ccode\u003eNodeSDKConfiguration\u003c/code\u003e fields \u003ccode\u003elogRecordProcessor\u003c/code\u003e, \u003ccode\u003emetricReader\u003c/code\u003e, \u003ccode\u003espanProcessor\u003c/code\u003e and deprecated namespace re-exports \u003ccode\u003enode\u003c/code\u003e, \u003ccode\u003etracing\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eNodeSDKConfiguration.logRecordProcessor\u003c/code\u003e — use \u003ccode\u003elogRecordProcessors\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNodeSDKConfiguration.metricReader\u003c/code\u003e — use \u003ccode\u003emetricReaders\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNodeSDKConfiguration.spanProcessor\u003c/code\u003e — use \u003ccode\u003espanProcessors\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexport * as node from '@opentelemetry/sdk-node'\u003c/code\u003e — import directly from \u003ccode\u003e@opentelemetry/sdk-trace-node\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexport * as tracing from '@opentelemetry/sdk-node'\u003c/code\u003e — import directly from \u003ccode\u003e@opentelemetry/sdk-trace-base\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-logs)!: remove deprecated \u003ccode\u003eSdkLogRecord\u003c/code\u003e type alias and \u003ccode\u003eLoggerProviderConfig\u003c/code\u003e type alias \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7062\"\u003e#7062\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSdkLogRecord\u003c/code\u003e — use \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLoggerProviderConfig\u003c/code\u003e — use \u003ccode\u003eLoggerProviderOptions\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat!: migrate package builds from \u003ccode\u003etsc\u003c/code\u003e to \u003ccode\u003etsdown\u003c/code\u003e, emitting dual CJS/ESM output from a single \u003ccode\u003edist/\u003c/code\u003e directory and declaring an \u003ccode\u003eexports\u003c/code\u003e map on every package \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6293\"\u003e#6293\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eImporting a package by its name is unaffected in both CommonJS and ESM, as is every subpath listed in its \u003ccode\u003eexports\u003c/code\u003e map.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeep imports into the build output no longer resolve.\u003c/strong\u003e An \u003ccode\u003eexports\u003c/code\u003e map is an allowlist that Node.js and bundlers enforce, so specifiers such as \u003ccode\u003e@opentelemetry/sdk-logs/build/src/...\u003c/code\u003e or \u003ccode\u003e@opentelemetry/sdk-logs/build/esm/...\u003c/code\u003e now fail with \u003ccode\u003eERR_PACKAGE_PATH_NOT_EXPORTED\u003c/code\u003e. Rewriting them to the new file layout does not help — unlisted subpaths are rejected whether or not the file exists.\u003c/li\u003e\n\u003cli\u003eThe emitted files moved out of \u003ccode\u003ebuild/src\u003c/code\u003e (CJS), \u003ccode\u003ebuild/esm\u003c/code\u003e and \u003ccode\u003ebuild/esnext\u003c/code\u003e (ESM) into \u003ccode\u003edist/\u003c/code\u003e, using \u003ccode\u003e.cjs\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e extensions with matching \u003ccode\u003e.d.cts\u003c/code\u003e/\u003ccode\u003e.d.mts\u003c/code\u003e declarations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;package\u0026gt;/package.json\u003c/code\u003e is no longer importable for the same reason. Read a package's version from your own dependency metadata, or use \u003ccode\u003eSDK_INFO\u003c/code\u003e from \u003ccode\u003e@opentelemetry/core\u003c/code\u003e for the SDK version.\u003c/li\u003e\n\u003cli\u003eThe non-standard \u003ccode\u003eesnext\u003c/code\u003e entry point has been removed; tools that preferred it fall back to \u003ccode\u003emodule\u003c/code\u003e (ESM) or \u003ccode\u003emain\u003c/code\u003e (CJS).\u003c/li\u003e\n\u003cli\u003ePackages that ship separate Node.js and browser implementations export them under explicit subpaths, for example \u003ccode\u003e@opentelemetry/sdk-logs/platform\u003c/code\u003e. If you depend on something that is only reachable through a deep import, please open an issue so it can be considered for the public API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-node)!: remove \u003ccode\u003e\u0026quot;jaeger\u0026quot;\u003c/code\u003e propagator from \u003ccode\u003e@opentelemetry/sdk-node\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7077\"\u003e#7077\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_PROPAGATORS=jaeger\u003c/code\u003e and \u003ccode\u003e{ jaeger: null }\u003c/code\u003e in the configuration object are no longer recognised. Replace with \u003ccode\u003e\u0026quot;tracecontext\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/doc/3.x/migration-guide.md\"\u003e3.x migration guide\u003c/a\u003e for full instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-exporter-prometheus)!: default exporter host to localhost \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6599\"\u003e#6599\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore!: bump minimum node.js version to \u0026gt;=22.15.0\u003c/li\u003e\n\u003cli\u003efeat(api-logs)!: move the Logs API to \u003ccode\u003e@opentelemetry/api\u003c/code\u003e and remove the standalone \u003ccode\u003e@opentelemetry/api-logs\u003c/code\u003e package \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4862\"\u003e#4862\u003c/a\u003e \u003ca href=\"https://github.com/hectorhdzg\"\u003e\u003ccode\u003e@​hectorhdzg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(exporter-prometheus)!: stop reading Prometheus exporter host and port environment variables in the exporter constructor \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6966\"\u003e#6966\u003c/a\u003e \u003ca href=\"https://github.com/LarryHu0217\"\u003e\u003ccode\u003e@​LarryHu0217\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(web-common)!: clean up and deprecate network span utils \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7114\"\u003e#7114\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThese utilities were long planned for removal. They were moved from the \u003ccode\u003esdk-trace-web\u003c/code\u003e package and are currently only used by the (deprecated) \u003ccode\u003einstrumentation-fetch\u003c/code\u003e and \u003ccode\u003einstrumentation-xml-http-request\u003c/code\u003e packages.\u003c/li\u003e\n\u003cli\u003eDrop the \u003ccode\u003eskipOldSemconvContentLengthAttrs\u003c/code\u003e vestigial option from \u003ccode\u003eaddSpanNetworkEvents()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-node)!: drop SDK package re-exports (\u003ccode\u003eapi\u003c/code\u003e, \u003ccode\u003econtextBase\u003c/code\u003e, \u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003elogs\u003c/code\u003e, \u003ccode\u003emetrics\u003c/code\u003e, \u003ccode\u003eresources\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7111\"\u003e#7111\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eapi\u003c/code\u003e / \u003ccode\u003econtextBase\u003c/code\u003e → import from \u003ccode\u003e@opentelemetry/api\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e → import from \u003ccode\u003e@opentelemetry/core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elogs\u003c/code\u003e → import from \u003ccode\u003e@opentelemetry/sdk-logs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emetrics\u003c/code\u003e → import from \u003ccode\u003e@opentelemetry/sdk-metrics\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresources\u003c/code\u003e → import from \u003ccode\u003e@opentelemetry/resources\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(sdk-logs): mark \u003ccode\u003e@opentelemetry/sdk-logs\u003c/code\u003e as stable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7143\"\u003e#7143\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/blob/CHANGELOG.md\"\u003ethe stable CHANGELOG\u003c/a\u003e for future changes to the sdk-logs package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/12a5817ad147c186a0e45a6637abd5abf423727a\"\u003e\u003ccode\u003e12a5817\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7213\"\u003e#7213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2a9758726590d2fc6a160513e2e289800c5669b0\"\u003e\u003ccode\u003e2a97587\u003c/code\u003e\u003c/a\u003e docs: 3.x migration doc edits (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7216\"\u003e#7216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ebefa76979a5896b52759ebeb7012b37703c3095\"\u003e\u003ccode\u003eebefa76\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.13.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7129\"\u003e#7129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/83b69224bbd6502dd1e3eb0f841eadeca64d7aef\"\u003e\u003ccode\u003e83b6922\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency superagent to v10.4.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7184\"\u003e#7184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/68e9e6e69e4160e387c4e91c9a20dab9d9b43e91\"\u003e\u003ccode\u003e68e9e6e\u003c/code\u003e\u003c/a\u003e fix(otlp-exporter-base): pick fetch mode from the document origin, not locati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/7d2455e76ff2dd9d1ffae008d0682a49af4c55f3\"\u003e\u003ccode\u003e7d2455e\u003c/code\u003e\u003c/a\u003e build: lint for unused dependencies with knip (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7200\"\u003e#7200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/5e65e0e78f98bd30f44e4f38f53112f9221eb9b2\"\u003e\u003ccode\u003e5e65e0e\u003c/code\u003e\u003c/a\u003e fix(core): no longer \u003cem\u003edrop\u003c/em\u003e an attribute value that is an object that has `un...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2fbb404a7e5d439df57c0b678faf0d3822556d23\"\u003e\u003ccode\u003e2fbb404\u003c/code\u003e\u003c/a\u003e chore(deps): dedupe nx to 23.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/c971f527d1c0ddbd53b2f8bbf7d0f1ad1a2f795f\"\u003e\u003ccode\u003ec971f52\u003c/code\u003e\u003c/a\u003e docs(changelog): trim unreleased entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/7203\"\u003e#7203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/25162158ac0006b84bd8957ef6d43e77555b5936\"\u003e\u003ccode\u003e2516215\u003c/code\u003e\u003c/a\u003e feat(instrumentation)!: make InstrumentationBase#_enabled protected on both p...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.222.0...experimental/v0.300.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-trace-base` from 2.11.0 to 2.12.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/sdk-trace-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.12.0\u003c/h2\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(sdk-trace): add \u003ccode\u003eStackContextManager\u003c/code\u003e in \u003ccode\u003e@opentelemetry/sdk-trace\u003c/code\u003e package \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7086\"\u003e#7086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(ci): support releasing from maintenance branches \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6767\"\u003e#6767\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe API documentation site is only redeployed for releases whose commit is reachable from \u003ccode\u003emain\u003c/code\u003e, so a maintenance release no longer overwrites it.\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/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md\"\u003e@​opentelemetry/sdk-trace-base's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eFor API changes, see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/blob/main/api/CHANGELOG.md\"\u003eAPI CHANGELOG\u003c/a\u003e.\nFor experimental package changes, see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/blob/main/experimental/CHANGELOG.md\"\u003eexperimental CHANGELOG\u003c/a\u003e.\nFor semantic convention package changes, see the \u003ca href=...\n\n_Description has been truncated_","html_url":"https://github.com/iii-hq/iii/pull/2396","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iii-hq%2Fiii/issues/2396","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2396/packages"}},{"old_version":"4.4.3","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-22T05:42:18.000Z","version_change":"4.4.3 → 4.5.0","issue":{"uuid":"5973781958","node_id":"PR_kwDOUjc_488AAAABJ8zW7A","number":184,"state":"open","title":"build(deps): Bump the minor-and-patch group across 1 directory with 10 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-10-22T05:42:18.000Z","updated_at":"2026-10-22T05:42:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","group_name":"minor-and-patch","update_count":10,"packages":[{"name":"@modelcontextprotocol/client","old_version":"2.3.0","new_version":"2.3.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@base-ui/react","old_version":"1.6.0","new_version":"1.9.0","repository_url":"https://github.com/mui/base-ui"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"input-otp","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"react-day-picker","old_version":"10.0.1","new_version":"10.0.2","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-resizable-panels","old_version":"4.13.1","new_version":"4.14.6","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.8","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.1.6","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@modelcontextprotocol/client](https://github.com/modelcontextprotocol/typescript-sdk) | `2.3.0` | `2.3.1` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.6.0` | `1.9.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.2` | `1.5.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker) | `10.0.1` | `10.0.2` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.13.1` | `4.14.6` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.8` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.6` | `8.3.4` |\n\n\nUpdates `@modelcontextprotocol/client` from 2.3.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​modelcontextprotocol/client\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.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@​modelcontextprotocol/core\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.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/modelcontextprotocol/typescript-sdk/commit/fcef852f6cdafea07f36cf6fae69b37c8adf85be\"\u003e\u003ccode\u003efcef852\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2953\"\u003e#2953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e8b7f05f5b9e4204510289dc0596531265e9ddcb\"\u003e\u003ccode\u003ee8b7f05\u003c/code\u003e\u003c/a\u003e docs: one opening note in the server and client package READMEs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2955\"\u003e#2955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5a1867390b91b8836f49af76c45427279f513325\"\u003e\u003ccode\u003e5a18673\u003c/code\u003e\u003c/a\u003e feat(server-legacy): add expectedResource to requireBearerAuth (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2952\"\u003e#2952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/3ab61c61f5ff1cd6b67eec6222247c66635495fd\"\u003e\u003ccode\u003e3ab61c6\u003c/code\u003e\u003c/a\u003e docs: update the README banners (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8aabbdcef6e016978a3132045281dfbd51c69792\"\u003e\u003ccode\u003e8aabbdc\u003c/code\u003e\u003c/a\u003e test(e2e): expect SdkHttpError after a second 401 from onUnauthorized (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2936\"\u003e#2936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/33fecfb119cb637022fcb345c61c09227ed04fc4\"\u003e\u003ccode\u003e33fecfb\u003c/code\u003e\u003c/a\u003e test(e2e): cover tools/call without arguments (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2933\"\u003e#2933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/818f7828898f367bfd4436bf55ccdfa17c3757d6\"\u003e\u003ccode\u003e818f782\u003c/code\u003e\u003c/a\u003e docs: state the principles in CLAUDE.md and shorten REVIEW.md (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2938\"\u003e#2938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/@modelcontextprotocol/client@2.3.0...@modelcontextprotocol/client@2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@base-ui/react` from 1.6.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e@​base-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003eCssVariables\u003c/code\u003e and \u003ccode\u003eDataAttributes\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5243\"\u003e#5243\u003c/a\u003e) by \u003ca href=\"https://github.com/superhooman\"\u003e\u003ccode\u003e@​superhooman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale focused field state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5345\"\u003e#5345\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix animation waits retaining detached elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5719\"\u003e#5719\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep item registration in sync when items change under Strict Mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5862\"\u003e#5862\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid re-rendering inactive triggers on open and close (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5865\"\u003e#5865\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAccordion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e's \u003ccode\u003edata-value\u003c/code\u003e and \u003ccode\u003edata-index\u003c/code\u003e attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5705\"\u003e#5705\u003c/a\u003e) by \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't associate a programmatically opened popup with a trigger that did not open it (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5641\"\u003e#5641\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer \u003ccode\u003earia-label\u003c/code\u003e over associated labels (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5787\"\u003e#5787\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCollapsible\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Collapsible.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinish closing when the render function removes the panel (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5890\"\u003e#5890\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore animations when a removed panel reopens (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5891\"\u003e#5891\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale chip focus after returning to the input (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5879\"\u003e#5879\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix label focus in Shadow DOM (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5871\"\u003e#5871\u003c/a\u003e) by \u003ca href=\"https://github.com/lyzno1\"\u003e\u003ccode\u003e@​lyzno1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset typeahead state when closing without moving focus (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5816\"\u003e#5816\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept readonly arrays for multiple values (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5710\"\u003e#5710\u003c/a\u003e) by \u003ca href=\"https://github.com/MonstraG\"\u003e\u003ccode\u003e@​MonstraG\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare item indicator implementation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5728\"\u003e#5728\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove mount performance of large lists (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5819\"\u003e#5819\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombine item store subscriptions (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5863\"\u003e#5863\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDialog\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/mui/base-ui/blob/master/CHANGELOG.md\"\u003e@​base-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eOct 9, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003eCssVariables\u003c/code\u003e and \u003ccode\u003eDataAttributes\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5243\"\u003e#5243\u003c/a\u003e) by \u003ca href=\"https://github.com/superhooman\"\u003e\u003ccode\u003e@​superhooman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale focused field state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5345\"\u003e#5345\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix animation waits retaining detached elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5719\"\u003e#5719\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep item registration in sync when items change under Strict Mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5862\"\u003e#5862\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid re-rendering inactive triggers on open and close (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5865\"\u003e#5865\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAccordion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e's \u003ccode\u003edata-value\u003c/code\u003e and \u003ccode\u003edata-index\u003c/code\u003e attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5705\"\u003e#5705\u003c/a\u003e) by \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't associate a programmatically opened popup with a trigger that did not open it (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5641\"\u003e#5641\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer \u003ccode\u003earia-label\u003c/code\u003e over associated labels (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5787\"\u003e#5787\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCollapsible\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Collapsible.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinish closing when the render function removes the panel (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5890\"\u003e#5890\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore animations when a removed panel reopens (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5891\"\u003e#5891\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale chip focus after returning to the input (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5879\"\u003e#5879\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix label focus in Shadow DOM (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5871\"\u003e#5871\u003c/a\u003e) by \u003ca href=\"https://github.com/lyzno1\"\u003e\u003ccode\u003e@​lyzno1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset typeahead state when closing without moving focus (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5816\"\u003e#5816\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept readonly arrays for multiple values (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5710\"\u003e#5710\u003c/a\u003e) by \u003ca href=\"https://github.com/MonstraG\"\u003e\u003ccode\u003e@​MonstraG\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ad7ecda5296b0295b41a51ecb01fce6204acd099\"\u003e\u003ccode\u003ead7ecda\u003c/code\u003e\u003c/a\u003e [release] v1.9.0 (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/3296de3d4c79435a596c72ad8048d74ecc241ca5\"\u003e\u003ccode\u003e3296de3\u003c/code\u003e\u003c/a\u003e [drawer] Avoid retaining unmounted drawers in DrawerProvider (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5921\"\u003e#5921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/69c33b49c71d729a1e63255dd5eb9794fa9a8d2e\"\u003e\u003ccode\u003e69c33b4\u003c/code\u003e\u003c/a\u003e [drawer] Fix deferred touch swipes leaving the popup (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5922\"\u003e#5922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/51b70db60fb2660bbb7236ba5b235a5d77d9fe22\"\u003e\u003ccode\u003e51b70db\u003c/code\u003e\u003c/a\u003e [menu] Strip internal filter components from public types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/8d8b98c351c4d1ec9a6f80dcc89e39e454b1e53a\"\u003e\u003ccode\u003e8d8b98c\u003c/code\u003e\u003c/a\u003e [menu] Ignore filter input edits while the menu animates out (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5911\"\u003e#5911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/aeba3eb9f4613424c1a66f767bb20d25233306b6\"\u003e\u003ccode\u003eaeba3eb\u003c/code\u003e\u003c/a\u003e [combobox][menu][select] Revert highlightItem imperative action (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5910\"\u003e#5910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ec6bf32d3c1b482994810cf795f7016c375d6493\"\u003e\u003ccode\u003eec6bf32\u003c/code\u003e\u003c/a\u003e [field][select][combobox][slider] Fall back to the owner document when lookin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/1f112a5d2399e47d052601d05ca82a58272192a6\"\u003e\u003ccode\u003e1f112a5\u003c/code\u003e\u003c/a\u003e [popups] Avoid re-rendering inactive triggers on open and close (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5865\"\u003e#5865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/bc53db672db4fa17302a95b449b376a7db52a625\"\u003e\u003ccode\u003ebc53db6\u003c/code\u003e\u003c/a\u003e [fieldset] Await render in Legend disabled-state test (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5909\"\u003e#5909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/147092ee55c2e02bcbac2e45b17640d2d317bbb7\"\u003e\u003ccode\u003e147092e\u003c/code\u003e\u003c/a\u003e [test] Strengthen tests, add test lint rules and share copied suites (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/base-ui/commits/v1.9.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `input-otp` from 1.4.2 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guilhermerodz/input-otp/releases\"\u003einput-otp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cp\u003ePromotes the safe 1.5.0-beta.2 code without functional changes. Everything in this release is backwards-compatible: no public type changes and no behavior changes beyond the bug fixes below. Two beta.1 experiments are deliberately excluded — the iOS native-selection workaround (the thin native selection artifact remains a known cosmetic limitation) and the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing, which returns in 2.0.0 as a documented breaking change.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect \u003ccode\u003eResizeObserver\u003c/code\u003e before observing\u003c/li\u003e\n\u003cli\u003efix(input): use a 16px fallback until \u003ccode\u003e--root-height\u003c/code\u003e resolves, preventing iOS focus zoom\u003c/li\u003e\n\u003cli\u003efix(input): clear pending synchronization timeouts on unmount\u003c/li\u003e\n\u003cli\u003efeat(input): add a \u003ccode\u003enonce\u003c/code\u003e prop for Content-Security-Policy support\u003c/li\u003e\n\u003cli\u003efix(input): guard the input reference used by the \u003ccode\u003eselectionchange\u003c/code\u003e listener\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\u003c/li\u003e\n\u003cli\u003efix(input): report cosmetic CSS rule failures as warnings instead of errors\u003c/li\u003e\n\u003cli\u003edocs: document the stable iOS selection behavior and its cosmetic limitation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSafe release candidate for 1.5.0. This release withdraws the experimental iOS native-selection workaround from 1.5.0-beta.1 after compatibility review. The edit menu, paste, typing, selection and focus behavior return to the proven 1.4.x implementation; the thin native selection artifact remains a known iOS limitation.\u003c/p\u003e\n\u003cp\u003eIt also withdraws the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing from 1.5.0-beta.1. Although type-level only, it can fail compilation of existing handlers typed with extra or non-string parameters (a common example is passing react-hook-form's \u003ccode\u003ehandleSubmit(onSubmit)\u003c/code\u003e directly), which makes it a breaking change under semver. It will return in 2.0.0 with a documented migration path.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erevert(input): withdraw the experimental iOS native-selection workaround from 1.5.0-beta.1\u003c/li\u003e\n\u003cli\u003erevert(types): withdraw the \u003ccode\u003eonComplete\u003c/code\u003e narrowing from 1.5.0-beta.1, deferring it to 2.0.0\u003c/li\u003e\n\u003cli\u003edocs: align the mobile and edge-case documentation with the stable candidate\u003c/li\u003e\n\u003cli\u003etest: verify focus, typing, editing, deletion, paste, Select All → Paste and the native edit menu on iOS 18.0 and 26.5 simulators\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated experimental release. It introduced an iOS native-selection workaround that moved and scaled the underlying input, and narrowed the \u003ccode\u003eonComplete\u003c/code\u003e type in a way that can break compilation of existing apps. Both were withdrawn in 1.5.0-beta.2 and are not planned for 1.5.0 stable. Existing installs remain reproducible, but new beta users should use 1.5.0-beta.2 or later.\u003c/p\u003e\n\u003cp\u003ePrepared but not published. Its safe changes are included in 1.5.0-beta.2.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\n\u003cul\u003e\n\u003cli\u003eOnce a badge was detected, the input grew 40px past the container to push the badge off the last slot — and the only guard was the distance to the viewport's right edge. Inside a constrained scroll container (a card, a modal) that overhang registered as scrollable overflow: a horizontal scrollbar appeared and shifted the whole layout. The space check now measures the nearest ancestor that constrains horizontal overflow (scroll containers, \u003ccode\u003eoverflow: hidden\u003c/code\u003e/\u003ccode\u003eclip\u003c/code\u003e ancestors, the container itself, and the real viewport width) and skips the push when the gutter doesn't fit; the badge then stays over the last slot, exactly as with \u003ccode\u003epushPasswordManagerStrategy=\u0026quot;none\u0026quot;\u003c/code\u003e. Nothing is ever clipped, so extensions keep rendering their badges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\n\u003cul\u003e\n\u003cli\u003eBrowsers would mark a filled code as a spelling error and underline it. \u003ccode\u003espellCheck\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; passing your own \u003ccode\u003espellCheck\u003c/code\u003e prop still overrides it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect ResizeObserver before observing\n\u003cul\u003e\n\u003cli\u003eBrowsers without \u003ccode\u003eResizeObserver\u003c/code\u003e (e.g. iOS Safari \u0026lt;13.4) crashed on mount. When the observer is unavailable, the root height is now simply measured once on mount.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): fall back to 16px font-size until \u003ccode\u003e--root-height\u003c/code\u003e resolves\n\u003cul\u003e\n\u003cli\u003eBefore the variable is set, the invisible input inherited its font-size — and when that inherited size was under 16px, iOS Safari zoomed the whole page on focus or back-navigation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): clear pending sync timeouts on unmount\n\u003cul\u003e\n\u003cli\u003eThe autofill/selection sync timeouts could fire after unmount, causing state updates on an unmounted component — noisy \u003ccode\u003eact()\u003c/code\u003e warnings and flaky CI test runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(input): add \u003ccode\u003enonce\u003c/code\u003e prop\n\u003cul\u003e\n\u003cli\u003eApplied to the \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag the library injects, so a \u003ccode\u003estyle-src\u003c/code\u003e Content-Security-Policy that requires nonces no longer blocks it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): use the guarded input reference inside the selectionchange listener\n\u003cul\u003e\n\u003cli\u003eFixes a \u003ccode\u003enull is not an object (evaluating 'setSelectionRange')\u003c/code\u003e crash when the listener fired while the ref was already null.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\n\u003cul\u003e\n\u003cli\u003eChrome's translator rewrote the slots' text nodes (wrapping them in \u003ccode\u003e\u0026lt;font\u0026gt;\u003c/code\u003e elements), crashing React on the next re-render — easiest to hit with alphanumeric codes under an active page translation. The container now carries \u003ccode\u003etranslate=\u0026quot;no\u0026quot;\u003c/code\u003e; a one-time code is never meaningful to translate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): log CSS rule insertion failures as warnings, not errors\n\u003cul\u003e\n\u003cli\u003eSome environments reject individual cosmetic selectors (\u003ccode\u003e:autofill\u003c/code\u003e in older Android WebViews, for instance). Nothing breaks when that happens, but the \u003ccode\u003econsole.error\u003c/code\u003e was captured by Sentry and similar tools as if the application had failed. Same message, warning level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003echore(types): narrow \u003ccode\u003eonComplete\u003c/code\u003e to \u003ccode\u003e(value: string) =\u0026gt; unknown\u003c/code\u003e\u003c/del\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/guilhermerodz/input-otp/blob/master/CHANGELOG.md\"\u003einput-otp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.5.0]\u003c/h2\u003e\n\u003cp\u003ePromotes the safe 1.5.0-beta.2 code without functional changes. Everything in this release is backwards-compatible: no public type changes and no behavior changes beyond the bug fixes below. Two beta.1 experiments are deliberately excluded — the iOS native-selection workaround (the thin native selection artifact remains a known cosmetic limitation) and the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing, which returns in 2.0.0 as a documented breaking change.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect \u003ccode\u003eResizeObserver\u003c/code\u003e before observing\u003c/li\u003e\n\u003cli\u003efix(input): use a 16px fallback until \u003ccode\u003e--root-height\u003c/code\u003e resolves, preventing iOS focus zoom\u003c/li\u003e\n\u003cli\u003efix(input): clear pending synchronization timeouts on unmount\u003c/li\u003e\n\u003cli\u003efeat(input): add a \u003ccode\u003enonce\u003c/code\u003e prop for Content-Security-Policy support\u003c/li\u003e\n\u003cli\u003efix(input): guard the input reference used by the \u003ccode\u003eselectionchange\u003c/code\u003e listener\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\u003c/li\u003e\n\u003cli\u003efix(input): report cosmetic CSS rule failures as warnings instead of errors\u003c/li\u003e\n\u003cli\u003edocs: document the stable iOS selection behavior and its cosmetic limitation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.5.0-beta.2]\u003c/h2\u003e\n\u003cp\u003eSafe release candidate for 1.5.0. This release withdraws the experimental iOS native-selection workaround from 1.5.0-beta.1 after compatibility review. The edit menu, paste, typing, selection and focus behavior return to the proven 1.4.x implementation; the thin native selection artifact remains a known iOS limitation.\u003c/p\u003e\n\u003cp\u003eIt also withdraws the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing from 1.5.0-beta.1. Although type-level only, it can fail compilation of existing handlers typed with extra or non-string parameters (a common example is passing react-hook-form's \u003ccode\u003ehandleSubmit(onSubmit)\u003c/code\u003e directly), which makes it a breaking change under semver. It will return in 2.0.0 with a documented migration path.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erevert(input): withdraw the experimental iOS native-selection workaround from 1.5.0-beta.1\u003c/li\u003e\n\u003cli\u003erevert(types): withdraw the \u003ccode\u003eonComplete\u003c/code\u003e narrowing from 1.5.0-beta.1, deferring it to 2.0.0\u003c/li\u003e\n\u003cli\u003edocs: align the mobile and edge-case documentation with the stable candidate\u003c/li\u003e\n\u003cli\u003etest: verify focus, typing, editing, deletion, paste, Select All → Paste and the native edit menu on iOS 18.0 and 26.5 simulators\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.5.0-beta.1]\u003c/h2\u003e\n\u003cp\u003eDeprecated experimental release. It introduced an iOS native-selection workaround that moved and scaled the underlying input, and narrowed the \u003ccode\u003eonComplete\u003c/code\u003e type in a way that can break compilation of existing apps. Both were withdrawn in 1.5.0-beta.2 and are not planned for 1.5.0 stable. Existing installs remain reproducible, but new beta users should use 1.5.0-beta.2 or later.\u003c/p\u003e\n\u003ch2\u003e[1.5.0-beta.0]\u003c/h2\u003e\n\u003cp\u003ePrepared but not published. Its safe changes are included in 1.5.0-beta.2.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\n\u003cul\u003e\n\u003cli\u003eOnce a badge was detected, the input grew 40px past the container to push the badge off the last slot — and the only guard was the distance to the viewport's right edge. Inside a constrained scroll container (a card, a modal) that overhang registered as scrollable overflow: a horizontal scrollbar appeared and shifted the whole layout. The space check now measures the nearest ancestor that constrains horizontal overflow (scroll containers, \u003ccode\u003eoverflow: hidden\u003c/code\u003e/\u003ccode\u003eclip\u003c/code\u003e ancestors, the container itself, and the real viewport width) and skips the push when the gutter doesn't fit; the badge then stays over the last slot, exactly as with \u003ccode\u003epushPasswordManagerStrategy=\u0026quot;none\u0026quot;\u003c/code\u003e. Nothing is ever clipped, so extensions keep rendering their badges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\n\u003cul\u003e\n\u003cli\u003eBrowsers would mark a filled code as a spelling error and underline it. \u003ccode\u003espellCheck\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; passing your own \u003ccode\u003espellCheck\u003c/code\u003e prop still overrides it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect ResizeObserver before observing\n\u003cul\u003e\n\u003cli\u003eBrowsers without \u003ccode\u003eResizeObserver\u003c/code\u003e (e.g. iOS Safari \u0026lt;13.4) crashed on mount. When the observer is unavailable, the root height is now simply measured once on mount.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): fall back to 16px font-size until \u003ccode\u003e--root-height\u003c/code\u003e resolves\n\u003cul\u003e\n\u003cli\u003eBefore the variable is set, the invisible input inherited its font-size — and when that inherited size was under 16px, iOS Safari zoomed the whole page on focus or back-navigation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): clear pending sync timeouts on unmount\n\u003cul\u003e\n\u003cli\u003eThe autofill/selection sync timeouts could fire after unmount, causing state updates on an unmounted component — noisy \u003ccode\u003eact()\u003c/code\u003e warnings and flaky CI test runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(input): add \u003ccode\u003enonce\u003c/code\u003e prop\n\u003cul\u003e\n\u003cli\u003eApplied to the \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag the library injects, so a \u003ccode\u003estyle-src\u003c/code\u003e Content-Security-Policy that requires nonces no longer blocks it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): use the guarded input reference inside the selectionchange listener\n\u003cul\u003e\n\u003cli\u003eFixes a \u003ccode\u003enull is not an object (evaluating 'setSelectionRange')\u003c/code\u003e crash when the listener fired while the ref was already null.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\n\u003cul\u003e\n\u003cli\u003eChrome's translator rewrote the slots' text nodes (wrapping them in \u003ccode\u003e\u0026lt;font\u0026gt;\u003c/code\u003e elements), crashing React on the next re-render — easiest to hit with alphanumeric codes under an active page translation. The container now carries \u003ccode\u003etranslate=\u0026quot;no\u0026quot;\u003c/code\u003e; a one-time code is never meaningful to translate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/guilhermerodz/input-otp/commits/v1.5.0/packages/input-otp\"\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 input-otp since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-day-picker` from 10.0.1 to 10.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gpbl/react-day-picker/releases\"\u003ereact-day-picker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ereact-day-picker\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve focus when controlled month changes replace the focused day. \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3010\"\u003e#3010\u003c/a\u003e by \u003ca href=\"https://github.com/gpbl\"\u003e\u003ccode\u003e@​gpbl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: import date-fns functions and DayPicker locales from their subpaths \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e by \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid loading all date-fns locales when importing a locale subpath. \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3007\"\u003e#3007\u003c/a\u003e by \u003ca href=\"https://github.com/huuyafwww\"\u003e\u003ccode\u003e@​huuyafwww\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​daypicker/react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve focus when controlled month changes replace the focused day. \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3010\"\u003e#3010\u003c/a\u003e by \u003ca href=\"https://github.com/gpbl\"\u003e\u003ccode\u003e@​gpbl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: import date-fns functions and DayPicker locales from their subpaths \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e by \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid loading all date-fns locales when importing a locale subpath. \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3007\"\u003e#3007\u003c/a\u003e by \u003ca href=\"https://github.com/huuyafwww\"\u003e\u003ccode\u003e@​huuyafwww\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​daypicker/buddhist\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: import date-fns functions and DayPicker locales from their subpaths \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e by \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​daypicker/ethiopic\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: import date-fns functions and DayPicker locales from their subpaths \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e by \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​daypicker/hebrew\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: import date-fns functions and DayPicker locales from their subpaths \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e by \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​daypicker/hijri\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: import date-fns functions and DayPicker locales from their subpaths \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e by \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\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/gpbl/react-day-picker/blob/main/packages/react-day-picker/CHANGELOG.md\"\u003ereact-day-picker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.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/gpbl/react-day-picker/pull/3010\"\u003e#3010\u003c/a\u003e \u003ca href=\"https://github.com/gpbl/react-day-picker/commit/19033b454689bc761d9847301de429bbbb53eed4\"\u003e\u003ccode\u003e19033b4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gpbl\"\u003e\u003ccode\u003e@​gpbl\u003c/code\u003e\u003c/a\u003e! - fix: preserve focus when controlled month changes replace the focused day.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3020\"\u003e#3020\u003c/a\u003e \u003ca href=\"https://github.com/gpbl/react-day-picker/commit/bf1947ad3ea11ae014d8b73a4134149597e718e5\"\u003e\u003ccode\u003ebf1947a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/amanokh\"\u003e\u003ccode\u003e@​amanokh\u003c/code\u003e\u003c/a\u003e! - fix: import date-fns functions and DayPicker locales from their subpaths\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/3007\"\u003e#3007\u003c/a\u003e \u003ca href=\"https://github.com/gpbl/react-day-picker/commit/e07f143fa2b7a790d67594d1cb673d8b89c47332\"\u003e\u003ccode\u003ee07f143\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/huuyafwww\"\u003e\u003ccode\u003e@​huuyafwww\u003c/code\u003e\u003c/a\u003e! - fix: avoid loading all date-fns locales when importing a locale subpath.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDayPicker follows \u003ca href=\"http://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e. See the \u003ca href=\"https://github.com/gpbl/react-day-picker/releases\"\u003eReleases page\u003c/a\u003e on Github for the complete list of changes, diffs and contributors, or the \u003ca href=\"https://www.npmjs.com/package/react-day-picker?activeTab=versions\"\u003elist of versions\u003c/a\u003e published on npm.\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/gpbl/react-day-picker/commit/1bfd4f0776d66f2242b6b32a1f084ab94e2702da\"\u003e\u003ccode\u003e1bfd4f0\u003c/code\u003e\u003c/a\u003e build: version packages (\u003ca href=\"https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker/issues/3008\"\u003e#3008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/54d489e37cc81532ac7677894f920bbc98c16a26\"\u003e\u003ccode\u003e54d489e\u003c/code\u003e\u003c/a\u003e test: protect class name compatibility (\u003ca href=\"https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker/issues/3021\"\u003e#3021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/bf1947ad3ea11ae014d8b73a4134149597e718e5\"\u003e\u003ccode\u003ebf1947a\u003c/code\u003e\u003c/a\u003e fix: import date-fns functions and DayPicker locales from their subpaths (\u003ca href=\"https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/19033b454689bc761d9847301de429bbbb53eed4\"\u003e\u003ccode\u003e19033b4\u003c/code\u003e\u003c/a\u003e fix: preserve focus after controlled month changes (\u003ca href=\"https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/430bdf37429dfe06b90aec23c72a9d5d64535b62\"\u003e\u003ccode\u003e430bdf3\u003c/code\u003e\u003c/a\u003e test: cover time zone changes after mount (\u003ca href=\"https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker/issues/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/e07f143fa2b7a790d67594d1cb673d8b89c47332\"\u003e\u003ccode\u003ee07f143\u003c/code\u003e\u003c/a\u003e fix: import date-fns locales from subpaths (\u003ca href=\"https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gpbl/react-day-picker/commits/v10.0.2/packages/react-day-picker\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-resizable-panels` from 4.13.1 to 4.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-resizable-panels/releases\"\u003ereact-resizable-panels's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.14.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eF6\u003c/code\u003e and \u003ccode\u003eShift+F6\u003c/code\u003e keyboard navigation trying to focus disabled separators. Disabled separators are now skipped. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/767\"\u003e#767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eGroup\u003c/code\u003e, \u003ccode\u003ePanel\u003c/code\u003e, \u003ccode\u003eSeparator\u003c/code\u003e, \u003ccode\u003eGrid\u003c/code\u003e, and \u003ccode\u003eCell\u003c/code\u003e only render an explicit \u003ccode\u003eid\u003c/code\u003e (or \u003ccode\u003edata-testid\u003c/code\u003e) as \u003ccode\u003edata-testid\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/766\"\u003e#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty string \u003ccode\u003eid\u003c/code\u003e prop is now treated the same as an undefined value and falls back to \u003ccode\u003euseId\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/766\"\u003e#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePanel\u003c/code\u003e with an \u003ccode\u003eid\u003c/code\u003e of \u003ccode\u003e0\u003c/code\u003e is now properly treated as an explicit \u003ccode\u003eid\u003c/code\u003e value - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/766\"\u003e#766\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix pointer events in one document affecting groups mounted in another (e.g. a popup window). The resize cursor is now only shown in the document that contains the active group. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/762\"\u003e#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix an error thrown by an \u003ccode\u003eonLayoutChange\u003c/code\u003e, \u003ccode\u003eonLayoutChanged\u003c/code\u003e, or \u003ccode\u003eonResize\u003c/code\u003e callback leaving a drag stuck in the active state or preventing other groups from being updated. The error is now re-thrown once all groups have been updated. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/763\"\u003e#763\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/761\"\u003e761\u003c/a\u003e Bugfix: A drag interrupted by \u003ccode\u003epointercancel\u003c/code\u003e, \u003ccode\u003elostpointercapture\u003c/code\u003e, or the window losing focus (e.g. Alt/Cmd+Tab) now ends and commits the current layout, rather than staying active until the next pointer event\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/759\"\u003e759\u003c/a\u003e: Bugfix: Resort panels and separators before (re)deriving constraints\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/720\"\u003e720\u003c/a\u003e: Bugfix: Constraints applied because of a \u003ccode\u003eGroup\u003c/code\u003e size change (e.g. a pixel-based \u003ccode\u003eminSize\u003c/code\u003e when the window is small) no longer permanently alter the layout; the requested layout is restored once the constraint no longer applies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eonLayoutChanged\u003c/code\u003e meta includes a new \u003ccode\u003erequestedLayout\u003c/code\u003e attribute; \u003ccode\u003euseDefaultLayout\u003c/code\u003e and \u003ccode\u003euseDefaultGridLayout\u003c/code\u003e persist this value instead of the constrained layout\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003eGrid\u003c/code\u003e, \u003ccode\u003eCell\u003c/code\u003e, and \u003ccode\u003eGridline\u003c/code\u003e components for resizable two-dimensional layouts:\n\u003cul\u003e\n\u003cli\u003eColumns and rows support the same size constraints as \u003ccode\u003ePanel\u003c/code\u003es (e.g. min/max size, collapsible)\u003c/li\u003e\n\u003cli\u003eCells can span multiple columns and/or rows\u003c/li\u003e\n\u003cli\u003eDragging where column and row boundaries intersect resizes both axes\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGridline\u003c/code\u003es (optional, like \u003ccode\u003eSeparator\u003c/code\u003es) can span a subset of tracks to avoid spanning cells\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003euseDefaultGridLayout\u003c/code\u003e, \u003ccode\u003euseGridRef\u003c/code\u003e, and \u003ccode\u003euseGridCallbackRef\u003c/code\u003e hooks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/755\"\u003e755\u003c/a\u003e: Bugfix: \u003ccode\u003eSeparator\u003c/code\u003e behind a modal \u003ccode\u003e\u0026lt;dialog\u0026gt;\u003c/code\u003e can no longer be dragged\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/751\"\u003e751\u003c/a\u003e: \u003ccode\u003eSeparator\u003c/code\u003e no longer retains focus after a drag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/753\"\u003e753\u003c/a\u003e: Fix \u003ccode\u003ePanel\u003c/code\u003e order in environments like JSDom with invalid \u003ccode\u003eoffset\u003c/code\u003e values\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/bvaughn/react-resizable-panels/blob/main/CHANGELOG.md\"\u003ereact-resizable-panels's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.14.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eF6\u003c/code\u003e and \u003ccode\u003eShift+F6\u003c/code\u003e keyboard navigation trying to focus disabled separators. Disabled separators are now skipped. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/767\"\u003e#767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eGroup\u003c/code\u003e, \u003ccode\u003ePanel\u003c/code\u003e, \u003ccode\u003eSeparator\u003c/code\u003e, \u003ccode\u003eGrid\u003c/code\u003e, and \u003ccode\u003eCell\u003c/code\u003e only render an explicit \u003ccode\u003eid\u003c/code\u003e (or \u003ccode\u003edata-testid\u003c/code\u003e) as \u003ccode\u003edata-testid\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/766\"\u003e#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty string \u003ccode\u003eid\u003c/code\u003e prop is now treated the same as an undefined value and falls back to \u003ccode\u003euseId\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/766\"\u003e#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePanel\u003c/code\u003e with an \u003ccode\u003eid\u003c/code\u003e of \u003ccode\u003e0\u003c/code\u003e is now properly treated as an explicit \u003ccode\u003eid\u003c/code\u003e value - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/766\"\u003e#766\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix pointer events in one document affecting groups mounted in another (e.g. a popup window). The resize cursor is now only shown in the document that contains the active group. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/762\"\u003e#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix an error thrown by an \u003ccode\u003eonLayoutChange\u003c/code\u003e, \u003ccode\u003eonLayoutChanged\u003c/code\u003e, or \u003ccode\u003eonResize\u003c/code\u003e callback leaving a drag stuck in the active state or preventing other groups from being updated. The error is now re-thrown once all groups have been updated. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/763\"\u003e#763\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix drags interrupted by \u003ccode\u003e\u0026quot;pointercancel\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;lostpointercapture\u0026quot;\u003c/code\u003e, or the window losing focus (e.g. Alt/Cmd+Tab) staying active until the next pointer event. The drag now ends and commits the current layout. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/761\"\u003e#761\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix constraints derived from stale panel and separator order by re-sorting them first. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/759\"\u003e#759\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix constraints applied because of a \u003ccode\u003eGroup\u003c/code\u003e size change (e.g. a pixel-based \u003ccode\u003eminSize\u003c/code\u003e when the window is small) permanently altering the layout. The requested layout is now restored once the constraint no longer applies. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/720\"\u003e#720\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003erequestedLayout\u003c/code\u003e attribute to the \u003ccode\u003eonLayoutChanged\u003c/code\u003e meta. \u003ccode\u003euseDefaultLayout\u003c/code\u003e and \u003ccode\u003euseDefaultGridLayout\u003c/code\u003e persist this value instead of the constrained layout.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGrid\u003c/code\u003e, \u003ccode\u003eCell\u003c/code\u003e, and \u003ccode\u003eGridline\u003c/code\u003e components for resizable two-dimensional layouts:\n\u003cul\u003e\n\u003cli\u003eColumns and rows support the same size constraints as \u003ccode\u003ePanel\u003c/code\u003es (e.g. min/max size, collapsible).\u003c/li\u003e\n\u003cli\u003eCells can span multiple columns and/or rows.\u003c/li\u003e\n\u003cli\u003eDragging where column and row boundaries intersect resizes both axes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGridline\u003c/code\u003es (optional, like \u003ccode\u003eSeparator\u003c/code\u003es) can span a subset of tracks to avoid spanning cells.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003euseDefaultGridLayout\u003c/code\u003e, \u003ccode\u003euseGridRef\u003c/code\u003e, and \u003ccode\u003euseGridCallbackRef\u003c/code\u003e hooks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a \u003ccode\u003eSeparator\u003c/code\u003e behind a modal \u003ccode\u003e\u0026lt;dialog\u0026gt;\u003c/code\u003e being draggable. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/755\"\u003e#755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSeparator\u003c/code\u003e retaining focus after a drag. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/751\"\u003e#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePanel\u003c/code\u003e order in environments like jsdom with invalid \u003ccode\u003eoffset\u003c/code\u003e values. - \u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/pull/753\"\u003e#753\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/bvaughn/react-resizable-panels/commit/bbc47aaf4fce78e7f424b7e1e6dcf22a2b0fbe57\"\u003e\u003ccode\u003ebbc47aa\u003c/code\u003e\u003c/a\u003e 4.14.5 -\u0026gt; 4.14.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/90cb7a4197187621a947474a004ab5bec7107b0e\"\u003e\u003ccode\u003e90cb7a4\u003c/code\u003e\u003c/a\u003e Tidying up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/c8367d2f875aa8c977137a0f8a37e9db1e751d52\"\u003e\u003ccode\u003ec8367d2\u003c/code\u003e\u003c/a\u003e Skip disabled separators during F6 keyboard navigation (\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/4b6332ab872ff32faf4c08751ee3b07a14bf9548\"\u003e\u003ccode\u003e4b6332a\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dev dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/00766aa4b967ce3050908075ed891f4a9e96a86e\"\u003e\u003ccode\u003e00766aa\u003c/code\u003e\u003c/a\u003e 4.14.4 -\u0026gt; 4.14.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/593afafa93d90582808ba7f2bb0cb83b9b78c488\"\u003e\u003ccode\u003e593afaf\u003c/code\u003e\u003c/a\u003e Improve id and data-testid semantics (\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/23453f69c307ceb6f7c2ace1bb5f75decb34c8ed\"\u003e\u003ccode\u003e23453f6\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/f757fb90367c7417fd5708adb9c9ec908ac8cc10\"\u003e\u003ccode\u003ef757fb9\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/cdaec0d674ab3c563bc42d6fd6db3415724fa604\"\u003e\u003ccode\u003ecdaec0d\u003c/code\u003e\u003c/a\u003e Fix typos (\u003ca href=\"https://redirect.github.com/bvaughn/react-resizable-panels/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-resizable-panels/commit/213232f3156f2cfe790cce5ad970adb0039a60d4\"\u003e\u003ccode\u003e213232f\u003c/code\u003e\u003c/a\u003e Fix TSC error in config file\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-resizable-panels/compare/4.13.1...4.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/react` from 16.3.2 to 16.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/react-testing-library/releases\"\u003e@​testing-library/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.2...v16.3.3\"\u003e16.3.3\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid act() re-entrant when dispatching events (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1468\"\u003e#1468\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/20ce75f2907ca0e5c5a8ae595c0e9a4e368c7800\"\u003e20ce75f\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/testing-library/react-testing-library/commit/20ce75f2907ca0e5c5a8ae595c0e9a4e368c7800\"\u003e\u003ccode\u003e20ce75f\u003c/code\u003e\u003c/a\u003e fix: Avoid act() re-entrant when dispatching events (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/be9d81d91314c9f0bafaa363f70b409b4b31989c\"\u003e\u003ccode\u003ebe9d81d\u003c/code\u003e\u003c/a\u003e docs: fix typos in comments and types (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.2...v16.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.1 to 14.6.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.7...v14.6.8\"\u003e14.6.8\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat programmatic null input values as empty string (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1329\"\u003e#1329\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1951eb77cc190a68eb6dac6bd40b53648b18805f\"\u003e1951eb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003e14.6.7\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/pull/1275\"\u003e#1275\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.5...v14.6.6\"\u003e14.6.6\u003c/a\u003e (2026-08-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edefault pointer event pointerType to empty string instead of the string \u0026quot;undefined\u0026quot; (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1325\"\u003e#1325\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/71a547572e6f7793b925052c71aaabef6a443995\"\u003e71a5475\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.4...v14.6.5\"\u003e14.6.5\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etab retargeting if focus moved during keydown (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1296\"\u003e#1296\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/43efda7f998c3e519cb1c5ced2795a459c0f0f65\"\u003e43efda7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.3...v14.6.4\"\u003e14.6.4\u003c/a\u003e (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeyboard event repeat property (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d7e80e33366e8f64d9a3bf4b012b5720c9fcc0e7\"\u003ed7e80e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.2...v14.6.3\"\u003e14.6.3\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e manually release a patch version (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1321\"\u003e#1321\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1d18b1fae589eeed8e08838672a4c2de0dcc2b36\"\u003e1d18b1f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1951eb77cc190a68eb6dac6bd40b53648b18805f\"\u003e\u003ccode\u003e1951eb7\u003c/code\u003e\u003c/a\u003e fix: treat programmatic null input values as empty string (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1329\"\u003e#1329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e\u003ccode\u003e1e0020b\u003c/code\u003e\u003c/a\u003e fix: normalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e\u003ccode\u003ed4b0593\u003c/code\u003e\u003c/a\u003e feature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/71a547572e6f7793b925052c71aaabef6a443995\"\u003e\u003ccode\u003e71a5475\u003c/code\u003e\u003c/a\u003e fix: default pointer event pointerType to empty string instead of the string ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/43efda7f998c3e519cb1c5ced2795a459c0f0f65\"\u003e\u003ccode\u003e43efda7\u003c/code\u003e\u003c/a\u003e fix: tab retargeting if focus moved during keydown (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1296\"\u003e#1296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d7e80e33366e8f64d9a3bf4b012b5720c9fcc0e7\"\u003e\u003ccode\u003ed7e80e3\u003c/code\u003e\u003c/a\u003e fix: keyboard event repeat property (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/43d8e6c5caec5706bcf4b2d77643d7b221c39de4\"\u003e\u003ccode\u003e43d8e6c\u003c/code\u003e\u003c/a\u003e ci: remove broken npm backfill step (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1d18b1fae589eeed8e08838672a4c2de0dcc2b36\"\u003e\u003ccode\u003e1d18b1f\u003c/code\u003e\u003c/a\u003e fix(release): manually release a patch version (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1321\"\u003e#1321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/232f3e6f4f92459c02161d156a70bddd13a59eaa\"\u003e\u003ccode\u003e232f3e6\u003c/code\u003e\u003c/a\u003e docs: ad...\n\n_Description has been truncated_","html_url":"https://github.com/atom63/atom63-design-system/pull/184","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/atom63%2Fatom63-design-system/issues/184","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/184/packages"}},{"old_version":"4.4.3","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-19T01:37:07.000Z","version_change":"4.4.3 → 4.5.0","issue":{"uuid":"5916323207","node_id":"PR_kwDOUeTHjs8AAAABJO8Biw","number":8,"state":"open","title":"chore(deps): Bump the docs-site-minor-and-patch group across 1 directory with 11 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-10-19T01:37:07.000Z","updated_at":"2026-10-19T01:37:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"docs-site-minor-and-patch","update_count":11,"packages":[{"name":"@shikijs/langs","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"html-react-parser","old_version":"6.1.7","new_version":"6.1.8","repository_url":"https://github.com/remarkablemark/html-react-parser"},{"name":"lucide-react","old_version":"1.44.0","new_version":"1.57.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"mermaid","old_version":"12.0.0","new_version":"12.2.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"next","old_version":"16.3.4","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.10.0","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.3.4","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the docs-site-minor-and-patch group with 11 updates in the /docs/site directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@shikijs/langs](https://github.com/shikijs/shiki/tree/HEAD/packages/langs) | `4.4.3` | `4.5.0` |\n| [html-react-parser](https://github.com/remarkablemark/html-react-parser) | `6.1.7` | `6.1.8` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.44.0` | `1.57.0` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `12.0.0` | `12.2.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.4.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.10.0` | `10.12.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.4` | `16.4.2` |\n\n\nUpdates `@shikijs/langs` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003e@​shikijs/langs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/langs/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/langs/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/langs/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/langs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html-react-parser` from 6.1.7 to 6.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remarkablemark/html-react-parser/releases\"\u003ehtml-react-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/compare/v6.1.7...v6.1.8\"\u003e6.1.8\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erestore instanceof Text and Comment in replace callback (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2406\"\u003e#2406\u003c/a\u003e) (\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/e16b18709d3c4adeab636af75272767219bd9c1c\"\u003ee16b187\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2256\"\u003e#2256\u003c/a\u003e \u003ca href=\"https://github.com/ashwinmridul\"\u003e\u003ccode\u003e@​ashwinmridul\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/remarkablemark/html-react-parser/blob/master/CHANGELOG.md\"\u003ehtml-react-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/compare/v6.1.7...v6.1.8\"\u003e6.1.8\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erestore instanceof Text and Comment in replace callback (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2406\"\u003e#2406\u003c/a\u003e) (\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/e16b18709d3c4adeab636af75272767219bd9c1c\"\u003ee16b187\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2256\"\u003e#2256\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/remarkablemark/html-react-parser/commit/e3d02d1f5bb55830abef0dbee978d263e8e942dc\"\u003e\u003ccode\u003ee3d02d1\u003c/code\u003e\u003c/a\u003e chore(master): release 6.1.8 (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2407\"\u003e#2407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/8f377228935990c934b31141fa1c1bd7f6f88b1a\"\u003e\u003ccode\u003e8f37722\u003c/code\u003e\u003c/a\u003e build(package): upgrade devDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/cd0228cf4f246ca7f5958fc6724d29be3998acbb\"\u003e\u003ccode\u003ecd0228c\u003c/code\u003e\u003c/a\u003e build(package): remove unused globals and tidy eslint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/7e9e1b1a36855d40453e369ffa95e5d49d13e7ba\"\u003e\u003ccode\u003e7e9e1b1\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.63.2 to 4.63.3 (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2408\"\u003e#2408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/e16b18709d3c4adeab636af75272767219bd9c1c\"\u003e\u003ccode\u003ee16b187\u003c/code\u003e\u003c/a\u003e fix: restore instanceof Text and Comment in replace callback (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2406\"\u003e#2406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/0c9092cc53c6f5320442dadc42e550bfb89b78b5\"\u003e\u003ccode\u003e0c9092c\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2405\"\u003e#2405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/47f06077edf3ed7e3c13a316f7bf32297cd23402\"\u003e\u003ccode\u003e47f0607\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​size-limit/preset-big-lib\u003c/code\u003e from 13.0.3 to 13.1.1 (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2404\"\u003e#2404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/f7ef5dc4354e0424b4aa456d21076247339e928f\"\u003e\u003ccode\u003ef7ef5dc\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.63.1 to 4.63.2 (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2403\"\u003e#2403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/d63dfc3aa10bed3b065ef1b7bd8dc5545dd7331e\"\u003e\u003ccode\u003ed63dfc3\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump size-limit from 13.0.3 to 13.1.1 (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2402\"\u003e#2402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remarkablemark/html-react-parser/commit/43427a9ea3c6044b29dc5558851d63eda6754f9e\"\u003e\u003ccode\u003e43427a9\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action/upload-sarif (\u003ca href=\"https://redirect.github.com/remarkablemark/html-react-parser/issues/2401\"\u003e#2401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remarkablemark/html-react-parser/compare/v6.1.7...v6.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.44.0 to 1.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.57.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003efolder-user\u003c/code\u003e and \u003ccode\u003efolder-user\u003c/code\u003e icons by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4603\"\u003elucide-icons/lucide#4603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-left\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/5001\"\u003elucide-icons/lucide#5001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eusers-collaboration\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4922\"\u003elucide-icons/lucide#4922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eBelarusian ruble\u003c/code\u003e icon by \u003ca href=\"https://github.com/js-best\"\u003e\u003ccode\u003e@​js-best\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4984\"\u003elucide-icons/lucide#4984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-fading-play\u003c/code\u003e icon by \u003ca href=\"https://github.com/tatianatsiguleva\"\u003e\u003ccode\u003e@​tatianatsiguleva\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4990\"\u003elucide-icons/lucide#4990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ecpu-ai\u003c/code\u003e icon by \u003ca href=\"https://github.com/signalgridco\"\u003e\u003ccode\u003e@​signalgridco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4992\"\u003elucide-icons/lucide#4992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eguitar-electric\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4917\"\u003elucide-icons/lucide#4917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003egraph-star\u003c/code\u003e icon by \u003ca href=\"https://github.com/Nitero\"\u003e\u003ccode\u003e@​Nitero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4983\"\u003elucide-icons/lucide#4983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-deps 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/lucide-icons/lucide/pull/4996\"\u003elucide-icons/lucide#4996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump preact from 11.0.0 to 11.0.1 in the preact-deps 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/lucide-icons/lucide/pull/4999\"\u003elucide-icons/lucide#4999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e from 6.1.1 to 6.1.2 in the react-deps 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/lucide-icons/lucide/pull/4995\"\u003elucide-icons/lucide#4995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eperfume\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4426\"\u003elucide-icons/lucide#4426\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/js-best\"\u003e\u003ccode\u003e@​js-best\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4984\"\u003elucide-icons/lucide#4984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tatianatsiguleva\"\u003e\u003ccode\u003e@​tatianatsiguleva\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4990\"\u003elucide-icons/lucide#4990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/signalgridco\"\u003e\u003ccode\u003e@​signalgridco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4992\"\u003elucide-icons/lucide#4992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nitero\"\u003e\u003ccode\u003e@​Nitero\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4983\"\u003elucide-icons/lucide#4983\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.56.0...1.57.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.56.0...1.57.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.56.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eserver-nas\u003c/code\u003e icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4537\"\u003elucide-icons/lucide#4537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons,categories): fix \u003ccode\u003enotifications\u003c/code\u003e category name and refine \u003ccode\u003ecircle-x\u003c/code\u003e tags by \u003ca href=\"https://github.com/Rachit315\"\u003e\u003ccode\u003e@​Rachit315\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4994\"\u003elucide-icons/lucide#4994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessage-circle-text\u003c/code\u003e icon by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4898\"\u003elucide-icons/lucide#4898\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/Rachit315\"\u003e\u003ccode\u003e@​Rachit315\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4994\"\u003elucide-icons/lucide#4994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.55.0...1.56.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.55.0...1.56.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.55.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003email-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3230\"\u003elucide-icons/lucide#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(lint): split lint jobs and annotate Prettier and JSON schema errors in PRs by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4982\"\u003elucide-icons/lucide#4982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump sharp from 0.35.4 to 0.35.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/lucide-icons/lucide/pull/4987\"\u003elucide-icons/lucide#4987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump next from 16.3.6 to 16.3.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/lucide-icons/lucide/pull/4988\"\u003elucide-icons/lucide#4988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide): add tests for empty icons error and DocumentFragment root in createIcons by \u003ca href=\"https://github.com/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4967\"\u003elucide-icons/lucide#4967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ephone-log\u003c/code\u003e icon by \u003ca href=\"https://github.com/Levi-Bensley\"\u003e\u003ccode\u003e@​Levi-Bensley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3598\"\u003elucide-icons/lucide#3598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-instruction): Adjust instruction text to allow more then 4 use-cases by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4989\"\u003elucide-icons/lucide#4989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewifi-lock\u003c/code\u003e icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4913\"\u003elucide-icons/lucide#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Add \u003ccode\u003ehandle-bottom-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/1793\"\u003elucide-icons/lucide#1793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-react): add tests for DynamicIcon fallback and ref forwarding by \u003ca href=\"https://github.com/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4966\"\u003elucide-icons/lucide#4966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escrew\u003c/code\u003e icon by \u003ca href=\"https://github.com/edik17\"\u003e\u003ccode\u003e@​edik17\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4932\"\u003elucide-icons/lucide#4932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-round-star\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3469\"\u003elucide-icons/lucide#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshield-house\u003c/code\u003e icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4602\"\u003elucide-icons/lucide#4602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/3f1255ecfa1b5b3a231e4aeb027781761204e187\"\u003e\u003ccode\u003e3f1255e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4995\"\u003e#4995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/949bc6d61f5964a98f99f4eb9b5bc291949ca18f\"\u003e\u003ccode\u003e949bc6d\u003c/code\u003e\u003c/a\u003e test(lucide-react): add tests for DynamicIcon fallback and ref forwarding (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/98331e287029edeff0e04f269439884d060af703\"\u003e\u003ccode\u003e98331e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the react-deps group across 1 directory with 3 updates (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/09aa9c5c62c3b4b519fbb8c9ce1c396cc12f4dae\"\u003e\u003ccode\u003e09aa9c5\u003c/code\u003e\u003c/a\u003e chore(deps): Upgrade to vite 8 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4950\"\u003e#4950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e042fec3b59b2bc36a07bcd8b433c1aedde1db29\"\u003e\u003ccode\u003ee042fec\u003c/code\u003e\u003c/a\u003e fix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4892\"\u003e#4892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.57.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 12.0.0 to 12.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@12.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8394\"\u003e#8394\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/6ac38cb4441f67a29336cb3039c1a63e7a87d969\"\u003e\u003ccode\u003e6ac38cb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jackroberts236\"\u003e\u003ccode\u003e@​jackroberts236\u003c/code\u003e\u003c/a\u003e! - feat: Add opt-in mindmap coloring by hierarchy depth using \u003ccode\u003emindmap.colorBy: depth\u003c/code\u003e and the existing theme palette.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8409\"\u003e#8409\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/419ee6855da1ee1170445164e8ba9850ef279568\"\u003e\u003ccode\u003e419ee68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: size circle and double-circle nodes from their label instead of \u003ccode\u003eminNodeWidth\u003c/code\u003e, and trim neo circle padding\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8395\"\u003e#8395\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2fb3ff1d9f4f74478f28096e3e38565378b9f686\"\u003e\u003ccode\u003e2fb3ff1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: ELK no longer straightens an edge terminal when that would put a label over another edge, or an edge through a label\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8394\"\u003e#8394\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/cbf89ab1377a8e7febff2614d7cbd5f78dd3d87c\"\u003e\u003ccode\u003ecbf89ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jackroberts236\"\u003e\u003ccode\u003e@​jackroberts236\u003c/code\u003e\u003c/a\u003e! - fix: Keep mindmap HTML labels readable in the neo look on themes that repaint node backgrounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8390\"\u003e#8390\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/430ac9b4de28ec360df92df0adf998523a57ce4d\"\u003e\u003ccode\u003e430ac9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: Centre mindmap node labels when \u003ccode\u003ehtmlLabels\u003c/code\u003e is false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8161\"\u003e#8161\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d7532edcc2d8dbb7563469884ebdfda4fe85994b\"\u003e\u003ccode\u003ed7532ed\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - fix: scope a swimlane cluster's DOM id like every other cluster, so two diagrams on one page do not collide\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8270\"\u003e#8270\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/ad8d61ad3fe2a2262970e3a9059e308a99680891\"\u003e\u003ccode\u003ead8d61a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - fix(rendering): clip an edge for the layout engine that drew it, so a diagram pinning its own engine (bpmn, swimlanes) still renders when the configured default is another one\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8383\"\u003e#8383\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9d41c0fbf856fc71aff93e4ed55a38c9cc932a76\"\u003e\u003ccode\u003e9d41c0f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - fix(swimlanes): split shared terminal lanes again after crossing cleanup, so an edge that detours around another lane no longer ends on the same attachment point as a neighbouring edge\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8384\"\u003e#8384\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/6c67397dee4422a07646dd0b8960f1fcf64849e8\"\u003e\u003ccode\u003e6c67397\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - fix(swimlanes): move a lane's title band clear of an edge that crosses it, in LR diagrams whose lanes carry no direction of their own and when the edge runs along the band's border\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8366\"\u003e#8366\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/40124c3a471040cdf92269dda43c737d7431f8f2\"\u003e\u003ccode\u003e40124c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SwastikTripathi\"\u003e\u003ccode\u003e@​SwastikTripathi\u003c/code\u003e\u003c/a\u003e! - fix: swimlane nodes with no edges keep their source order inside a lane instead of being sorted by ID\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emermaid@12.1.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/mermaid-js/mermaid/pull/8303\"\u003e#8303\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9140716e72d1c1a3eb82bd5b25786e44f0cb6163\"\u003e\u003ccode\u003e9140716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - feat: add the \u003ccode\u003eelk.orientFeedbackEdges\u003c/code\u003e option, enabled by default. With the ELK layout, an edge from a node that a subgraph feeds back into that subgraph is now routed downstream instead of around the subgraph. This changes the layout of existing ELK diagrams that contain such edges; set \u003ccode\u003eelk.orientFeedbackEdges: false\u003c/code\u003e to keep the previous routing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8250\"\u003e#8250\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fd4f5f26546110b4da281b44d60f94644f9a146c\"\u003e\u003ccode\u003efd4f5f2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kartben\"\u003e\u003ccode\u003e@​kartben\u003c/code\u003e\u003c/a\u003e! - feat: add a \u003ccode\u003ebitOrder\u003c/code\u003e option to packet diagrams. It defaults to \u003ccode\u003eascending\u003c/code\u003e, which is the current\nbehaviour, and \u003ccode\u003edescending\u003c/code\u003e mirrors every row so it reads from that row's highest bit down to its\nlowest. Fields are still declared lowest bit first and keep their width, so switching a diagram\nbetween the two conventions only means changing \u003ccode\u003ebitOrder\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8330\"\u003e#8330\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/50c9e555a17725e50a9cf92f4a0876710e44a53a\"\u003e\u003ccode\u003e50c9e55\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: upgrade chevrotain to 13 so mermaid no longer pulls in vulnerable \u003ccode\u003elodash-es@4.17.23\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8259\"\u003e#8259\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/4c90f5c4487c5c5628e28073454e88708af26bfb\"\u003e\u003ccode\u003e4c90f5c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/afonsojanu\"\u003e\u003ccode\u003e@​afonsojanu\u003c/code\u003e\u003c/a\u003e! - fix(sequence): allow whitespace between an actor name and its \u003ccode\u003e@{ ... }\u003c/code\u003e config object\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eparticipant Bob@{ \u0026quot;type\u0026quot; : \u0026quot;database\u0026quot; }\u003c/code\u003e parsed fine, but adding a single space before the\nconfig object (\u003ccode\u003eparticipant Bob @{ \u0026quot;type\u0026quot; : \u0026quot;database\u0026quot; }\u003c/code\u003e) failed with a confusing parse error,\neven though the plain form without a config object tolerates trailing whitespace just fine.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8339\"\u003e#8339\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/c7fa1a550cf024ce1c74faece36ecf18a5935c5e\"\u003e\u003ccode\u003ec7fa1a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: keep ELK class-diagram cardinalities off namespace frames\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8334\"\u003e#8334\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d67331d927d90e53ed0cd6da7e031f3513866d41\"\u003e\u003ccode\u003ed67331d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix(class): place cardinality labels beside their relation ends on dagre's sides with ELK, centre dagre's end labels, and stop clipping their text\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8344\"\u003e#8344\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/99a050ba56c834569df4d9891c70fd23ffe92203\"\u003e\u003ccode\u003e99a050b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pbrolin47\"\u003e\u003ccode\u003e@​pbrolin47\u003c/code\u003e\u003c/a\u003e! - fix: with the ELK layout, an edge label could sit up to 16px beside its edge instead of centred on it, when the edge's terminal jog was straightened after the label's position was computed. The label is now re-projected onto the straightened route\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/mermaid-js/mermaid/commit/1fb7869866dd619168d840291c9c54b4f129758b\"\u003e\u003ccode\u003e1fb7869\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8432\"\u003e#8432\u003c/a\u003e from mermaid-js/changeset-release/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/34772ca17ed84bd5de149bacd83f75ed856b653e\"\u003e\u003ccode\u003e34772ca\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/42292eaee1ee921cbe716761b51d57e708dba2c4\"\u003e\u003ccode\u003e42292ea\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8428\"\u003e#8428\u003c/a\u003e from mermaid-js/release/12.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/e6c805914ae3b65c7e7bde78a23ca98fec4a9b36\"\u003e\u003ccode\u003ee6c8059\u003c/code\u003e\u003c/a\u003e Wrong version set previously\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/6c55f565dcf2650fc7d0ad847938a6eddb8eab8d\"\u003e\u003ccode\u003e6c55f56\u003c/code\u003e\u003c/a\u003e Set mermaid version when Coloring by depth supported in Mindmap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/5a0d8cf4067eba24e5ff12094284ee77bb8202e9\"\u003e\u003ccode\u003e5a0d8cf\u003c/code\u003e\u003c/a\u003e Fix missing parallel uploads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/788f396725fa3fca1237b092d6c9595b0cfa6ecf\"\u003e\u003ccode\u003e788f396\u003c/code\u003e\u003c/a\u003e Update according to discussion with core-team members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/33d0a4997b742df0d04838cce3f572e674d1cf9d\"\u003e\u003ccode\u003e33d0a49\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8411\"\u003e#8411\u003c/a\u003e from mermaid-js/renovate/npm-katex-vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/6538fde92b6c30bca704e913f2f0476cc09bbd97\"\u003e\u003ccode\u003e6538fde\u003c/code\u003e\u003c/a\u003e Update dependency katex to ^0.18.0 [SECURITY]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/ba3022d16a17cf60fc4eda5022848f938f79b6e6\"\u003e\u003ccode\u003eba3022d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8398\"\u003e#8398\u003c/a\u003e from mermaid-js/pebr/12.1.0-tmp\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@12.0.0...mermaid@12.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.4 to 16.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[lts-active] turbo-tasks snapshot consistency fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99644\"\u003e#99644\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99732\"\u003e#99732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99649\"\u003e#99649\u003c/a\u003e) by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100002\"\u003evercel/next.js#100002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98823\"\u003e#98823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99910\"\u003e#99910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100091\"\u003e#100091\u003c/a\u003e) by \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100008\"\u003evercel/next.js#100008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] fix(next-code-frame): snap visible window to char boundaries by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100212\"\u003evercel/next.js#100212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependency edges by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100209\"\u003evercel/next.js#100209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: Ignore realpath errors during module resolution, matching node's behavior by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100217\"\u003evercel/next.js#100217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport docs fixes since v16.4.0 by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100246\"\u003evercel/next.js#100246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100211\"\u003evercel/next.js#100211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport additional documentation fixes since v16.4.0 by \u003ca href=\"https://github.com/aurorascharff\"\u003e\u003ccode\u003e@​aurorascharff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100262\"\u003evercel/next.js#100262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\"\u003ehttps://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.4.1\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\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/next.js/commit/2864b1772c37242a9b40ab4d366eb7d368c2a070\"\u003e\u003ccode\u003e2864b17\u003c/code\u003e\u003c/a\u003e v16.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a42cb59277f55420a2b059ca92d30e46ac460309\"\u003e\u003ccode\u003ea42cb59\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[lts-active] Keep requests through middleware in a single OpenTelemet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f0760ec6f27058940fb1b8eaa80fd7cc0123e8d2\"\u003e\u003ccode\u003ef0760ec\u003c/code\u003e\u003c/a\u003e [lts-active] Backport additional documentation fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100262\"\u003e#100262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/845007af1da12aeb88ca7b78fd1680800ae19ced\"\u003e\u003ccode\u003e845007a\u003c/code\u003e\u003c/a\u003e [lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100211\"\u003e#100211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6a79d8aa8a0892435eacf0273f2e683ecff046d8\"\u003e\u003ccode\u003e6a79d8a\u003c/code\u003e\u003c/a\u003e [lts-active] Backport docs fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100246\"\u003e#100246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a75a78275811867edf576f6cbea12217de9bb57d\"\u003e\u003ccode\u003ea75a782\u003c/code\u003e\u003c/a\u003e [lts-active] Keep requests through middleware in a single OpenTelemetry trace...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8ad85240ecb590f0a6eda249d5a0fda6b7ee29c8\"\u003e\u003ccode\u003e8ad8524\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: Ignore realpath errors during module resolution, matc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/29d030e8e7b17c0c11a6a066e9465a7bcddad5d8\"\u003e\u003ccode\u003e29d030e\u003c/code\u003e\u003c/a\u003e [lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3e50b8225c9a26ac0f47417480c3b9d214d3f459\"\u003e\u003ccode\u003e3e50b82\u003c/code\u003e\u003c/a\u003e [lts-active] fix(next-code-frame): snap visible window to char boundaries (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9458fb99cd4b4eaf2962a07190b5f948a320fc26\"\u003e\u003ccode\u003e9458fb9\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/988\"\u003e#988\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.4...v16.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\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.5.1 to 26.6.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/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.10.0 to 10.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.12.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4618052eed6bb3ef420cf0db0490bbda2fd835a5\"\u003e\u003ccode\u003e4618052\u003c/code\u003e\u003c/a\u003e feat: handle astral letters in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21357\"\u003e#21357\u003c/a\u003e) (sary)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4ec5168d6d6888e3f7b163eb82963d40e45a75fa\"\u003e\u003ccode\u003e4ec5168\u003c/code\u003e\u003c/a\u003e feat: allow \u003ccode\u003eSourceCode#getText()\u003c/code\u003e to accept tokens and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21340\"\u003e#21340\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e) (Daniel Pinto)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc4d6bdc4c4d1dfba8bdab6a8f44f27a1b1d00a\"\u003e\u003ccode\u003eefc4d6b\u003c/code\u003e\u003c/a\u003e fix: astral letters in \u003ccode\u003econsistent-return\u003c/code\u003e, \u003ccode\u003eno-eval\u003c/code\u003e, \u003ccode\u003eno-invalid-this\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21360\"\u003e#21360\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/93de066d4125f8df013d40305e8009f4634a5cba\"\u003e\u003ccode\u003e93de066\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator autofix for async function base (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21322\"\u003e#21322\u003c/a\u003e) (Vladimir Babin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/02e34ffba6adbed72365177c7caee71d950834e5\"\u003e\u003ccode\u003e02e34ff\u003c/code\u003e\u003c/a\u003e fix: add missing space after \u003ccode\u003eelse\u003c/code\u003e in \u003ccode\u003ecurly\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21355\"\u003e#21355\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b14b8bc213ccfc19d3edcfa9ce6af62622661160\"\u003e\u003ccode\u003eb14b8bc\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eid-length\u003c/code\u003e message for long private names (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21348\"\u003e#21348\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/69aac01d898837a934c9e735e0b7881cc1df09e8\"\u003e\u003ccode\u003e69aac01\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003eTSFunctionType\u003c/code\u003e in \u003ccode\u003egetFunctionHeadLoc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21335\"\u003e#21335\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/686630eb34ec1cddf399a4e6eaeebb080116a532\"\u003e\u003ccode\u003e686630e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eno-loss-of-precision\u003c/code\u003e false positive with \u003ccode\u003e0.e5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21337\"\u003e#21337\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5370d7ee35a6523873f798e87f3ccc73779d5d21\"\u003e\u003ccode\u003e5370d7e\u003c/code\u003e\u003c/a\u003e docs: clarify \u003ccode\u003eone-var\u003c/code\u003e \u003ccode\u003eseparateRequires\u003c/code\u003e matches any \u003ccode\u003erequire()\u003c/code\u003e call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21192\"\u003e#21192\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8816c1ddfcfa31318ad17cddcfb68acffa30940f\"\u003e\u003ccode\u003e8816c1d\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3d2e7cedb7409d8a2c5f2c2fafb14fa22790e40e\"\u003e\u003ccode\u003e3d2e7ce\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-unused-expressions documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21346\"\u003e#21346\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e) (James Ross)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/29585ceba7ad35368d1b763bd1e80d899f28842c\"\u003e\u003ccode\u003e29585ce\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-expect-type to ^0.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21359\"\u003e#21359\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39d79ba9650542ac66d585d1899304abd630c07d\"\u003e\u003ccode\u003e39d79ba\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21354\"\u003e#21354\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/182a6e993a8a5dbdad5a628b69ad7382d48bf24f\"\u003e\u003ccode\u003e182a6e9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21352\"\u003e#21352\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f995127230dad258069c29b7f51971681bd53f00\"\u003e\u003ccode\u003ef995127\u003c/code\u003e\u003c/a\u003e chore: remove CLAUDE.md in favor of AGENTS.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21339\"\u003e#21339\u003c/a\u003e) (Jarren)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b95fb6cb335f82a0ccabb0944ac3b89c703bd947\"\u003e\u003ccode\u003eb95fb6c\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21347\"\u003e#21347\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3782dd458fdfbe492e600d9a54b295a9721ed815\"\u003e\u003ccode\u003e3782dd4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21342\"\u003e#21342\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a438ec39512c3381f4785a1f3058982ce9845970\"\u003e\u003ccode\u003ea438ec3\u003c/code\u003e\u003c/a\u003e 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/32a73f144198510e23c40c5ca6808e2c09b7e5e5\"\u003e\u003ccode\u003e32a73f1\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.10.0...v10.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.3.4 to 16.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[lts-active] turbo-tasks snapshot consistency fixes (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99644\"\u003e#99644\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99732\"\u003e#99732\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99649\"\u003e#99649\u003c/a\u003e) by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100002\"\u003evercel/next.js#100002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/98823\"\u003e#98823\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tre...\n\n_Description has been truncated_","html_url":"https://github.com/yangshun2005/reef-cn/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yangshun2005%2Freef-cn/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"4.3.1","new_version":"4.5.0","update_type":"minor","path":"/ui","pr_created_at":"2026-10-18T07:12:33.000Z","version_change":"4.3.1 → 4.5.0","issue":{"uuid":"5907150326","node_id":"PR_kwDOVOHRBc8AAAABJH2j6Q","number":44,"state":"open","title":"build(deps): bump the minor group in /ui with 31 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-10-18T07:12:33.000Z","updated_at":"2026-10-18T07:12:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor","update_count":31,"packages":[{"name":"@module-federation/enhanced","old_version":"2.8.2","new_version":"2.9.2","repository_url":"https://github.com/module-federation/core"},{"name":"axios","old_version":"1.18.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"cronstrue","old_version":"3.24.0","new_version":"3.32.0","repository_url":"https://github.com/bradymholt/cRonstrue"},{"name":"motion-v","old_version":"2.3.0","new_version":"2.7.0","repository_url":"https://github.com/motiondivision/motion-vue"},{"name":"pdfjs-dist","old_version":"6.2.108","new_version":"6.4.299","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"posthog-js","old_version":"1.399.1","new_version":"1.438.10","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"vue-echarts","old_version":"8.0.1","new_version":"8.3.2","repository_url":"https://github.com/ecomfe/vue-echarts"},{"name":"vue-material-design-icons","old_version":"5.3.1","new_version":"5.4.0","repository_url":"https://github.com/robcresswell/vue-material-design-icons"},{"name":"vue-router","old_version":"5.1.0","new_version":"5.4.0","repository_url":"https://github.com/vuejs/router"},{"name":"@google/genai","old_version":"2.11.0","new_version":"2.30.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@hey-api/openapi-ts","old_version":"0.97.3","new_version":"0.99.0","repository_url":"https://github.com/hey-api/hey-api"},{"name":"@module-federation/vite","old_version":"1.20.5","new_version":"1.23.5","repository_url":"https://github.com/module-federation/vite"},{"name":"@playwright/test","old_version":"1.61.1","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@typescript-eslint/parser","old_version":"8.63.0","new_version":"8.71.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/test-utils","old_version":"2.4.11","new_version":"2.5.1","repository_url":"https://github.com/vuejs/test-utils"},{"name":"eslint","old_version":"10.6.0","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"lint-staged","old_version":"17.3.0","new_version":"17.6.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"playwright","old_version":"1.61.1","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"sass","old_version":"1.104.1","new_version":"1.105.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-embedded","old_version":"1.104.1","new_version":"1.105.1","repository_url":"https://github.com/sass/embedded-host-node"},{"name":"vite","old_version":"8.1.4","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"},{"name":"vue-tsc","old_version":"3.2.9","new_version":"3.3.13","repository_url":"https://github.com/vuejs/language-tools"},{"name":"humanize-duration","old_version":"3.34.0","new_version":"3.35.0","repository_url":"https://github.com/EvanHahn/HumanizeDuration.js"},{"name":"shiki","old_version":"4.3.1","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tsdown/css","old_version":"0.22.13","new_version":"0.23.1","repository_url":"https://github.com/rolldown/tsdown"},{"name":"axe-core","old_version":"4.12.1","new_version":"4.14.0","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"globals","old_version":"17.7.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"react","old_version":"19.2.7","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"tsdown","old_version":"0.22.13","new_version":"0.23.1","repository_url":"https://github.com/rolldown/tsdown"},{"name":"vite-plugin-dts","old_version":"5.0.3","new_version":"5.1.2","repository_url":"https://github.com/qmhc/unplugin-dts"}],"path":"/ui","ecosystem":"npm"},"body":"Bumps the minor group in /ui with 31 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@module-federation/enhanced](https://github.com/module-federation/core/tree/HEAD/packages/enhanced) | `2.8.2` | `2.9.2` |\n| [axios](https://github.com/axios/axios) | `1.18.1` | `1.20.0` |\n| [cronstrue](https://github.com/bradymholt/cRonstrue) | `3.24.0` | `3.32.0` |\n| [motion-v](https://github.com/motiondivision/motion-vue) | `2.3.0` | `2.7.0` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.2.108` | `6.4.299` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.399.1` | `1.438.10` |\n| [vue-echarts](https://github.com/ecomfe/vue-echarts) | `8.0.1` | `8.3.2` |\n| [vue-material-design-icons](https://github.com/robcresswell/vue-material-design-icons) | `5.3.1` | `5.4.0` |\n| [vue-router](https://github.com/vuejs/router) | `5.1.0` | `5.4.0` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.11.0` | `2.30.0` |\n| [@hey-api/openapi-ts](https://github.com/hey-api/hey-api/tree/HEAD/packages/openapi-ts) | `0.97.3` | `0.99.0` |\n| [@module-federation/vite](https://github.com/module-federation/vite) | `1.20.5` | `1.23.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.1` | `1.64.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.63.0` | `8.71.2` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.11` | `2.5.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.12.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.3.0` | `17.6.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.61.1` | `1.64.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.104.1` | `1.105.1` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.104.1` | `1.105.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.4` | `8.3.4` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.9` | `3.3.13` |\n| [humanize-duration](https://github.com/EvanHahn/HumanizeDuration.js) | `3.34.0` | `3.35.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.3.1` | `4.5.0` |\n| [@tsdown/css](https://github.com/rolldown/tsdown/tree/HEAD/packages/css) | `0.22.13` | `0.23.1` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.12.1` | `4.14.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.13.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.13` | `0.23.1` |\n| [vite-plugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/vite-plugin-dts) | `5.0.3` | `5.1.2` |\n\nUpdates `@module-federation/enhanced` from 2.8.2 to 2.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/module-federation/core/releases\"\u003e@​module-federation/enhanced's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v2.9.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(bridge-react): deduplicate lazy component loading by \u003ca href=\"https://github.com/2heal1\"\u003e\u003ccode\u003e@​2heal1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5092\"\u003emodule-federation/core#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(runtime-core): import ResourceLoadContext in the remote handler by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5114\"\u003emodule-federation/core#5114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(enhanced): report a missing expose as a build error instead of exiting by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5117\"\u003emodule-federation/core#5117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(enhanced): wait for addEntry in SharedContainerPlugin make by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5122\"\u003emodule-federation/core#5122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(enhanced): restore missing expose diagnostics by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5146\"\u003emodule-federation/core#5146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(esbuild): resolve paths from absWorkingDir instead of process.cwd() by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5148\"\u003emodule-federation/core#5148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): upgrade undici to 7.29.1 by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5150\"\u003emodule-federation/core#5150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocument 📖\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(skills): add sokra-mode skill for webpack plugin architecture by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5113\"\u003emodule-federation/core#5113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: release v2.9.1 by \u003ca href=\"https://github.com/2heal1\"\u003e\u003ccode\u003e@​2heal1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5108\"\u003emodule-federation/core#5108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): upgrades \u003ccode\u003eadm-zip\u003c/code\u003e to \u003ccode\u003e0.6.1\u003c/code\u003e by \u003ca href=\"https://github.com/deiga\"\u003e\u003ccode\u003e@​deiga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5103\"\u003emodule-federation/core#5103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.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/module-federation/core/pull/5017\"\u003emodule-federation/core#5017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint-plugin-prettier from 5.2.1 to 5.5.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5020\"\u003emodule-federation/core#5020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump react-router-dom from 6.30.3 to 6.30.6 in /apps/router-demo/router-remote4-2004 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/module-federation/core/pull/5041\"\u003emodule-federation/core#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump hono from 4.13.1 to 4.13.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/module-federation/core/pull/5043\"\u003emodule-federation/core#5043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump sharp from 0.35.0 to 0.35.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/module-federation/core/pull/5057\"\u003emodule-federation/core#5057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 3.2.6 to 4.1.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/module-federation/core/pull/5056\"\u003emodule-federation/core#5056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): move the repo to \u003ccode\u003e@​rspack/core\u003c/code\u003e 2 by \u003ca href=\"https://github.com/ScriptedAlchemy\"\u003e\u003ccode\u003e@​ScriptedAlchemy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5126\"\u003emodule-federation/core#5126\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/deiga\"\u003e\u003ccode\u003e@​deiga\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5103\"\u003emodule-federation/core#5103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/module-federation/core/compare/v2.9.1...v2.9.2\"\u003ehttps://github.com/module-federation/core/compare/v2.9.1...v2.9.2\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBrowser extension\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/module-federation/core/releases/download/v2.9.2/module-federation-devtools-browser.zip\"\u003eDownload Browser extension\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor extension-capable embedded browsers. Extract the ZIP, load the directory containing \u003ccode\u003emanifest.json\u003c/code\u003e, and refresh the page.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://module-federation.io/guide/debug/chrome-devtool.html\"\u003eInstallation and WebMCP guide\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eExtension version: \u003ccode\u003e2.9.2\u003c/code\u003e. Source commit: \u003ccode\u003eb78935690208c1a75ecb23969a514597543c20c1\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSHA-256: \u003ccode\u003e436e021c800533808c5dd57b3587b3eacf6b67454fbb6ad9d96f9633b98d1bcc\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eRelease v2.9.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(devtools): add WebMCP, browser builds and release downloads by \u003ca href=\"https://github.com/2heal1\"\u003e\u003ccode\u003e@​2heal1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/module-federation/core/pull/5106\"\u003emodule-federation/core#5106\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/module-federation/core/blob/main/packages/enhanced/CHANGELOG.md\"\u003e@​module-federation/enhanced's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e412f62e: Restore BUILD-001 logging and diagnostic context when an expose cannot resolve. Webpack still reports the build error, and \u003ccode\u003econtainer.get()\u003c/code\u003e rejects the missing expose.\u003c/li\u003e\n\u003cli\u003ec130946: An exposed module that fails to resolve no longer exits the Node process during code generation. The build finishes with webpack's \u0026quot;Module not found\u0026quot; error in \u003ccode\u003ecompilation.errors\u003c/code\u003e, and the container's \u003ccode\u003eget()\u003c/code\u003e for that expose throws \u003ccode\u003eMODULE_NOT_FOUND\u003c/code\u003e, as in upstream webpack. Watch mode and dev servers keep running.\u003c/li\u003e\n\u003cli\u003e923b55d: Fix the tree-shaking shared entry build finishing its \u003ccode\u003emake\u003c/code\u003e phase before the shared entry module tree was built. Large shared packages with a filesystem cache could crash in \u003ccode\u003ecreateModuleAssets\u003c/code\u003e or emit a fallback bundle with missing modules, and an entry error was thrown instead of reported.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [000f3fa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7f0ac8b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/dts-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/manifest\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/rspack\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/runtime-tools\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/webpack-bundler-runtime\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/inject-external-runtime-core-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/sdk\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/managers\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/bridge-react-webpack-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/error-codes\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [796d6ad]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/dts-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/manifest\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/rspack\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/runtime-tools\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/webpack-bundler-runtime\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/inject-external-runtime-core-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/sdk\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/managers\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/bridge-react-webpack-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/error-codes\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [df8b40f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/webpack-bundler-runtime\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/dts-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/runtime-tools\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/rspack\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/inject-external-runtime-core-plugin\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/sdk\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​module-federation/managers\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/b78935690208c1a75ecb23969a514597543c20c1\"\u003e\u003ccode\u003eb789356\u003c/code\u003e\u003c/a\u003e chore: release v2.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/412f62e741529fdb7f80af78a455d6b109d02590\"\u003e\u003ccode\u003e412f62e\u003c/code\u003e\u003c/a\u003e fix(enhanced): restore missing expose diagnostics (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/5146\"\u003e#5146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/923b55dc6f113564795f9f1e282eeeac9b10b2f8\"\u003e\u003ccode\u003e923b55d\u003c/code\u003e\u003c/a\u003e fix(enhanced): wait for addEntry in SharedContainerPlugin make (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/5122\"\u003e#5122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/c1309463892ad5c545e0b893e40ce89d0f2ee9bc\"\u003e\u003ccode\u003ec130946\u003c/code\u003e\u003c/a\u003e fix(enhanced): report a missing expose as a build error instead of exiting (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/07a21578ef64248d8f69e122836f0d7e4c39d298\"\u003e\u003ccode\u003e07a2157\u003c/code\u003e\u003c/a\u003e chore: release v2.9.1 (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/5108\"\u003e#5108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/dc7be598629194bab13ffe41dd92565f28e9745c\"\u003e\u003ccode\u003edc7be59\u003c/code\u003e\u003c/a\u003e Release v2.9.0 (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/51ae6c34e23f4291000efba363fbc00b35e87df1\"\u003e\u003ccode\u003e51ae6c3\u003c/code\u003e\u003c/a\u003e chore: remove dead code and stale commented blocks (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/2120d663be23b61b2054dfc3493ea28f92424abc\"\u003e\u003ccode\u003e2120d66\u003c/code\u003e\u003c/a\u003e refactor: reuse normalizeSharedOptions and shared createBundlerLogger (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/4987\"\u003e#4987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/219315c0095bf585bc5c432aee842b16f21926a3\"\u003e\u003ccode\u003e219315c\u003c/code\u003e\u003c/a\u003e chore(deps): bump nanoid from 5.1.6 to 5.1.16 in /packages/enhanced/test/conf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/module-federation/core/commit/b0220325727dce351b8b343c05e5636161e30e5e\"\u003e\u003ccode\u003eb022032\u003c/code\u003e\u003c/a\u003e Release v2.8.2 (\u003ca href=\"https://github.com/module-federation/core/tree/HEAD/packages/enhanced/issues/4967\"\u003e#4967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/module-federation/core/commits/v2.9.2/packages/enhanced\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.18.1 to 1.20.0\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.20.0 — August 19, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens runtime option handling, adds RFC 9110 status-code aliases, fixes Node.js and XHR reliability issues, and refreshes project tooling and documentation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking Changes \u0026amp; Deprecations\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHTTP Status Naming: Added ContentTooLarge (413) and UnprocessableContent (422), while retaining PayloadTooLarge and UnprocessableEntity as backward-compatible deprecated aliases. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11082\"\u003e#11082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRuntime Option Handling: Hardened behavioral configuration reads against shared and foreign prototype pollution and normalized unsafe interceptor replacement objects. This also clarifies Fetch redirect and custom implementation behavior, HTTP/2 DNS and proxy handling, CIDR-based NO_PROXY matching, and malformed data URI rejection; see the PR for documented compatibility effects. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11141\"\u003e#11141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInterceptor Lifecycle: Prevented unbounded handler-array growth by trimming trailing ejected interceptors without changing iteration semantics, and kept interceptor operations safe when the public handlers field is nullish. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11087\"\u003e#11087\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequest Error Preservation: Prevented custom Error.prepareStackTrace implementations that return non-string values from replacing the original request failure with an unrelated TypeError. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11109\"\u003e#11109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXHR Reliability: Navigation-canceled requests now reject with ECONNABORTED instead of resolving with status 0, while successful downloads flush their final progress callback during the live loadend dispatch. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11094\"\u003e#11094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNode.js Socket Memory: Removed request-context retention from per-socket error listeners, preventing completed response data from being pinned for the lifetime of pooled keep-alive sockets. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCore Methods and HTTP Errors: Prevented structural method-header buckets from leaking into outgoing headers, standardized invalid DNS lookup and httpVersion failures as AxiosError.ERR_BAD_OPTION_VALUE, and corrected the timeoutErrorMessage merge strategy. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Updated fast-uri, postcss, js-yaml, mocha, development-tooling groups, and GitHub Actions dependencies. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11092\"\u003e#11092\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11098\"\u003e#11098\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11099\"\u003e#11099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11106\"\u003e#11106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11107\"\u003e#11107\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11122\"\u003e#11122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11123\"\u003e#11123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11126\"\u003e#11126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11127\"\u003e#11127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11133\"\u003e#11133\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11140\"\u003e#11140\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11143\"\u003e#11143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11144\"\u003e#11144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation: Applied the v1.19.0 documentation updates, added the missing fs import to the README stream example, introduced localized global search, and repaired the interceptor test link. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11101\"\u003e#11101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11113\"\u003e#11113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11097\"\u003e#11097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSponsorship: Updated sponsorship links and data and added ScrapingBee as a sponsor. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11124\"\u003e#11124\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11136\"\u003e#11136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11137\"\u003e#11137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI and Release: Switched ESM smoke tests to locked dependencies and synchronized package and runtime version metadata for v1.20.0. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11128\"\u003e#11128\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11152\"\u003e#11152\u003c/a\u003e)\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/yens1\"\u003e\u003ccode\u003e@​yens1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11109\"\u003e#11109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sasireddy001\"\u003e\u003ccode\u003e@​Sasireddy001\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11113\"\u003e#11113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ari-token-security\"\u003e\u003ccode\u003e@​ari-token-security\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timothyokooboh\"\u003e\u003ccode\u003e@​timothyokooboh\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11097\"\u003e#11097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gi9439041-png\"\u003e\u003ccode\u003e@​gi9439041-png\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11082\"\u003e#11082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/v-dev-cl\"\u003e\u003ccode\u003e@​v-dev-cl\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0h1tb\"\u003e\u003ccode\u003e@​r0h1tb\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ostapondo\"\u003e\u003ccode\u003e@​ostapondo\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull Changelog (\u003ca href=\"https://github.com/axios/axios/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/axios/axios/compare/v1.19.0...v1.20.0\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003ev1.19.0 - July 22, 2026\u003c/h2\u003e\n\u003cp\u003eThis release raises the form-data security floor, adds configuration and type-system capabilities, and fixes NO_PROXY matching, interceptor errors, progress reporting, and serialization edge cases.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart Form Data: Raised the form-data dependency floor to ^4.0.6, preventing fresh installations from resolving versions affected by the CRLF injection vulnerability GHSA-hmw2-7cc7-3qxx (\u003ca href=\"https://github.com/advisories/GHSA-hmw2-7cc7-3qxx\"\u003ehttps://github.com/advisories/GHSA-hmw2-7cc7-3qxx\u003c/a\u003e). (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11028\"\u003e#11028\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/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.19.0 — July 22, 2026\u003c/h2\u003e\n\u003cp\u003eThis release raises the form-data security floor, adds configuration and type-system capabilities, and fixes NO_PROXY matching, interceptor errors, progress reporting, and serialization edge cases.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart Form Data: Raised the form-data dependency floor to ^4.0.6, preventing fresh installations from resolving versions affected by the CRLF injection vulnerability GHSA-hmw2-7cc7-3qxx (\u003ca href=\"https://github.com/advisories/GHSA-hmw2-7cc7-3qxx\"\u003ehttps://github.com/advisories/GHSA-hmw2-7cc7-3qxx\u003c/a\u003e). (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11028\"\u003e#11028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfiguration Extensibility: Preserved own-enumerable symbol-keyed fields through mergeConfig and added a generic params type across public TypeScript declarations, responses, errors,\nadapters, and serializers. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11043\"\u003e#11043\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11081\"\u003e#11081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHeader Parameter Parsing: Added the opt-in AxiosHeaders.parseParameters() parser for quote-aware, RFC-style HTTP parameter parsing while preserving legacy parsing behavior. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11051\"\u003e#11051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP Status Codes: Added the missing Cloudflare 520 WebServerReturnsAnUnknownError status and matching ESM/CJS declarations. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11067\"\u003e#11067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eForm Data Conversion: Limited formDataToJSON path splitting to dot and bracket notation, preserving literal punctuation in keys, and removed browser-facing Buffer.from usage from toFormData to avoid unnecessary polyfills. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11006\"\u003e#11006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11018\"\u003e#11018\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProxy Bypass: Canonicalized IPv4 shorthand, octal, and hexadecimal forms during NO_PROXY matching and honored * entries within comma- or space-separated bypass lists. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11029\"\u003e#11029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCancellation: Propagated already-aborted input signals immediately when composing abort signals. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11035\"\u003e#11035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHeader Handling: Preserved empty first values for duplicate singleton headers and made AxiosHeaders#getSetCookie() consistently return arrays for present values. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11036\"\u003e#11036\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11037\"\u003e#11037\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eURL Handling: Included normalized, safely redacted offending URLs in malformed-protocol errors and removed repeated trailing slashes when combining base URLs. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11008\"\u003e#11008\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11038\"\u003e#11038\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProgress Events: Clamped malformed negative progress values to zero and ensured final Node.js download progress events are delivered before streamed responses close. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11039\"\u003e#11039\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11040\"\u003e#11040\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eError and JSON Serialization: Serialized Set values as arrays in JSON-compatible snapshots and synthesized useful AxiosError messages from otherwise-empty AggregateError instances. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11044\"\u003e#11044\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eContent-Length Enforcement: Corrected base64 data: URL size estimation so maxContentLength is enforced consistently by the HTTP and Fetch adapters. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11061\"\u003e#11061\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSynchronous Interceptors: Prevented requests from being dispatched after synchronous request interceptors fail unless their paired rejection handler resolves successfully. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11071\"\u003e#11071\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Updated development and test tooling, the docs fixture's Axios version, and GitHub Actions integrations including Checkout, Setup Node, Setup Deno, and Zizmor. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11031\"\u003e#11031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11055\"\u003e#11055\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11056\"\u003e#11056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11058\"\u003e#11058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11079\"\u003e#11079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11080\"\u003e#11080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11088\"\u003e#11088\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11089\"\u003e#11089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11090\"\u003e#11090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild Outputs: Limited sourcemap generation to published minified bundles, removing broken map references from non-minified builds. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11054\"\u003e#11054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForm Data Internals: Centralized FormData header handling and made the Node.js adapter tolerate getHeaders() returning undefined under the content-only policy. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11062\"\u003e#11062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeveloper Experience: Ignored common local AI-tooling directories and fixed a constant-reassignment crash when the development sandbox serves its root path. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11032\"\u003e#11032\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11073\"\u003e#11073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation: Updated sponsor information, clarified that baseURL is not a path-security boundary, scoped provenance claims to attested releases, and corrected the configuration-defaults documentation. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11041\"\u003e#11041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11068\"\u003e#11068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11076\"\u003e#11076\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11078\"\u003e#11078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePublishing: Simplified v1 publishing to use the npm version bundled with Node.js 26 and updated package metadata for the 1.19.0 release. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11083\"\u003e#11083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11095\"\u003e#11095\u003c/a\u003e)\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/afonsojramos\"\u003e\u003ccode\u003e@​afonsojramos\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11028\"\u003e#11028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11006\"\u003e#11006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yassertawfik4\"\u003e\u003ccode\u003e@​yassertawfik4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11024\"\u003e#11024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AnandSundar\"\u003e\u003ccode\u003e@​AnandSundar\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11029\"\u003e#11029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-hongkuan\"\u003e\u003ccode\u003e@​lin-hongkuan\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11035\"\u003e#11035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Wali007-lab\"\u003e\u003ccode\u003e@​Wali007-lab\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11054\"\u003e#11054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magicdawn\"\u003e\u003ccode\u003e@​magicdawn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11043\"\u003e#11043\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/axios/axios/commit/84a9f3b9a4f3244b8c8e818f557d64c7b964fb25\"\u003e\u003ccode\u003e84a9f3b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.20.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11152\"\u003e#11152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e6824eec5fcf9da467a9792724396badc490c469\"\u003e\u003ccode\u003ee6824ee\u003c/code\u003e\u003c/a\u003e fix: core methodList, HTTP adapter errors, and add tests (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d8a919fd81403d59058c0e9dbefc540407dee83f\"\u003e\u003ccode\u003ed8a919f\u003c/code\u003e\u003c/a\u003e fix(xhr): flush final progress during the live loadend dispatch (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d2a21af8a433089474a2149781799c93acbcf3c\"\u003e\u003ccode\u003e2d2a21a\u003c/code\u003e\u003c/a\u003e fix(interceptors): tolerate nullish handlers in syncHandlerEntries (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d19040bda7a8be2f82c3c6e1a5bc03917daee39a\"\u003e\u003ccode\u003ed19040b\u003c/code\u003e\u003c/a\u003e fix: harden runtime option handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11141\"\u003e#11141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e0a02dd16671deabe2b809334d4c2ebede29a233\"\u003e\u003ccode\u003ee0a02dd\u003c/code\u003e\u003c/a\u003e chore(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 in the github-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d10cb3aa3cda1d78721ddf96be590478df26cd81\"\u003e\u003ccode\u003ed10cb3a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11143\"\u003e#11143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2c94646eb7cb7ab9dcb2aefdb04ab1b040c28e16\"\u003e\u003ccode\u003e2c94646\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml and mocha in /tests/smoke/cjs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11133\"\u003e#11133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/76c12bce5a4fe9a45bef9a5bf2baaf599d7d382e\"\u003e\u003ccode\u003e76c12bc\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump js-yaml from 4.3.0 to 4.3.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11140\"\u003e#11140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ba98559a7f5a18e531b5762387e5957bd281af3d\"\u003e\u003ccode\u003eba98559\u003c/code\u003e\u003c/a\u003e docs: add ScrapingBee sponsor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11137\"\u003e#11137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.18.1...v1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cronstrue` from 3.24.0 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bradymholt/cRonstrue/releases\"\u003ecronstrue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump handlebars from 4.7.9 to 4.7.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/bradymholt/cRonstrue/pull/424\"\u003ebradymholt/cRonstrue#424\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.31.0...v3.32.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.31.0...v3.32.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.31.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePublish automatically after a successful Build on main by \u003ca href=\"https://github.com/bradymholt\"\u003e\u003ccode\u003e@​bradymholt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/422\"\u003ebradymholt/cRonstrue#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport day offsets on the W (nearest weekday) character by \u003ca href=\"https://github.com/bradymholt\"\u003e\u003ccode\u003e@​bradymholt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/421\"\u003ebradymholt/cRonstrue#421\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.30.0...v3.31.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.30.0...v3.31.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix month step values when monthStartIndexZero is true by \u003ca href=\"https://github.com/sarmah-rup\"\u003e\u003ccode\u003e@​sarmah-rup\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/419\"\u003ebradymholt/cRonstrue#419\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/sarmah-rup\"\u003e\u003ccode\u003e@​sarmah-rup\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/419\"\u003ebradymholt/cRonstrue#419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.29.0...v3.30.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.29.0...v3.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cron aliases with alternate numbering options by \u003ca href=\"https://github.com/bensynapse\"\u003e\u003ccode\u003e@​bensynapse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/414\"\u003ebradymholt/cRonstrue#414\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/bensynapse\"\u003e\u003ccode\u003e@​bensynapse\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/414\"\u003ebradymholt/cRonstrue#414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.28.0...v3.29.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.28.0...v3.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump serialize-javascript from 7.1.1 to 7.1.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/416\"\u003ebradymholt/cRonstrue#416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump brace-expansion from 5.0.9 to 5.0.12 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/bradymholt/cRonstrue/pull/417\"\u003ebradymholt/cRonstrue#417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Romanian wording for counts of 20 and up and for W (nearest weekday) by \u003ca href=\"https://github.com/vicuts\"\u003e\u003ccode\u003e@​vicuts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/415\"\u003ebradymholt/cRonstrue#415\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/vicuts\"\u003e\u003ccode\u003e@​vicuts\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/415\"\u003ebradymholt/cRonstrue#415\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.27.0...v3.28.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.27.0...v3.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml from 4.3.1 to 4.3.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/411\"\u003ebradymholt/cRonstrue#411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump serialize-javascript, mocha and terser-webpack-plugin 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/bradymholt/cRonstrue/pull/405\"\u003ebradymholt/cRonstrue#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing atReboot translation to Turkish locale by \u003ca href=\"https://github.com/SiberCoder\"\u003e\u003ccode\u003e@​SiberCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/412\"\u003ebradymholt/cRonstrue#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd atReboot translations to the remaining locales by \u003ca href=\"https://github.com/bradymholt\"\u003e\u003ccode\u003e@​bradymholt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/413\"\u003ebradymholt/cRonstrue#413\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/bradymholt/cRonstrue/commit/f16e309fc9a0224538baf81a6c08c1c6e9f6bb5e\"\u003e\u003ccode\u003ef16e309\u003c/code\u003e\u003c/a\u003e Version 3.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/a47c31c7b5cb257e8b74d83793071920e251d2a6\"\u003e\u003ccode\u003ea47c31c\u003c/code\u003e\u003c/a\u003e Bump handlebars from 4.7.9 to 4.7.10 (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/872fffe72ad6e2d04b35de89553e3d830cdc9d08\"\u003e\u003ccode\u003e872fffe\u003c/code\u003e\u003c/a\u003e Version 3.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/4b74f50dc78ab831ef2f104f70aeee9e368ed20e\"\u003e\u003ccode\u003e4b74f50\u003c/code\u003e\u003c/a\u003e Support day offsets on the W (nearest weekday) character (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/169518fb753d819f6f7d0d768a57846e4aaab538\"\u003e\u003ccode\u003e169518f\u003c/code\u003e\u003c/a\u003e Publish automatically after a successful Build on main (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/c08a7d6fe361c2882cec9a511c943c46d1250c16\"\u003e\u003ccode\u003ec08a7d6\u003c/code\u003e\u003c/a\u003e Version 3.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/c65e8873070df2b8d4a3cdb5ff699dda5b4fc619\"\u003e\u003ccode\u003ec65e887\u003c/code\u003e\u003c/a\u003e Fix month step values when monthStartIndexZero is true (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/8ff1002e3f3317487314462d3b0386170166e1cc\"\u003e\u003ccode\u003e8ff1002\u003c/code\u003e\u003c/a\u003e Version 3.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/017dde7523aedf4a46c17e57f175a45d40f689e3\"\u003e\u003ccode\u003e017dde7\u003c/code\u003e\u003c/a\u003e Fix cron aliases with alternate numbering options (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/85c0457a777b2f83a25ea61204f5aa82e08cb45a\"\u003e\u003ccode\u003e85c0457\u003c/code\u003e\u003c/a\u003e Version 3.28.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.24.0...v3.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `motion-v` from 2.3.0 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion-vue/releases\"\u003emotion-v's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eanimate-presence\u003c/strong\u003e: Add usePresence, and apply transformTemplate on patch  -  by \u003ca href=\"https://github.com/mattgperry\"\u003e\u003ccode\u003e@​mattgperry\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 5.5 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/280\"\u003emotiondivision/motion-vue#280\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/d6dc3f1\"\u003e\u003c!-- raw HTML omitted --\u003e(d6dc3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e: Sync upstream motion v14.1.0  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/284\"\u003emotiondivision/motion-vue#284\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/98aea67\"\u003e\u003c!-- raw HTML omitted --\u003e(98aea)\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\u003eanimate-presence\u003c/strong\u003e: Inject popLayout styles into element's own document  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/283\"\u003emotiondivision/motion-vue#283\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/5b0c020\"\u003e\u003c!-- raw HTML omitted --\u003e(5b0c0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/motiondivision/motion-vue/compare/v2.6.0...v2.7.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e: Upgrade framer-motion/motion-dom/motion-utils to v14  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/277\"\u003emotiondivision/motion-vue#277\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/0cac996\"\u003e\u003c!-- raw HTML omitted --\u003e(0cac9)\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\u003ereorder\u003c/strong\u003e: Default Boolean-typed GroupProps in Reorder.Group  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/278\"\u003emotiondivision/motion-vue#278\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/9bbe5a0\"\u003e\u003c!-- raw HTML omitted --\u003e(9bbe5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/motiondivision/motion-vue/compare/v2.5.2...v2.6.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev2.5.2\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eanimate-view\u003c/strong\u003e: Keep page interactive during view transitions  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Code\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/270\"\u003emotiondivision/motion-vue#270\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/8c454f6\"\u003e\u003c!-- raw HTML omitted --\u003e(8c454)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/motiondivision/motion-vue/compare/v2.5.1...v2.5.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev2.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eanimate-view\u003c/strong\u003e: Suppress root layer before old snapshot capture  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Code\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/269\"\u003emotiondivision/motion-vue#269\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/dc5b460\"\u003e\u003c!-- raw HTML omitted --\u003e(dc5b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/motiondivision/motion-vue/compare/v2.5.0...v2.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eanimate-view\u003c/strong\u003e: Add AnimateView component and startTransition helper  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Code\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/267\"\u003emotiondivision/motion-vue#267\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/bb26054\"\u003e\u003c!-- raw HTML omitted --\u003e(bb260)\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\u003estate\u003c/strong\u003e: Register child visual element on mount instead of creation  -  by \u003ca href=\"https://github.com/rick-hup\"\u003e\u003ccode\u003e@​rick-hup\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Code\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/208\"\u003emotiondivision/motion-vue#208\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/268\"\u003emotiondivision/motion-vue#268\u003c/a\u003e \u003ca href=\"https://github.com/motiondivision/motion-vue/commit/55e31c7\"\u003e\u003c!-- raw HTML omitted --\u003e(55e31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/motiondivision/motion-vue/compare/v2.4.4...v2.5.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev2.4.4\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/891004d996edff1595e533bdb6579a14787d34b3\"\u003e\u003ccode\u003e891004d\u003c/code\u003e\u003c/a\u003e chore: release v2.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/d6dc3f1d478c9c44ecd2a1255ebf322373015219\"\u003e\u003ccode\u003ed6dc3f1\u003c/code\u003e\u003c/a\u003e feat(animate-presence): add usePresence, and apply transformTemplate on patch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/5b0c0204ebb1feb9230d1e69c3b20e2b679b2d79\"\u003e\u003ccode\u003e5b0c020\u003c/code\u003e\u003c/a\u003e fix(animate-presence): inject popLayout styles into element's own document (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/98aea677daae903cfc2e8f2712f03c398de32283\"\u003e\u003ccode\u003e98aea67\u003c/code\u003e\u003c/a\u003e feat(deps): sync upstream motion v14.1.0 (\u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/ba813883c21ad96c7914d105f4579432454fe5d4\"\u003e\u003ccode\u003eba81388\u003c/code\u003e\u003c/a\u003e chore: update .gitignore to include .workbuddy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/8cff2c32c810f12742548fd677249ffc918fcdb0\"\u003e\u003ccode\u003e8cff2c3\u003c/code\u003e\u003c/a\u003e chore: release v2.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/212e4f9903a1500b9e613574d9041f4da6041b96\"\u003e\u003ccode\u003e212e4f9\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade typescript to 6.0 + fix Reorder.Item inherit default (\u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/0cac9965ac91f6f71bf949bba5ab6064acc53a9f\"\u003e\u003ccode\u003e0cac996\u003c/code\u003e\u003c/a\u003e feat(deps): upgrade framer-motion/motion-dom/motion-utils to v14 (\u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/9bbe5a0265054cce51250e71417f892625fca14c\"\u003e\u003ccode\u003e9bbe5a0\u003c/code\u003e\u003c/a\u003e fix(reorder): default Boolean-typed GroupProps in Reorder.Group (\u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion-vue/commit/a84f42f16131e22990bd676c3fa26a3421827888\"\u003e\u003ccode\u003ea84f42f\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to vite 8 with native rolldown (\u003ca href=\"https://redirect.github.com/motiondivision/motion-vue/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion-vue/compare/v2.3.0...v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdfjs-dist` from 6.2.108 to 6.4.299\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mozilla/pdf.js/releases\"\u003epdfjs-dist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.299\u003c/h2\u003e\n\u003cp\u003eThis release contains improvements for annotation rendering, font conversion, form handling, pattern rendering, performance, text selection and the viewer.\u003c/p\u003e\n\u003ch2\u003eChanges since v6.3.289\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the stable version in \u003ccode\u003epdfjs.config\u003c/code\u003e by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21843\"\u003emozilla/pdf.js#21843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies to the most recent versions by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21844\"\u003emozilla/pdf.js#21844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the runtime of Chrome tests by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21846\"\u003emozilla/pdf.js#21846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the adjacent-page reordering integration test by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21847\"\u003emozilla/pdf.js#21847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement unit tests for the error cases in \u003ccode\u003esrc/core/xml_parser.js\u003c/code\u003e by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21848\"\u003emozilla/pdf.js#21848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse arrow functions consistently with Promise \u003ccode\u003ecatch\u003c/code\u003e methods by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21849\"\u003emozilla/pdf.js#21849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the [Object] param entry in createAndAddNewEditor and three similar slips by \u003ca href=\"https://github.com/darkdi\"\u003e\u003ccode\u003e@​darkdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21850\"\u003emozilla/pdf.js#21850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect text stroke width caused by stale pixel-width cache by \u003ca href=\"https://github.com/HyeryongChoi\"\u003e\u003ccode\u003e@​HyeryongChoi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21829\"\u003emozilla/pdf.js#21829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove old \u003ccode\u003einfo\u003c/code\u003e logging from the \u0026quot;GetOperatorList\u0026quot;/\u0026quot;GetTextContent\u0026quot; handlers (issue 21836) by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21840\"\u003emozilla/pdf.js#21840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet the l10n arguments at once in \u003ccode\u003ePDFDocumentProperties.prototype.#parsePageSize\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21856\"\u003emozilla/pdf.js#21856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove checks into the \u003ccode\u003eScreenAnnotation.#isPlayAction\u003c/code\u003e method by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21862\"\u003emozilla/pdf.js#21862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003efallback\u003c/code\u003e parameter from \u003ccode\u003eL10n.prototype.get\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21857\"\u003emozilla/pdf.js#21857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a helper to reduce duplication in the \u003ccode\u003ecollectActions\u003c/code\u003e function by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21863\"\u003emozilla/pdf.js#21863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api-minor] Expose the \u003ccode\u003eoperatorList\u003c/code\u003e to the \u003ccode\u003eoperationsFilter\u003c/code\u003e callback function (issue 20399) by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21868\"\u003emozilla/pdf.js#21868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/analyze from 4.37.7 to 4.37.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/mozilla/pdf.js/pull/21864\"\u003emozilla/pdf.js#21864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/autobuild from 4.37.7 to 4.37.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/mozilla/pdf.js/pull/21865\"\u003emozilla/pdf.js#21865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/init from 4.37.7 to 4.37.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/mozilla/pdf.js/pull/21866\"\u003emozilla/pdf.js#21866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003edeployment: false\u003c/code\u003e on the \u003ccode\u003ecode-coverage\u003c/code\u003e environment jobs by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21853\"\u003emozilla/pdf.js#21853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JSDoc linting by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21855\"\u003emozilla/pdf.js#21855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccount for the Firefox font size quantization in the text layer by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21810\"\u003emozilla/pdf.js#21810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump fast-uri from 3.1.5 to 3.1.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/mozilla/pdf.js/pull/21875\"\u003emozilla/pdf.js#21875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.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/mozilla/pdf.js/pull/21876\"\u003emozilla/pdf.js#21876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAddress the high-severity zizmor findings by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21854\"\u003emozilla/pdf.js#21854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the fill area computation for a rotated tiling pattern by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21880\"\u003emozilla/pdf.js#21880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the vertical alignment of the views manager header by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21871\"\u003emozilla/pdf.js#21871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse moz-message-bar for the Firefox features notification (bug 2057608) by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21874\"\u003emozilla/pdf.js#21874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace simple callback functions with arrow functions by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21879\"\u003emozilla/pdf.js#21879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003el10n: Update locale files by \u003ca href=\"https://github.com/sync-l10n-for-pdf-js\"\u003e\u003ccode\u003e@​sync-l10n-for-pdf-js\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21882\"\u003emozilla/pdf.js#21882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the filename extension detection in \u003ccode\u003eMediaAnnotation.prototype._getContentType\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21887\"\u003emozilla/pdf.js#21887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShorten some Pattern-handling code a little bit by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21893\"\u003emozilla/pdf.js#21893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the font \u003ccode\u003eseacMap\u003c/code\u003e and \u003ccode\u003eseacs\u003c/code\u003e structures into Maps by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21884\"\u003emozilla/pdf.js#21884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModernize the \u003ccode\u003eMessageHandler\u003c/code\u003e class by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21883\"\u003emozilla/pdf.js#21883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003eCmdCache\u003c/code\u003e, \u003ccode\u003eNameCache\u003c/code\u003e, and \u003ccode\u003eRefCache\u003c/code\u003e to use Maps by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21888\"\u003emozilla/pdf.js#21888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for the deferred focus changes in the editor integration tests by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21892\"\u003emozilla/pdf.js#21892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003e@babel/runtime\u003c/code\u003e dependency by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21894\"\u003emozilla/pdf.js#21894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ekleur\u003c/code\u003e with \u003ccode\u003eutil.styleText\u003c/code\u003e by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21895\"\u003emozilla/pdf.js#21895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e@napi-rs/canvas\u003c/code\u003e for PNG decoding in integration tests by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21896\"\u003emozilla/pdf.js#21896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TextWidgetAnnotation not inheriting text alignment from AcroForm by \u003ca href=\"https://github.com/diogotcorreia\"\u003e\u003ccode\u003e@​diogotcorreia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21886\"\u003emozilla/pdf.js#21886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the ToUnicode mapping of unencoded glyphs in non-embedded Type1 fonts by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21872\"\u003emozilla/pdf.js#21872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid a CPU DoS when auto-sizing text fields (bug 2069428) by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21889\"\u003emozilla/pdf.js#21889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment tooltip and highlight test races by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21897\"\u003emozilla/pdf.js#21897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NaN values in sampled functions with a degenerate Domain by \u003ca href=\"https://github.com/NakuRei\"\u003e\u003ccode\u003e@​NakuRei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21891\"\u003emozilla/pdf.js#21891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRef.fromString\u003c/code\u003e more strict, by not accepting \u0026quot;bad\u0026quot; arguments by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21898\"\u003emozilla/pdf.js#21898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove the the \u003ccode\u003einterpolate\u003c/code\u003e helper, such that it can be re-used more in \u003ccode\u003esrc/core/function.js\u003c/code\u003e code by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21905\"\u003emozilla/pdf.js#21905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003eCFFOffsetTracker\u003c/code\u003e offsets into a Map by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21910\"\u003emozilla/pdf.js#21910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003emissingGlyphs\u003c/code\u003e, used in the \u003ccode\u003eFont\u003c/code\u003e class, into a Set by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21911\"\u003emozilla/pdf.js#21911\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/mozilla/pdf.js/commit/d0991a0d53f3bb3a7307e3b83f279c1d117aafb3\"\u003e\u003ccode\u003ed0991a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22064\"\u003e#22064\u003c/a\u003e from Snuffleupagus/_requestChunks-avoid-pointless-r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d7e710169d3374bcce38b24be93e616bf00e7d46\"\u003e\u003ccode\u003ed7e7101\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22062\"\u003e#22062\u003c/a\u003e from timvandermeij/updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/bcf89431d5ed0ca683155c84bd01958c81fa2d18\"\u003e\u003ccode\u003ebcf8943\u003c/code\u003e\u003c/a\u003e Avoid creating a pointless \u003ccode\u003erequestId\u003c/code\u003e in the `ChunkedStreamManager.prototype...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d03359cb576ed2cedf9e25c17995b03124d38f62\"\u003e\u003ccode\u003ed03359c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22061\"\u003e#22061\u003c/a\u003e from Snuffleupagus/SupportedImageMimeTypes-Set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/76f6eb635695892ea5f6fe346d3ddbe10cbc3087\"\u003e\u003ccode\u003e76f6eb6\u003c/code\u003e\u003c/a\u003e Fix vulnerability in the \u003ccode\u003efast-uri\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/e987c74cd63f6843ba5a4a2772499c0d36948347\"\u003e\u003ccode\u003ee987c74\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint-plugin-unicorn\u003c/code\u003e to version 77.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/bf5f6ea4b1b0e689f37dd2dd1b99ad63420537c9\"\u003e\u003ccode\u003ebf5f6ea\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint-plugin-jsdoc\u003c/code\u003e to version 65.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/7dc3cf0421b09d28d388c7fbceb1ab85952c6cd5\"\u003e\u003ccode\u003e7dc3cf0\u003c/code\u003e\u003c/a\u003e Update dependencies to the most recent versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/e9d1c85c7cfbb8c438bbb45898e3dc37d50fdf4f\"\u003e\u003ccode\u003ee9d1c85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22041\"\u003e#22041\u003c/a\u003e from calixteman/sampled-fn-arity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/c67fe1529d1abda222a3365a474556e9ea15f2d3\"\u003e\u003ccode\u003ec67fe15\u003c/code\u003e\u003c/a\u003e Check shading function dimensions and bound sampled interpolation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mozilla/pdf.js/compare/v6.2.108...v6.4.299\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.399.1 to 1.438.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.438.10\u003c/h2\u003e\n\u003ch2\u003e1.438.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/5300\"\u003e#5300\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/09d4ba28c41b7183c49e74376ea25b5e9219c2c3\"\u003e\u003ccode\u003e09d4ba2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rafaeelaudibert\"\u003e\u003ccode\u003e@​rafaeelaudibert\u003c/code\u003e\u003c/a\u003e! - Capture the Freebuff click identifier (\u003ccode\u003ebfcid\u003c/code\u003e) as a campaign parameter, so it is set on events and as \u003ccode\u003e$initial_bfcid\u003c/code\u003e like every other ad click ID.\n(2026-10-14)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/09d4ba28c41b7183c49e74376ea25b5e9219c2c3\"\u003e\u003ccode\u003e09d4ba2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.5\u003c/li\u003e\n\u003cl...\n\n_Description has been truncated_","html_url":"https://github.com/clanker25/kestra/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/clanker25%2Fkestra/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"}},{"old_version":"4.4.3","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-14T05:59:17.000Z","version_change":"4.4.3 → 4.5.0","issue":{"uuid":"5842771103","node_id":"PR_kwDOT8AtJM8AAAABIUzAqg","number":84,"state":"open","title":"chore(deps): bump the production-dependencies 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-10-14T05:59:17.000Z","updated_at":"2026-10-14T06:00:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":13,"packages":[{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"nanoid","old_version":"3.3.18","new_version":"3.3.20","repository_url":"https://github.com/ai/nanoid"},{"name":"pg","old_version":"8.23.0","new_version":"8.23.1","repository_url":"https://github.com/brianc/node-postgres"},{"name":"pino","old_version":"10.3.1","new_version":"10.4.0","repository_url":"https://github.com/pinojs/pino"},{"name":"resend","old_version":"6.26.0","new_version":"6.32.1","repository_url":"https://github.com/resend/resend-node"},{"name":"playwright","old_version":"1.63.0","new_version":"1.64.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"next","old_version":"16.3.4","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"chalk","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/chalk/chalk"},{"name":"open","old_version":"11.0.2","new_version":"11.0.4","repository_url":"https://github.com/sindresorhus/open"},{"name":"@azure/storage-blob","old_version":"12.33.0","new_version":"12.34.0","repository_url":"https://github.com/Azure/azure-sdk-for-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.18` | `3.3.20` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.23.0` | `8.23.1` |\n| [pino](https://github.com/pinojs/pino) | `10.3.1` | `10.4.0` |\n| [resend](https://github.com/resend/resend-node) | `6.26.0` | `6.32.1` |\n| [playwright](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.4.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [chalk](https://github.com/chalk/chalk) | `6.0.0` | `6.0.1` |\n| [open](https://github.com/sindresorhus/open) | `11.0.2` | `11.0.4` |\n| [@azure/storage-blob](https://github.com/Azure/azure-sdk-for-js/tree/HEAD/sdk/storage/storage-blob) | `12.33.0` | `12.34.0` |\n\n\nUpdates `ws` from 8.21.3 to 8.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.22.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced the \u003ccode\u003eprotocols\u003c/code\u003e option (8b918b01).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCalling \u003ccode\u003ewebsocket.close()\u003c/code\u003e with invalid arguments no longer transitions the\nstate to \u003ccode\u003eWebSocket.CLOSING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\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/websockets/ws/commit/297202cdae9b0590629821373b3b679c407f3431\"\u003e\u003ccode\u003e297202c\u003c/code\u003e\u003c/a\u003e [dist] 8.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b918b01c149c6e4ccb8051bace7f322db94ed8b\"\u003e\u003ccode\u003e8b918b0\u003c/code\u003e\u003c/a\u003e [feature] Introduce the \u003ccode\u003eprotocols\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/73e03eb35b1a84a3b28f906bab6a359231660695\"\u003e\u003ccode\u003e73e03eb\u003c/code\u003e\u003c/a\u003e [ci] Update actions/setup-node action to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d9b89544e627f2a260fb85a6f42c8ecba98d7615\"\u003e\u003ccode\u003ed9b8954\u003c/code\u003e\u003c/a\u003e [fix] Change the ready state after validating the arguments (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.21.3...8.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nanoid` from 3.3.18 to 3.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/nanoid/releases\"\u003enanoid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/johnemau\"\u003e\u003ccode\u003e@​johnemau\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed killing the app by setting huge user ID.\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/ai/nanoid/blob/main/CHANGELOG.md\"\u003enanoid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/johnemau\"\u003e\u003ccode\u003e@​johnemau\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed killing the app by setting huge user ID (by \u003ca href=\"https://github.com/geoffrey-diederichs\"\u003e\u003ccode\u003e@​geoffrey-diederichs\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/ai/nanoid/commit/d76f633e0201c1299d735a6544c4c4a05c882f0b\"\u003e\u003ccode\u003ed76f633\u003c/code\u003e\u003c/a\u003e Release 3.3.20 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/ac09ff646dd64de1d03827c288ce30bb26c4315c\"\u003e\u003ccode\u003eac09ff6\u003c/code\u003e\u003c/a\u003e Fix: async return types are synchronous in v3 (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/eb63bd6775188dc35d143bf24868be094f19b5ee\"\u003e\u003ccode\u003eeb63bd6\u003c/code\u003e\u003c/a\u003e Release 3.3.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/9067e0361a643ab2c94ddd67606efbf275f6c0dd\"\u003e\u003ccode\u003e9067e03\u003c/code\u003e\u003c/a\u003e Sync CJS and ESM\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ai/nanoid/compare/3.3.18...3.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.23.0 to 8.23.1\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\u003cp\u003eAll major and minor releases are briefly explained below.\u003c/p\u003e\n\u003cp\u003eFor richer information consult the commit log on github with referenced pull requests.\u003c/p\u003e\n\u003cp\u003eWe do not include break-fix version release in this file.\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/brianc/node-postgres/commit/0980cefebe0ae461da8883703be049fe13ca96cf\"\u003e\u003ccode\u003e0980cef\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/2759b2ccf70535d425688dca8a6aec79de49c1ea\"\u003e\u003ccode\u003e2759b2c\u003c/code\u003e\u003c/a\u003e fix(pg): run a named statement with an empty text more than once (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/7feb7dfd70a9f7e5718ab186c80d2658067ce4af\"\u003e\u003ccode\u003e7feb7df\u003c/code\u003e\u003c/a\u003e fix(pg): expose detail and hint on errors from the native client (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/9683053c1eac7f4a1f8910df0d7abdb5f0cb25a7\"\u003e\u003ccode\u003e9683053\u003c/code\u003e\u003c/a\u003e fix(pg): do not treat Sync as connection ending (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3772\"\u003e#3772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/458903894f3514465b74d623f6b92f713b6b952f\"\u003e\u003ccode\u003e4589038\u003c/code\u003e\u003c/a\u003e fix: validate server certificate against host when connecting to an IP addres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/9808955838dd84835c4ca904228c9c2eaeda047e\"\u003e\u003ccode\u003e9808955\u003c/code\u003e\u003c/a\u003e cleanup: Fix typo in comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/2b02f645687b8536f209aecc24f1b4bdb4c32d16\"\u003e\u003ccode\u003e2b02f64\u003c/code\u003e\u003c/a\u003e fix: avoid mutating query config (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3720\"\u003e#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/0cef6afdf781e4cbe7eb5ac943df3c14b49c33de\"\u003e\u003ccode\u003e0cef6af\u003c/code\u003e\u003c/a\u003e Reject portal based queries in pipeline mode instead of misrouting rows (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3737\"\u003e#3737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/299148045f921060b5df91343ab4710d46674b08\"\u003e\u003ccode\u003e2991480\u003c/code\u003e\u003c/a\u003e Deprecate serializing invalid \u003ccode\u003eDate\u003c/code\u003es (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3731\"\u003e#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/c940d7c206c8545cb195df2ecde230d9ca0279c8\"\u003e\u003ccode\u003ec940d7c\u003c/code\u003e\u003c/a\u003e Fail pipelined queries when the connection dies instead of hanging (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3736\"\u003e#3736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.23.1/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pino` from 10.3.1 to 10.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pinojs/pino/releases\"\u003epino's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd warning on incompatible formatters.level with multi-target transports by \u003ca href=\"https://github.com/lraveri\"\u003e\u003ccode\u003e@​lraveri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2381\"\u003epinojs/pino#2381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2376\"\u003epinojs/pino#2376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Sentry Native Integration Docs by \u003ca href=\"https://github.com/KyleTryon\"\u003e\u003ccode\u003e@​KyleTryon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2394\"\u003epinojs/pino#2394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add flush limitation warning for pino-pretty, fix \u003ca href=\"https://redirect.github.com/pinojs/pino/issues/1015\"\u003e#1015\u003c/a\u003e by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2402\"\u003epinojs/pino#2402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(browser): add redaction support by \u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2396\"\u003epinojs/pino#2396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: lint the type declaration file by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2408\"\u003epinojs/pino#2408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove TSTyche config file by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2409\"\u003epinojs/pino#2409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify multi-target formatter limitation by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2410\"\u003epinojs/pino#2410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo bots allowed by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2412\"\u003epinojs/pino#2412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump real-require from 0.2.0 to 1.0.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/pinojs/pino/pull/2414\"\u003epinojs/pino#2414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump neostandard from 0.12.2 to 0.13.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/pinojs/pino/pull/2418\"\u003epinojs/pino#2418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use util.getCallSites when able to allow frozen intrinsics by \u003ca href=\"https://github.com/CarlOlson\"\u003e\u003ccode\u003e@​CarlOlson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2294\"\u003epinojs/pino#2294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate AWS Lambda reference in asynchronous docs by \u003ca href=\"https://github.com/urbanautomaton\"\u003e\u003ccode\u003e@​urbanautomaton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2413\"\u003epinojs/pino#2413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update license by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2375\"\u003epinojs/pino#2375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add named \u003ccode\u003edefault\u003c/code\u003e export by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2421\"\u003epinojs/pino#2421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate contrib doc by \u003ca href=\"https://github.com/jsumners\"\u003e\u003ccode\u003e@​jsumners\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2424\"\u003epinojs/pino#2424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use \u003ccode\u003e@​hono/structured-logger\u003c/code\u003e for Pino with Hono by \u003ca href=\"https://github.com/brunorodmoreira\"\u003e\u003ccode\u003e@​brunorodmoreira\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2425\"\u003epinojs/pino#2425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): remove \u003ccode\u003epre-commit\u003c/code\u003e by \u003ca href=\"https://github.com/kshitijanurag\"\u003e\u003ccode\u003e@​kshitijanurag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2423\"\u003epinojs/pino#2423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/github-script from 8 to 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/pinojs/pino/pull/2427\"\u003epinojs/pino#2427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-promise from 6.6.0 to 7.3.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/pinojs/pino/pull/2428\"\u003epinojs/pino#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tstyche from 6.2.0 to 7.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/pinojs/pino/pull/2429\"\u003epinojs/pino#2429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix flaky transport config test by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2434\"\u003epinojs/pino#2434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade typescript to v6.0.2 by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2419\"\u003epinojs/pino#2419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo \u0026quot;compatability\u0026quot; → \u0026quot;compatibility\u0026quot; in README by \u003ca href=\"https://github.com/premsreelathasugeendran\"\u003e\u003ccode\u003e@​premsreelathasugeendran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2435\"\u003epinojs/pino#2435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: warn against untrusted top-level log keys by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2450\"\u003epinojs/pino#2450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(transport): keep event loop alive while awaiting async flush by \u003ca href=\"https://github.com/YBJ0000\"\u003e\u003ccode\u003e@​YBJ0000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2470\"\u003epinojs/pino#2470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify Node.js version support policy in LTS doc by \u003ca href=\"https://github.com/youdie006\"\u003e\u003ccode\u003e@​youdie006\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2472\"\u003epinojs/pino#2472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: honor per-target level filter on single-element \u003ccode\u003etargets\u003c/code\u003e array by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2432\"\u003epinojs/pino#2432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(multistream): resolve string level labels in write() by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2474\"\u003epinojs/pino#2474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: escape child binding keys by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2452\"\u003epinojs/pino#2452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify stringification limits by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2475\"\u003epinojs/pino#2475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add setBindings to the browser logger by \u003ca href=\"https://github.com/ankit1324\"\u003e\u003ccode\u003e@​ankit1324\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2471\"\u003epinojs/pino#2471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 6 to 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/pinojs/pino/pull/2486\"\u003epinojs/pino#2486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump through2 from 4.0.2 to 5.0.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/pinojs/pino/pull/2488\"\u003epinojs/pino#2488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump bole from 5.0.29 to 6.0.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/pinojs/pino/pull/2489\"\u003epinojs/pino#2489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-n from 17.23.2 to 18.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2492\"\u003epinojs/pino#2492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 6.0.2 to 7.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2485\"\u003epinojs/pino#2485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: log objects with an own \u003cstrong\u003eproto\u003c/strong\u003e key instead of crashing by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2457\"\u003epinojs/pino#2457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: build the redaction shape without Object.prototype by \u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2495\"\u003epinojs/pino#2495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add Node.js 26 to test matrix by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2480\"\u003epinojs/pino#2480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(multistream): fix clone add crash and missing end/remove methods by \u003ca href=\"https://github.com/spellsaif\"\u003e\u003ccode\u003e@​spellsaif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2493\"\u003epinojs/pino#2493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: check pull requests target main by \u003ca href=\"https://github.com/marktran0710\"\u003e\u003ccode\u003e@​marktran0710\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2500\"\u003epinojs/pino#2500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump docsify-cli from 4.4.4 to 5.0.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/pinojs/pino/pull/2513\"\u003epinojs/pino#2513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-n from 18.2.2 to 18.3.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/pinojs/pino/pull/2515\"\u003epinojs/pino#2515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDelete .github/dependabot.yml by \u003ca href=\"https://github.com/jsumners\"\u003e\u003ccode\u003e@​jsumners\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2517\"\u003epinojs/pino#2517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document the APIs that are unavailable in the browser by \u003ca href=\"https://github.com/kavish-19\"\u003e\u003ccode\u003e@​kavish-19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2521\"\u003epinojs/pino#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin lock-threads to upstream v6.0.2 to fix token validation failure by \u003ca href=\"https://github.com/simpleqt\"\u003e\u003ccode\u003e@​simpleqt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2525\"\u003epinojs/pino#2525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings() method to browser logger by \u003ca href=\"https://github.com/RT1811\"\u003e\u003ccode\u003e@​RT1811\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2504\"\u003epinojs/pino#2504\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/pinojs/pino/commit/b29dbe97820630e7128e464c50263b427965ec99\"\u003e\u003ccode\u003eb29dbe9\u003c/code\u003e\u003c/a\u003e Bumped v10.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/6ba157b1a6727399f9dc01a584d2e08d5094ea57\"\u003e\u003ccode\u003e6ba157b\u003c/code\u003e\u003c/a\u003e docs: fix the pino-pretty flush explanation after thread-stream#198 (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2524\"\u003e#2524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/6429c14b02ca0253a3a961cfc34ab96790d504f7\"\u003e\u003ccode\u003e6429c14\u003c/code\u003e\u003c/a\u003e docs: Note that serializers run on child bindings at creation time (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2518\"\u003e#2518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/6c71bc98ff17dfb7b12de18c6b48cd465acfa6fc\"\u003e\u003ccode\u003e6c71bc9\u003c/code\u003e\u003c/a\u003e Add bindings method to browser logger (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2504\"\u003e#2504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/b557f727237ddc4c246b1798c543c35f7bf21ac1\"\u003e\u003ccode\u003eb557f72\u003c/code\u003e\u003c/a\u003e ci: pin lock-threads to upstream v6.0.2 to fix token validation failure (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/1de1212b31f569c50bb14ca11e13a8f8bb2b2407\"\u003e\u003ccode\u003e1de1212\u003c/code\u003e\u003c/a\u003e docs: document the APIs that are unavailable in the browser (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2521\"\u003e#2521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/af2fe10c73182d63310c61393ecd7ed4031ad1d7\"\u003e\u003ccode\u003eaf2fe10\u003c/code\u003e\u003c/a\u003e Delete .github/dependabot.yml (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2517\"\u003e#2517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/5aa62305c57709ebd6f6b7c328e8830eeb29b297\"\u003e\u003ccode\u003e5aa6230\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-n from 18.2.2 to 18.3.0 (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2515\"\u003e#2515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/6f5af07f122a74044afb50b208491b79255a0ef2\"\u003e\u003ccode\u003e6f5af07\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump docsify-cli from 4.4.4 to 5.0.0 (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/2ffe576ab7f3a48d80bd59b6177b790c53840606\"\u003e\u003ccode\u003e2ffe576\u003c/code\u003e\u003c/a\u003e ci: check pull requests target main (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2500\"\u003e#2500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pinojs/pino/compare/v10.3.1...v10.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `resend` from 6.26.0 to 6.32.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/resend-node/releases\"\u003eresend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.32.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(receiving): forward raw email bytes without re-decoding them as UTF-8 by \u003ca href=\"https://github.com/RaphaelFakhri\"\u003e\u003ccode\u003e@​RaphaelFakhri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1117\"\u003eresend/resend-node#1117\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/RaphaelFakhri\"\u003e\u003ccode\u003e@​RaphaelFakhri\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1117\"\u003eresend/resend-node#1117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.0...v6.32.1\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.0...v6.32.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.1-preview-inboxes.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inboxes): type inbox label colors as hex by \u003ca href=\"https://github.com/joaopcm\"\u003e\u003ccode\u003e@​joaopcm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1144\"\u003eresend/resend-node#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.5...v6.32.1-preview-inboxes.6\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.5...v6.32.1-preview-inboxes.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.1-preview-inboxes.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inboxes): filter thread list by folders, labels and read, add thread search by \u003ca href=\"https://github.com/joaopcm\"\u003e\u003ccode\u003e@​joaopcm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1142\"\u003eresend/resend-node#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inboxes): type create responses as object and id by \u003ca href=\"https://github.com/joaopcm\"\u003e\u003ccode\u003e@​joaopcm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1143\"\u003eresend/resend-node#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.4...v6.32.1-preview-inboxes.5\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.4...v6.32.1-preview-inboxes.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.1-preview-inboxes.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inboxes): support reply all on thread reply by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1141\"\u003eresend/resend-node#1141\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.3...v6.32.1-preview-inboxes.4\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.3...v6.32.1-preview-inboxes.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.1-preview-inboxes.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inboxes): support idempotency key on inbox sending methods by \u003ca href=\"https://github.com/Cisneiros\"\u003e\u003ccode\u003e@​Cisneiros\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1140\"\u003eresend/resend-node#1140\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.2...v6.32.1-preview-inboxes.3\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.2...v6.32.1-preview-inboxes.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.1-preview-inboxes.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inboxes): add agent settings get and update by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1138\"\u003eresend/resend-node#1138\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.1...v6.32.1-preview-inboxes.2\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.1-preview-inboxes.1...v6.32.1-preview-inboxes.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.1-preview-inboxes.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.32.0...v6.32.1-preview-inboxes.1\"\u003ehttps://github.com/resend/resend-node/compare/v6.32.0...v6.32.1-preview-inboxes.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.32.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\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/resend/resend-node/commit/a56aa492406c989f86fb99fc0d019706eb121ead\"\u003e\u003ccode\u003ea56aa49\u003c/code\u003e\u003c/a\u003e fix(receiving): forward raw email bytes without re-decoding them as UTF-8 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/7388c5f17d0514d717d58b84d51addad5b769aa1\"\u003e\u003ccode\u003e7388c5f\u003c/code\u003e\u003c/a\u003e chore(deps): update softprops/action-gh-release digest to efb3536 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/291cccdacac59573eb4a348386fd7b054e24afa4\"\u003e\u003ccode\u003e291cccd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency next to v16.3.6 [security] (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1124\"\u003e#1124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/7f10587e8eb490c460237fda570353cdd15e43c7\"\u003e\u003ccode\u003e7f10587\u003c/code\u003e\u003c/a\u003e chore(deps): bump morgan from 1.10.1 to 1.12.1 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1120\"\u003e#1120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/8485d02f75f5bdb82b604a7d7f194b7b216dfc0d\"\u003e\u003ccode\u003e8485d02\u003c/code\u003e\u003c/a\u003e chore: bump version to 6.32.0 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1132\"\u003e#1132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/c1c7e879ef24ab7c305e90d9bfde04c57133dcc8\"\u003e\u003ccode\u003ec1c7e87\u003c/code\u003e\u003c/a\u003e fix(batch): treat null request headers as no custom headers (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1129\"\u003e#1129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/b9a3e5a61d8653c5e4873d89feb014258688ec7e\"\u003e\u003ccode\u003eb9a3e5a\u003c/code\u003e\u003c/a\u003e fix(batch): send request headers in every HeadersInit form (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1128\"\u003e#1128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/ed3b151e93ff595f9fa6f1f0043196aacffb143a\"\u003e\u003ccode\u003eed3b151\u003c/code\u003e\u003c/a\u003e fix: treat an aborted error response as a network failure (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/1a4b02909c7a96c84a7390ac3b5738af98d7c96d\"\u003e\u003ccode\u003e1a4b029\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v7 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/88bf878ca9c53a03d2a71fa80b4963c17d6a08ab\"\u003e\u003ccode\u003e88bf878\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v7 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/1105\"\u003e#1105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/resend-node/compare/v6.26.0...v6.32.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.63.0 to 1.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.0\u003c/h2\u003e\n\u003ch2\u003e🧰 WebMCP\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-webmcp\"\u003epage.webmcp\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-webmcp\"\u003eframe.webmcp\u003c/a\u003e give access to the tools that a page registers through the experimental \u003ca href=\"https://playwright.dev/docs/api/class-webmcp\"\u003eWebMCP\u003c/a\u003e browser API, so you can test them like any other part of your app:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });\r\nconst page = await browser.newPage();\r\nawait page.goto('https://example.com');\r\n\u003cp\u003efor (const tool of await page.webmcp.tools())\nconsole.log(tool.name, tool.description);\u003c/p\u003e\n\u003cp\u003econst result = await page.webmcp.callTool('add', { a: 2, b: 40 });\nconsole.log(result.content[0].text); // \u0026quot;42\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-mcp\"\u003ePlaywright MCP\u003c/a\u003e also supports WebMCP by default, with page-defined tools offered to the agent as \u003ccode\u003ewebmcp_\u0026lt;tool\u0026gt;\u003c/code\u003e. Pass \u003ccode\u003e--no-webmcp\u003c/code\u003e to opt out.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-cli\"\u003e\u003ccode\u003eplaywright-cli\u003c/code\u003e\u003c/a\u003e exposes them as well:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eplaywright-cli webmcp-list\r\nplaywright-cli webmcp-call search_catalog --params '{\u0026quot;query\u0026quot;:\u0026quot;cats\u0026quot;}'\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🎬 Better videos\u003c/h2\u003e\n\u003cp\u003eVideos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nimport { defineConfig } from '@playwright/test';\r\n\u003cp\u003eexport default defineConfig({\nuse: {\nvideo: {\nmode: 'on',\nsize: { width: 1920, height: 1080 },\nfps: 60,\nshow: {\nactions: {\nstyle: {\npoint: 'width: 20px; height: 20px; border-radius: 50%; background: red',\nhighlight: 'outline: 2px solid \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/333\"\u003e#333\u003c/a\u003e; background: rgba(0, 128, 255, .15)',\ntitle: 'font-size: 16px',\n},\n},\n},\n},\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/606ecd8b34bac100db32561b6278ffd76e5eb3cd\"\u003e\u003ccode\u003e606ecd8\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43192\"\u003e#43192\u003c/a\u003e): fix(locators): parse locators the way the client API bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e4f872c79530583300185d3e4aa9689e2f85d0b0\"\u003e\u003ccode\u003ee4f872c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43188\"\u003e#43188\u003c/a\u003e): feat(api): expose asLocatorDescription via LocalUtils fo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f6a439e6f496f75d8e8b687116eef8c21316aa1f\"\u003e\u003ccode\u003ef6a439e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43189\"\u003e#43189\u003c/a\u003e): docs(webmcp): expose WebMCP to all languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e2335c30f16196a96f81c099598803ca74f9120c\"\u003e\u003ccode\u003ee2335c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43174\"\u003e#43174\u003c/a\u003e): fix(mcp): do not close the browser twice when the client...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d2a436e0111091ba99836fa6711de28201606cfc\"\u003e\u003ccode\u003ed2a436e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43163\"\u003e#43163\u003c/a\u003e): Revert \u0026quot;fix(blob): do not remove existing reports from o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a0c4b5efc965577e19f5ebfdcc27f384d3058783\"\u003e\u003ccode\u003ea0c4b5e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43175\"\u003e#43175\u003c/a\u003e): feat(api): return language-specific locator code from re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/3f7d535c7b69ff1997307dc304c3c8c76b51179d\"\u003e\u003ccode\u003e3f7d535\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43131\"\u003e#43131\u003c/a\u003e): docs: fix broken C# samples in API docs and handles guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1cde64f74a0f85304f2f4091a46670bf9a3e0dc3\"\u003e\u003ccode\u003e1cde64f\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43170\"\u003e#43170\u003c/a\u003e): fix(locators): parse mixed role options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8851e7296508ae50cd1f822e50d1e4fa92eab218\"\u003e\u003ccode\u003e8851e72\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43171\"\u003e#43171\u003c/a\u003e): fix(locators): parse JavaScript escapes and regex classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/dcc50654872510b630c73ec6eba1fb3d625c735e\"\u003e\u003ccode\u003edcc5065\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43172\"\u003e#43172\u003c/a\u003e): fix(locator): parse within and getByRef locators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.63.0...v1.64.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.4 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use relative doc links in instant-navigation error pages: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96672\"\u003e#96672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: terminate failed plugin worker threads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96592\"\u003e#96592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTML-limited bot matching in prerender bypass rules: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96584\"\u003e#96584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fix create_release_branch for new repo permissions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96641\"\u003e#96641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: skip action module instance deploy test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96629\"\u003e#96629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: quote the dynamicParams build error in a blockquote: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96633\"\u003e#96633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[react-sync] Open pull requests as the bot that authors the commits: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96682\"\u003e#96682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Bench] Fixes for pure Fizz bench: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96771\"\u003e#96771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive foreground cache revalidation from the consumer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96731\"\u003e#96731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix race when navigating Back before hydration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96252\"\u003e#96252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: present each Skill as steps in the AI agents guide: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96751\"\u003e#96751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse completed cache entries for the rest of a request: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96727\"\u003e#96727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e to \u003ccode\u003e11eddecd-20260805\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96735\"\u003e#96735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove WorkStore execution mode: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96674\"\u003e#96674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove cache revalidation execution mode reads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96670\"\u003e#96670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Route render and prerender pipelines: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96662\"\u003e#96662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove App Page execution mode reads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96660\"\u003e#96660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix missing await in css-chunking test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96725\"\u003e#96725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs (Skills): stop assuming app/ at the root and port 3000: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96696\"\u003e#96696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement next/font BeforeResolvePlugins as ImportMappingReplacement: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95808\"\u003e#95808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Tailwind Turbopack loader in create-next-app: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96606\"\u003e#96606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: instant navigation quick start with an adoption prompt: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96663\"\u003e#96663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Page render and prerender pipelines: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96659\"\u003e#96659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove App Router execution intent to entrypoints: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96640\"\u003e#96640\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/next.js/commit/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"\u003e\u003ccode\u003ee273d5b\u003c/code\u003e\u003c/a\u003e v16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fdf41d6f6315ebff3a7056d7e7f002b8e78749d4\"\u003e\u003ccode\u003efdf41d6\u003c/code\u003e\u003c/a\u003e [ai-upgrade] discover upgrade models and reasoning efforts from agent CLIs (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"\u003e\u003ccode\u003ec3e76ad\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/47c6cc8da0a35432bc964548ecfb5e1ba160b69c\"\u003e\u003ccode\u003e47c6cc8\u003c/code\u003e\u003c/a\u003e Document next analyze export in the package bundling guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99735\"\u003e#99735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5b10604925853d8cd0bee61eb49d4894707cf7ac\"\u003e\u003ccode\u003e5b10604\u003c/code\u003e\u003c/a\u003e Revert stabilization of \u003ccode\u003eforbidden()\u003c/code\u003e and \u003ccode\u003eunauthorized()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99734\"\u003e#99734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3a6f976de26c40e7a6543a3175666906e84e050\"\u003e\u003ccode\u003ef3a6f97\u003c/code\u003e\u003c/a\u003e Preserve configured output directories during static export (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99507\"\u003e#99507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b22e5a299cb58577ce86f21b6a0f7bb31a6168f2\"\u003e\u003ccode\u003eb22e5a2\u003c/code\u003e\u003c/a\u003e Rename skill to next-bundle-optimizer and document its usage (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99731\"\u003e#99731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/74dc549ca01d7c1adada50576b2b204a4ad32df6\"\u003e\u003ccode\u003e74dc549\u003c/code\u003e\u003c/a\u003e [turbo-tasks-backend] Clean up task state before publishing execution complet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ccf8c15a42d1a7140cf569ac15bec3ccb0187e8f\"\u003e\u003ccode\u003eccf8c15\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b8c7c7f2f3222d133f2a64d9bb77cc83d68f8172\"\u003e\u003ccode\u003eb8c7c7f\u003c/code\u003e\u003c/a\u003e Improve static route error guidance (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99724\"\u003e#99724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.4...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\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/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/react/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://r...\n\n_Description has been truncated_","html_url":"https://github.com/atulsinghhhh/Raven/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/atulsinghhhh%2FRaven/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"}},{"old_version":"4.4.3","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-14T04:36:51.000Z","version_change":"4.4.3 → 4.5.0","issue":{"uuid":"5842018047","node_id":"PR_kwDORZhR-s8AAAABIUM6tA","number":642,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 31 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-10-14T04:36:51.000Z","updated_at":"2026-10-14T04:37:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":31,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.3.251","new_version":"0.3.296","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.122.0","new_version":"0.133.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@modelcontextprotocol/sdk","old_version":"1.30.0","new_version":"1.32.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@radix-ui/react-avatar","old_version":"1.2.6","new_version":"1.2.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.20","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.24","new_version":"2.1.25","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.18","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.7","new_version":"2.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.3","new_version":"1.4.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.21","new_version":"1.1.22","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.16","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@shikijs/cli","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@slack/socket-mode","old_version":"3.0.1","new_version":"3.1.0","repository_url":"https://github.com/slackapi/node-slack-sdk"},{"name":"@slack/web-api","old_version":"8.1.1","new_version":"8.2.0","repository_url":"https://github.com/slackapi/node-slack-sdk"},{"name":"jotai","old_version":"2.20.3","new_version":"3.0.1","repository_url":"https://github.com/pmndrs/jotai"},{"name":"js-yaml","old_version":"5.4.1","new_version":"5.4.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lucide-react","old_version":"1.35.0","new_version":"1.55.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"marked","old_version":"18.0.11","new_version":"18.1.0","repository_url":"https://github.com/markedjs/marked"},{"name":"open","old_version":"11.0.1","new_version":"11.0.4","repository_url":"https://github.com/sindresorhus/open"},{"name":"pino","old_version":"10.3.1","new_version":"10.4.0","repository_url":"https://github.com/pinojs/pino"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-resizable-panels","old_version":"4.12.3","new_version":"4.14.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"zod","old_version":"4.5.1","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"shell-quote","old_version":"1.10.0","new_version":"1.12.0","repository_url":"https://github.com/ljharb/shell-quote"},{"name":"simple-git","old_version":"3.36.0","new_version":"4.0.2","repository_url":"https://github.com/steveukx/git-js"},{"name":"@uiw/react-json-view","old_version":"2.0.0-alpha.43","new_version":"2.0.0-alpha.44","repository_url":"https://github.com/uiwjs/react-json-view"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.3.251` | `0.3.296` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.122.0` | `0.133.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.30.0` | `1.32.1` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.6` | `1.2.7` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.20` | `1.1.21` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.24` | `2.1.25` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.18` | `1.3.0` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.7` | `2.3.8` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.3` | `1.4.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.21` | `1.1.22` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.16` | `1.3.0` |\n| [@shikijs/cli](https://github.com/shikijs/shiki/tree/HEAD/packages/cli) | `4.4.3` | `4.5.0` |\n| [@slack/socket-mode](https://github.com/slackapi/node-slack-sdk) | `3.0.1` | `3.1.0` |\n| [@slack/web-api](https://github.com/slackapi/node-slack-sdk) | `8.1.1` | `8.2.0` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.20.3` | `3.0.1` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.4.1` | `5.4.3` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.35.0` | `1.55.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.11` | `18.1.0` |\n| [open](https://github.com/sindresorhus/open) | `11.0.1` | `11.0.4` |\n| [pino](https://github.com/pinojs/pino) | `10.3.1` | `10.4.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.12.3` | `4.14.4` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.5.1` | `4.6.5` |\n| [shell-quote](https://github.com/ljharb/shell-quote) | `1.10.0` | `1.12.0` |\n| [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) | `3.36.0` | `4.0.2` |\n| [@uiw/react-json-view](https://github.com/uiwjs/react-json-view) | `2.0.0-alpha.43` | `2.0.0-alpha.44` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.3.251 to 0.3.296\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.296\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eclaude_code_version\u003c/code\u003e to the \u003ccode\u003einitialize\u003c/code\u003e control response so clients know the CLI version before the first turn\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eautoCompactWindow\u003c/code\u003e to \u003ccode\u003eAgentDefinition\u003c/code\u003e, so a subagent can auto-compact earlier than the main conversation's window\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003esandbox\u003c/code\u003e option discarding an inline \u003ccode\u003esettings.sandbox\u003c/code\u003e block: the two now merge, the option's values win, and deny and credential lists from both sides are combined\u003c/li\u003e\n\u003cli\u003eChanged the default limit on MCP tool descriptions sent up front and on MCP server instructions, in-process SDK servers included, from 2,048 to 4,096 characters\u003c/li\u003e\n\u003cli\u003eChanged permission answers that arrive after a restart to be parsed like live ones: over 4,096 \u003ccode\u003eupdatedPermissions\u003c/code\u003e entries count as a denial, and a malformed list is ignored as a whole\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.296\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.296\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.296\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.296\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.296\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.295\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eoverageEnabled\u003c/code\u003e to \u003ccode\u003eSDKRateLimitInfo\u003c/code\u003e: on usage-limit warnings, whether the account has extra usage turned on\u003c/li\u003e\n\u003cli\u003eFixed an MCP server added with \u003ccode\u003emcp_set_servers\u003c/code\u003e sometimes keeping an outdated tool list when another server in the same request connected later\u003c/li\u003e\n\u003cli\u003eFixed assistant text blocks losing their \u003ccode\u003ecitations\u003c/code\u003e in streamed responses\u003c/li\u003e\n\u003cli\u003eFixed Claude being told \u0026quot;disabled by the user\u0026quot; about an in-process MCP server that was switched off with \u003ccode\u003etoggleMcpServer()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erate_limit_event\u003c/code\u003e with status \u003ccode\u003eallowed_warning\u003c/code\u003e omitting \u003ccode\u003eoverageStatus\u003c/code\u003e, \u003ccode\u003eoverageResetsAt\u003c/code\u003e and \u003ccode\u003eoverageDisabledReason\u003c/code\u003e, which \u003ccode\u003eallowed\u003c/code\u003e and \u003ccode\u003erejected\u003c/code\u003e events already carry\u003c/li\u003e\n\u003cli\u003eChanged MCP tool descriptions the model loads through tool search, including those from in-process SDK servers, to be cut at 16,384 characters instead of 2,048\u003c/li\u003e\n\u003cli\u003eChanged a permission answer whose \u003ccode\u003eupdatedPermissions\u003c/code\u003e holds over 4,096 updates, rules and directories to count as a denial\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_result_meta[].non_execution_kind\u003c/code\u003e to be absent when a mod withheld the result of a tool that ran without error; it was \u003ccode\u003epermission-rule\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003epasted_content\u003c/code\u003e on user messages to be ignored when it holds over 1,000 entries and blocks in all\u003c/li\u003e\n\u003cli\u003eChanged how the SDK passes option values to Claude Code: the values of its named options are now sent in the same argument as their flag (\u003ccode\u003e--flag=value\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_use_result\u003c/code\u003e for MCP Apps tools: \u003ccode\u003estructuredContent\u003c/code\u003e or \u003ccode\u003e_meta\u003c/code\u003e over 8,388,608 JSON characters is left off, and \u003ccode\u003e_meta.ui\u003c/code\u003e with no \u003ccode\u003eui://\u003c/code\u003e resource no longer lifts the ordinary caps\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_use_result\u003c/code\u003e for MCP tools: when a long result is saved to a file, or cut because it could not be, the text kept past 500,000 characters is dropped, with a note of how much\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_use_result\u003c/code\u003e for MCP tools: a result \u003ccode\u003e_meta\u003c/code\u003e over 1,048,576 JSON characters is left off, except for SDK-server tools; so is text blocks' \u003ccode\u003e_meta\u003c/code\u003e that totals over 65,536\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.295\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.295\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.295\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.295\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.295\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.296\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eclaude_code_version\u003c/code\u003e to the \u003ccode\u003einitialize\u003c/code\u003e control response so clients know the CLI version before the first turn\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eautoCompactWindow\u003c/code\u003e to \u003ccode\u003eAgentDefinition\u003c/code\u003e, so a subagent can auto-compact earlier than the main conversation's window\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003esandbox\u003c/code\u003e option discarding an inline \u003ccode\u003esettings.sandbox\u003c/code\u003e block: the two now merge, the option's values win, and deny and credential lists from both sides are combined\u003c/li\u003e\n\u003cli\u003eChanged the default limit on MCP tool descriptions sent up front and on MCP server instructions, in-process SDK servers included, from 2,048 to 4,096 characters\u003c/li\u003e\n\u003cli\u003eChanged permission answers that arrive after a restart to be parsed like live ones: over 4,096 \u003ccode\u003eupdatedPermissions\u003c/code\u003e entries count as a denial, and a malformed list is ignored as a whole\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.296\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.295\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eoverageEnabled\u003c/code\u003e to \u003ccode\u003eSDKRateLimitInfo\u003c/code\u003e: on usage-limit warnings, whether the account has extra usage turned on\u003c/li\u003e\n\u003cli\u003eFixed an MCP server added with \u003ccode\u003emcp_set_servers\u003c/code\u003e sometimes keeping an outdated tool list when another server in the same request connected later\u003c/li\u003e\n\u003cli\u003eFixed assistant text blocks losing their \u003ccode\u003ecitations\u003c/code\u003e in streamed responses\u003c/li\u003e\n\u003cli\u003eFixed Claude being told \u0026quot;disabled by the user\u0026quot; about an in-process MCP server that was switched off with \u003ccode\u003etoggleMcpServer()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erate_limit_event\u003c/code\u003e with status \u003ccode\u003eallowed_warning\u003c/code\u003e omitting \u003ccode\u003eoverageStatus\u003c/code\u003e, \u003ccode\u003eoverageResetsAt\u003c/code\u003e and \u003ccode\u003eoverageDisabledReason\u003c/code\u003e, which \u003ccode\u003eallowed\u003c/code\u003e and \u003ccode\u003erejected\u003c/code\u003e events already carry\u003c/li\u003e\n\u003cli\u003eChanged MCP tool descriptions the model loads through tool search, including those from in-process SDK servers, to be cut at 16,384 characters instead of 2,048\u003c/li\u003e\n\u003cli\u003eChanged a permission answer whose \u003ccode\u003eupdatedPermissions\u003c/code\u003e holds over 4,096 updates, rules and directories to count as a denial\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_result_meta[].non_execution_kind\u003c/code\u003e to be absent when a mod withheld the result of a tool that ran without error; it was \u003ccode\u003epermission-rule\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003epasted_content\u003c/code\u003e on user messages to be ignored when it holds over 1,000 entries and blocks in all\u003c/li\u003e\n\u003cli\u003eChanged how the SDK passes option values to Claude Code: the values of its named options are now sent in the same argument as their flag (\u003ccode\u003e--flag=value\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_use_result\u003c/code\u003e for MCP Apps tools: \u003ccode\u003estructuredContent\u003c/code\u003e or \u003ccode\u003e_meta\u003c/code\u003e over 8,388,608 JSON characters is left off, and \u003ccode\u003e_meta.ui\u003c/code\u003e with no \u003ccode\u003eui://\u003c/code\u003e resource no longer lifts the ordinary caps\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_use_result\u003c/code\u003e for MCP tools: when a long result is saved to a file, or cut because it could not be, the text kept past 500,000 characters is dropped, with a note of how much\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003etool_use_result\u003c/code\u003e for MCP tools: a result \u003ccode\u003e_meta\u003c/code\u003e over 1,048,576 JSON characters is left off, except for SDK-server tools; so is text blocks' \u003ccode\u003e_meta\u003c/code\u003e that totals over 65,536\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.295\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.294\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.294\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.293\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003esubagent_type\u003c/code\u003e to \u003ccode\u003ebackground_tasks_changed\u003c/code\u003e task entries, so hosts can name each subagent's type without pairing with \u003ccode\u003etask_started\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.293\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.292\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e to the \u003ccode\u003eassistant\u003c/code\u003e and \u003ccode\u003euser\u003c/code\u003e messages a subagent produces; it equals the \u003ccode\u003etask_id\u003c/code\u003e on that subagent's task events and stays the same when the subagent is resumed\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eparent_task_id\u003c/code\u003e to \u003ccode\u003etask_started\u003c/code\u003e events and \u003ccode\u003ebackground_tasks_changed\u003c/code\u003e entries, naming the subagent task that launched a task\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003erun_id\u003c/code\u003e to background task events and \u003ccode\u003eorigin.runId\u003c/code\u003e to task notifications, so a host can tell a resumed task's runs apart\u003c/li\u003e\n\u003cli\u003eAdded typed \u003ccode\u003esections\u003c/code\u003e and \u003ccode\u003enotes\u003c/code\u003e to the \u003ccode\u003eListAgents\u003c/code\u003e tool's \u003ccode\u003etool_use_result\u003c/code\u003e, so hosts can list agents without parsing its text\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003erecipient_kind\u003c/code\u003e to SendMessage \u003ccode\u003etool_use\u003c/code\u003e inputs on assistant messages, and their top-level \u003ccode\u003eapprove\u003c/code\u003e is now always a boolean, so hosts no longer infer them from the raw input\u003c/li\u003e\n\u003cli\u003eAdded two optional fields to the \u003ccode\u003eReadNotifications\u003c/code\u003e tool output: \u003ccode\u003eread_at\u003c/code\u003e, when the tool read the session's queued notifications, and \u003ccode\u003earrived_at\u003c/code\u003e on each notification, when it reached the session\u003c/li\u003e\n\u003cli\u003eFixed subagents with a declared auto permission mode having their tool calls decided by the auto-mode classifier instead of the canUseTool callback when auto mode is unavailable\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003ebackground_tasks_changed\u003c/code\u003e for a finishing background task to arrive after that task's \u003ccode\u003etask_updated\u003c/code\u003e and \u003ccode\u003etask_notification\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003ecanUseTool\u003c/code\u003e options to carry \u003ccode\u003esuppressAlwaysAllowRule: true\u003c/code\u003e for connector tools that an organization set to require approval, so hosts can hide their \u0026quot;always allow\u0026quot; choice\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.292\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.291\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/anthropics/claude-agent-sdk-typescript/commit/85d8f8e0772199ec7965a0c2e874ac88343f2a01\"\u003e\u003ccode\u003e85d8f8e\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/da321bbe62ed45d10a1ff0e77a948253d9eee3e0\"\u003e\u003ccode\u003eda321bb\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/799dc78749f5568e2965699c6ed4d2542031082d\"\u003e\u003ccode\u003e799dc78\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/5dc91fb5ebe27e926e95d62f4b5dd7632e936e79\"\u003e\u003ccode\u003e5dc91fb\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/d4f0435765128047dbe7c99e1fc46e1fbed85357\"\u003e\u003ccode\u003ed4f0435\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b95045e353daec1aaa2a8598c92471475bf90788\"\u003e\u003ccode\u003eb95045e\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/aef4ecc0617258454cd5900ed79d4d637f56e71e\"\u003e\u003ccode\u003eaef4ecc\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/16cf0a783143406b1ad5c4a2b0dbf0af2be04b04\"\u003e\u003ccode\u003e16cf0a7\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/36836f000b931056f7de6471bcc90b31d658d4e9\"\u003e\u003ccode\u003e36836f0\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/9d8cb9c1ae68672c343d75723440b73afe5b993c\"\u003e\u003ccode\u003e9d8cb9c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.3.251...v0.3.296\"\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@​anthropic-ai/claude-agent-sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.122.0 to 0.133.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk-v0.133.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add types for the Chat and Cowork unified analytics metrics\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workflows, multiagent configuration and thread status filtering to Managed Agents\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove the next branch rule from CLAUDE.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk-v0.132.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.132.0\u003c/h2\u003e\n\u003ch2\u003e0.132.0 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.131.0...sdk-v0.132.0\"\u003esdk-v0.131.0...sdk-v0.132.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-haiku-5-5 and typed computer and browser toolset tool calls (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1fd826175b5742df1dc9fd69db708be1434fdc15\"\u003e1fd8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add disabled to thinking types in model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add display_name to RBAC roles and deprecate name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7735ac3d2823c6d74377269772a5ae2b1ed939dc\"\u003e7735ac3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_default parameter to list workspaces (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c4019df3ad38e1ce985c1d8177c815ae36528d61\"\u003ec4019df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add lifecycle stage fields and filter to /v1/models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fe8a762e0cdbc01aa2b4161865f44cdab70f502c\"\u003efe8a762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add line to model objects (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/018aed463f7125ef7c8ee6eec2fd3610be585cc4\"\u003e018aed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the Managed Agents web_fetch tool config (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add web search and code execution support to model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e send the beta header by default when listing spend limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8f58ca41ae4097e82fe0efccfae94e0b7c5719b1\"\u003e8f58ca4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw when a JSONL stream is iterated twice (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a34266cf1ed3483eae7d44d275f761ab29d79748\"\u003ea34266c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep a local edit made after a memory upload whose response was lost (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/893\"\u003e#893\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\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/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.132.1...sdk-v0.133.0\"\u003e0.133.0\u003c/a\u003e (2026-10-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add types for the Chat and Cowork unified analytics metrics\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workflows, multiagent configuration and thread status filtering to Managed Agents\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove the next branch rule from CLAUDE.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.132.0...sdk-v0.132.1\"\u003e0.132.1\u003c/a\u003e (2026-10-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.132.0 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.131.0...sdk-v0.132.0\"\u003esdk-v0.131.0...sdk-v0.132.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-haiku-5-5 and typed computer and browser toolset tool calls (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1fd826175b5742df1dc9fd69db708be1434fdc15\"\u003e1fd8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add disabled to thinking types in model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add display_name to RBAC roles and deprecate name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7735ac3d2823c6d74377269772a5ae2b1ed939dc\"\u003e7735ac3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_default parameter to list workspaces (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c4019df3ad38e1ce985c1d8177c815ae36528d61\"\u003ec4019df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add lifecycle stage fields and filter to /v1/models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fe8a762e0cdbc01aa2b4161865f44cdab70f502c\"\u003efe8a762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add line to model objects (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/018aed463f7125ef7c8ee6eec2fd3610be585cc4\"\u003e018aed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the Managed Agents web_fetch tool config (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add web search and code execution support to model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e send the beta header by default when listing spend limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8f58ca41ae4097e82fe0efccfae94e0b7c5719b1\"\u003e8f58ca4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw when a JSONL stream is iterated twice (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a34266cf1ed3483eae7d44d275f761ab29d79748\"\u003ea34266c\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/anthropics/anthropic-sdk-typescript/commit/2979ed5cef4b2f059b95af23e08728c01e588f86\"\u003e\u003ccode\u003e2979ed5\u003c/code\u003e\u003c/a\u003e release: . 0.133.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8486d9bd224fb0c53fca05f54c5f9df5ed29b38f\"\u003e\u003ccode\u003e8486d9b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/908\"\u003e#908\u003c/a\u003e from anthropics/synced/published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0995e4bdea11b383c3df0882888045cc2a25636\"\u003e\u003ccode\u003ee0995e4\u003c/code\u003e\u003c/a\u003e feat(api): add workflows, multiagent configuration and thread status filterin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/31eb3bea68ead3e8935aeef673a2b419c0e43002\"\u003e\u003ccode\u003e31eb3be\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5127b320bd571d40e78f1cec50a0f81d14e560ce\"\u003e\u003ccode\u003e5127b32\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f702a46d872f8c27c7f641e34217447e86139dec\"\u003e\u003ccode\u003ef702a46\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d64e976b4e36539865928bc048eaee821d60f935\"\u003e\u003ccode\u003ed64e976\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9f754653fd2acab2b49d626552132c7711c1125f\"\u003e\u003ccode\u003e9f75465\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6ec2ea17ac78fa99452afaea2c78783bd6e55870\"\u003e\u003ccode\u003e6ec2ea1\u003c/code\u003e\u003c/a\u003e chore(internal): remove the next branch rule from CLAUDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/373c33dedf525512d376bccdf16f7ab50f9ef39e\"\u003e\u003ccode\u003e373c33d\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.122.0...sdk-v0.133.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.30.0 to 1.32.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.32.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[v1.x] docs: state the principles in CLAUDE.md by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2939\"\u003emodelcontextprotocol/typescript-sdk#2939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] docs: point the README at v2 and say what v1.x supports by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2942\"\u003emodelcontextprotocol/typescript-sdk#2942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.32.1 by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2954\"\u003emodelcontextprotocol/typescript-sdk#2954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.32.0...1.32.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/1.32.0...1.32.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.32.0\u003c/h2\u003e\n\u003ch2\u003eUpgrade notes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRedirects:\u003c/strong\u003e the HTTP client transports now follow a redirect only when it stays on the same origin (same scheme, host and port; http to https on the same host is allowed). A deployment whose endpoint redirects to another host or port either configures the final URL or sets \u003ccode\u003eredirectPolicy: 'follow'\u003c/code\u003e on \u003ccode\u003eStreamableHTTPClientTransport\u003c/code\u003e or \u003ccode\u003eSSEClientTransport\u003c/code\u003e. In browsers, a redirected request fails unless that option is set.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNew options, both off unless you set them:\u003c/strong\u003e \u003ccode\u003emaxToolInputElements\u003c/code\u003e on \u003ccode\u003eMcpServer\u003c/code\u003e limits the number of array elements and object members in a tool call's arguments. \u003ccode\u003eexpectedResource\u003c/code\u003e on \u003ccode\u003erequireBearerAuth\u003c/code\u003e accepts only tokens issued for this server (the token's audience).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[v1.x] fix(client): follow redirects only within the endpoint's origin by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2902\"\u003emodelcontextprotocol/typescript-sdk#2902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: point SECURITY.md at GitHub Security Advisories (v1.x) by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2910\"\u003emodelcontextprotocol/typescript-sdk#2910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] examples: close idle sessions and cap the session map by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2914\"\u003emodelcontextprotocol/typescript-sdk#2914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] fix(tasks): keep tasks of the in-memory task store within the session that created them by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2925\"\u003emodelcontextprotocol/typescript-sdk#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] feat(server): add maxToolInputElements option to limit the number of elements in tool-call arguments by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2927\"\u003emodelcontextprotocol/typescript-sdk#2927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] fix(server): accept tools/call and prompts/get requests that omit arguments by \u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2045\"\u003emodelcontextprotocol/typescript-sdk#2045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] feat(auth): add expectedResource to requireBearerAuth by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2930\"\u003emodelcontextprotocol/typescript-sdk#2930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] test(e2e): cover tools/call and prompts/get without arguments by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2931\"\u003emodelcontextprotocol/typescript-sdk#2931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.32.0 by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2935\"\u003emodelcontextprotocol/typescript-sdk#2935\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/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2045\"\u003emodelcontextprotocol/typescript-sdk#2045\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.31.0...1.32.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/1.31.0...1.32.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.31.0\u003c/h2\u003e\n\u003ch2\u003eUpgrade notes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStored OAuth tokens and client information now include an \u003ccode\u003eissuer\u003c/code\u003e field. Storage that rejects unknown fields needs to allow it.\u003c/li\u003e\n\u003cli\u003ePass \u003ccode\u003eexpectedIssuer\u003c/code\u003e when constructing \u003ccode\u003eClientCredentialsProvider\u003c/code\u003e, \u003ccode\u003ePrivateKeyJwtProvider\u003c/code\u003e or \u003ccode\u003eStaticPrivateKeyJwtProvider\u003c/code\u003e. Constructing them without it is deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[v1.x] Bind stored OAuth credentials to the authorization server that issued them by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2888\"\u003emodelcontextprotocol/typescript-sdk#2888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.31.0 by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2890\"\u003emodelcontextprotocol/typescript-sdk#2890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.30.1...1.31.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/1.30.1...1.31.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.30.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[v1.x] fix(server): read HTTP request bodies with a size limit and bound JSON-RPC batch length by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2717\"\u003emodelcontextprotocol/typescript-sdk#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(auth): preserve resource URI without trailing slash (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1968\"\u003e#1968\u003c/a\u003e) by \u003ca href=\"https://github.com/MukundaKatta\"\u003e\u003ccode\u003e@​MukundaKatta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1972\"\u003emodelcontextprotocol/typescript-sdk#1972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.30.1 by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2848\"\u003emodelcontextprotocol/typescript-sdk#2848\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/MukundaKatta\"\u003e\u003ccode\u003e@​MukundaKatta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1972\"\u003emodelcontextprotocol/typescript-sdk#1972\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/modelcontextprotocol/typescript-sdk/commit/ff07b001194fe60ee9deb2121cf119057565796d\"\u003e\u003ccode\u003eff07b00\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.32.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2954\"\u003e#2954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8a74d504a9ac1250f209325536f2f6c443e04ae6\"\u003e\u003ccode\u003e8a74d50\u003c/code\u003e\u003c/a\u003e [v1.x] docs: point the README at v2 and say what v1.x supports (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2942\"\u003e#2942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a8cf50360f1366ffee174ac337146657bad9be2c\"\u003e\u003ccode\u003ea8cf503\u003c/code\u003e\u003c/a\u003e [v1.x] docs: state the principles in CLAUDE.md (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2939\"\u003e#2939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/32549b00a9a808265f35a29f92fdf27fa4aac2ef\"\u003e\u003ccode\u003e32549b0\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.32.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2935\"\u003e#2935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/588d51dbe337000705890fad81e874eb080174c2\"\u003e\u003ccode\u003e588d51d\u003c/code\u003e\u003c/a\u003e [v1.x] test(e2e): cover tools/call and prompts/get without arguments (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2931\"\u003e#2931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5a0724d14cf34a27a3b070224d2996cdd611df9f\"\u003e\u003ccode\u003e5a0724d\u003c/code\u003e\u003c/a\u003e [v1.x] feat(auth): add expectedResource to requireBearerAuth (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2930\"\u003e#2930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/0ca0b62d93c6cb403b3b96122eff3a3140b84cc0\"\u003e\u003ccode\u003e0ca0b62\u003c/code\u003e\u003c/a\u003e [v1.x] fix(server): accept tools/call and prompts/get requests that omit argu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/fd26801b3b387742fe24a90ed4b275dd6072209f\"\u003e\u003ccode\u003efd26801\u003c/code\u003e\u003c/a\u003e [v1.x] feat(server): add maxToolInputElements option to limit the number of e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/727075b5bbeb77fbea22041b36b72a73042160fa\"\u003e\u003ccode\u003e727075b\u003c/code\u003e\u003c/a\u003e [v1.x] fix(tasks): keep tasks of the in-memory task store within the session ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/0ff63772dae796f41578ace47f7c814f4d86fa24\"\u003e\u003ccode\u003e0ff6377\u003c/code\u003e\u003c/a\u003e [v1.x] examples: close idle sessions and cap the session map (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2914\"\u003e#2914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.30.0...1.32.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.2.6 to 1.2.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/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.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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-collapsible` from 1.1.20 to 1.1.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.24 to 2.1.25\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.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.25\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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-scroll-area` from 1.2.18 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/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.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003eScrollArea.Content\u003c/code\u003e part so consumers can own the wrapper element implicitly rendered by \u003ccode\u003eScrollArea.Viewport\u003c/code\u003e. Pass \u003ccode\u003edisableImplicitContentElement\u003c/code\u003e to the viewport and render \u003ccode\u003eScrollArea.Content\u003c/code\u003e as its child.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;ScrollArea.Root\u0026gt;\n  \u0026lt;ScrollArea.Viewport disableImplicitContentElement\u0026gt;\n    \u0026lt;ScrollArea.Content\u0026gt;{children}\u0026lt;/ScrollArea.Content\u0026gt;\n  \u0026lt;/ScrollArea.Viewport\u0026gt;\n  \u0026lt;ScrollArea.Scrollbar\u0026gt;\n    \u0026lt;ScrollArea.Thumb /\u0026gt;\n  \u0026lt;/ScrollArea.Scrollbar\u0026gt;\n\u0026lt;/ScrollArea.Root\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIn the next major release, the viewport will no longer render this element implicitly. We recommend migrating to this API now for a smoother upgrade.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a bug where \u003ccode\u003easChild\u003c/code\u003e on \u003ccode\u003eScrollArea.Viewport\u003c/code\u003e merged props onto the implicit content element instead of the consumer's element.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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\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.7 to 2.3.8\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.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where internal event handlers were still called on disabled \u003ccode\u003eSelect.Item\u003c/code\u003e elements. Consumer-provided event handlers still run, but Radix's own selection logic no longer fires for disabled items.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.16\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.15 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/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.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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.3.3 to 1.4.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.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eFixed compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.21 to 1.1.22\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.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where a focused element inside \u003ccode\u003eTabs.Content\u003c/code\u003e did not fire a blur event before the tab switched. \u003ccode\u003eTabs.Trigger\u003c/code\u003e now moves focus before the tab's state change.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-roving-focus@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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.16 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/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.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\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 `@shikijs/cli` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003e@​shikijs/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/cli/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/cli/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/cli/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3e06d2e2753e3448661ffc9a0014d42f1\"\u003e\u003ccode\u003e4eb7c8b\u003c/code\u003e\u003c/a\u003e fix(cli): fall back to plaintext for unknown languages (\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/cli/issues/1319\"\u003e#1319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f54632a8ab2498fe7884bbc6de4b40eb6\"\u003e\u003ccode\u003eb968ed4\u003c/code\u003e\u003c/a\u003e feat: emit an explicit color level from codeToANSI (\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/cli/issues/1320\"\u003e#1320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/c00e573398be1715cea4a7e1eab2c6e503855598\"\u003e\u003ccode\u003ec00e573\u003c/code\u003e\u003c/a\u003e fix(cli): fall back to 'text' when file/URL has no extension and no -… (\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/cli/issues/1248\"\u003e#1248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@slack/socket-mode` from 3.0.1 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/slackapi/node-slack-sdk/releases\"\u003e@​slack/socket-mode's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​slack/socket-mode\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e334e6a6: Support \u003ccode\u003eundici@^8\u003c/code\u003e as a peer dependency in addition to \u003ccode\u003eundici@^7\u003c/code\u003e. \u003ccode\u003eundici@^8\u003c/code\u003e requires Node.js \u0026gt;=22.19; \u003ccode\u003eundici@^7\u003c/code\u003e continues to support Node.js \u0026gt;=20.\u003c/p\u003e\n\u003cp\u003eThe default dispatcher now pins the WebSocket connection to HTTP/1.1, since \u003ccode\u003eundici@^8\u003c/code\u003e offers HTTP/2 by default. To do the same with a custom \u003ccode\u003eProxyAgent\u003c/code\u003e dispatcher, pass \u003ccode\u003erequestTls: { allowH2: false }\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee22facd: fix(socket-mode): stop spurious ping/pong WARN from other undici WebSockets (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2743\"\u003e#2743\u003c/a\u003e). Route diagnostics frames by reference identity instead of \u003ccode\u003einstanceof\u003c/code\u003e, which failed across undici copies (e.g. Node's global \u003ccode\u003eWebSocket\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c523063]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​slack/web-api\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/a98047a7f27149812664c78e2dccfe4155b0e145\"\u003e\u003ccode\u003ea98047a\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2726\"\u003e#2726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/c523063b73d6a161fb596a3a86ab51a9de9edd60\"\u003e\u003ccode\u003ec523063\u003c/code\u003e\u003c/a\u003e feat(web-api): add agents.conversations.* methods (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/e22facd44c91843c68258581e104454a7fc21967\"\u003e\u003ccode\u003ee22facd\u003c/code\u003e\u003c/a\u003e fix(socket-mode): route ping/pong diagnostics by identity, not instanceof (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/4dfe5eb41730811e74e5d9616cfd527f24bdc1d6\"\u003e\u003ccode\u003e4dfe5eb\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.5.13 to 2.5.14 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2750\"\u003e#2750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/6d9bad8453caa68c3024d7051d3ab1e8b6bbc81e\"\u003e\u003ccode\u003e6d9bad8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc-plugin-markdown from 4.13.0 to 4.13.1 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/334e6a639d33c28c0ef214ecb5598b34003a0d6f\"\u003e\u003ccode\u003e334e6a6\u003c/code\u003e\u003c/a\u003e feat(socket-mode): support undici v8 as a peer dependency (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2694\"\u003e#2694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/7d415e477d7237ca76009f98a148ab97af7760b1\"\u003e\u003ccode\u003e7d415e4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​changesets/cli\u003c/code\u003e from 3.0.2 to 3.0.3 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/600fca5b85f8d910bd1db847e8193af9a3dfe871\"\u003e\u003ccode\u003e600fca5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.5.12 to 2.5.13 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2745\"\u003e#2745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/f4c3e7ed62ec6b459abfc2b68e1d3c153baf0a04\"\u003e\u003ccode\u003ef4c3e7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tsx from 4.23.12 to 4.23.13 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/d420d00b623deab9ea4634f5bcba23ae0ecaacdd\"\u003e\u003ccode\u003ed420d00\u003c/code\u003e\u003c/a\u003e feat(types): allow raw_number cells in TableBlock rows (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2737\"\u003e#2737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/slackapi/node-slack-sdk/compare/@slack/socket-mode@3.0.1...@slack/socket-mode@3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@slack/web-api` 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/slackapi/node-slack-sdk/releases\"\u003e@​slack/web-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​slack/web-api\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec523063: feat: add the \u003ccode\u003eagents.conversations.*\u003c/code\u003e methods for \u003ca href=\"https://docs.slack.dev/changelog/2026/08/20/slack-code\"\u003eSlack Code\u003c/a\u003e (\u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.create\"\u003e\u003ccode\u003ecreate\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.archive\"\u003e\u003ccode\u003earchive\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.setProperties\"\u003e\u003ccode\u003esetProperties\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.setView\"\u003e\u003ccode\u003esetView\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.setCommands\"\u003e\u003ccode\u003esetCommands\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.listViews\"\u003e\u003ccode\u003elistViews\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.removeView\"\u003e\u003ccode\u003eremoveView\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.getCanvas\"\u003e\u003ccode\u003egetCanvas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.slack.dev/reference/methods/agents.conversations.setCanvasContent\"\u003e\u003ccode\u003esetCanvasContent\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ca6f416]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [abf184e]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [d420d00]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [52eeb05]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​slack/types\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/a98047a7f27149812664c78e2dccfe4155b0e145\"\u003e\u003ccode\u003ea98047a\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2726\"\u003e#2726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/c523063b73d6a161fb596a3a86ab51a9de9edd60\"\u003e\u003ccode\u003ec523063\u003c/code\u003e\u003c/a\u003e feat(web-api): add agents.conversations.* methods (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/e22facd44c91843c68258581e104454a7fc21967\"\u003e\u003ccode\u003ee22facd\u003c/code\u003e\u003c/a\u003e fix(socket-mode): route ping/pong diagnostics by identity, not instanceof (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/4dfe5eb41730811e74e5d9616cfd527f24bdc1d6\"\u003e\u003ccode\u003e4dfe5eb\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.5.13 to 2.5.14 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2750\"\u003e#2750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/6d9bad8453caa68c3024d7051d3ab1e8b6bbc81e\"\u003e\u003ccode\u003e6d9bad8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc-plugin-markdown from 4.13.0 to 4.13.1 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/334e6a639d33c28c0ef214ecb5598b34003a0d6f\"\u003e\u003ccode\u003e334e6a6\u003c/code\u003e\u003c/a\u003e feat(socket-mode): support undici v8 as a peer dependency (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2694\"\u003e#2694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/7d415e477d7237ca76009f98a148ab97af7760b1\"\u003e\u003ccode\u003e7d415e4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​changesets/cli\u003c/code\u003e from 3.0.2 to 3.0.3 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/600fca5b85f8d910bd1db847e8193af9a3dfe871\"\u003e\u003ccode\u003e600fca5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.5.12 to 2.5.13 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2745\"\u003e#2745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/f4c3e7ed62ec6b459abfc2b68e1d3c153baf0a04\"\u003e\u003ccode\u003ef4c3e7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tsx from 4.23.12 to 4.23.13 (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slackapi/node-slack-sdk/commit/d420d00b623deab9ea4634f5bcba23ae0ecaacdd\"\u003e\u003ccode\u003ed420d00\u003c/code\u003e\u003c/a\u003e feat(types): allow raw_number cells in TableBlock rows (\u003ca href=\"https://redirect.github.com/slackapi/node-slack-sdk/issues/2737\"\u003e#2737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/slackapi/node-slack-sdk/compare/@slack/web-api@8.1.1...@slack/web-api@8.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jotai` from 2.20.3 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/jotai/releases\"\u003ejotai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cp\u003eThis fixes a regression in \u003ccode\u003euseAtomValue\u003c/code\u003e introduced in v3.0.0. Please update.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(vanilla): export store type by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3370\"\u003epmndrs/jotai#3370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react): synchronous onMount updates missed by React subscribers by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3373\"\u003epmndrs/jotai#3373\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/jotai/compare/v3.0.0...v3.0.1\"\u003ehttps://github.com/pmndrs/jotai/compare/v3.0.0...v3.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch1\u003e👻 Jotai v3 is here! 🎉\u003c/h1\u003e\n\u003cp\u003eThis is a mostly backward-compatible update, dropping some legacy support and deprecated APIs.\u003c/p\u003e\n\u003ch2\u003eMigration Guide\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pmndrs/jotai/blob/main/docs/guides/migrating-to-v3.mdx\"\u003ehttps://github.com/pmndrs/jotai/blob/main/docs/guides/migrating-to-v3.mdx\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev3 by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3337\"\u003epmndrs/jotai#3337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dev dependencies (breaking for v3: drop node 20) by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3367\"\u003epmndrs/jotai#3367\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/jotai/compare/v2.20.3...v3.0.0\"\u003ehttps://github.com/pmndrs/jotai/compare/v2.20.3...v3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0-alpha.1\u003c/h2\u003e\n\u003cp\u003eIncludes v2.20.3 changes.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(unwrap): prevent infinite microtask loop on rejected source recompute by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3363\"\u003epmndrs/jotai#3363\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/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3363\"\u003epmndrs/jotai#3363\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/jotai/compare/v3.0.0-alpha.0...v3.0.0-alpha.1\"\u003ehttps://github.com/pmndrs/jotai/compare/v3.0.0-alpha.0...v3.0.0-alpha.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0-alpha.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pmndrs/jotai/blob/v3/docs/guides/migrating-to-v3.mdx\"\u003ehttps://github.com/pmndrs/jotai/blob/v3/docs/guides/migrating-to-v3.mdx\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[v3] drop old TS by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3336\"\u003epmndrs/jotai#3336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] drop UMD and SystemJS builds by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3338\"\u003epmndrs/jotai#3338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] drop old node by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3339\"\u003epmndrs/jotai#3339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] module-first package by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3340\"\u003epmndrs/jotai#3340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] drop CJS by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3341\"\u003epmndrs/jotai#3341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] use NODE_ENV directly by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3342\"\u003epmndrs/jotai#3342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] drop rollup by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3344\"\u003epmndrs/jotai#3344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] drop old React by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca hr...\n\n_Description has been truncated_","html_url":"https://github.com/gannonh/kata-symphony/pull/642","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gannonh%2Fkata-symphony/issues/642","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/642/packages"}},{"old_version":"4.4.3","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-12T05:34:21.000Z","version_change":"4.4.3 → 4.5.0","issue":{"uuid":"5808883326","node_id":"PR_kwDOSaY5Y88AAAABH5zrGA","number":331,"state":"closed","title":"chore(deps): bump the web-bun-packages group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-10-19T02:09:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-12T05:34:21.000Z","updated_at":"2026-10-19T02:09:02.000Z","time_to_close":592479,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"web-bun-packages","update_count":27,"packages":[{"name":"@iconify/vue","old_version":"5.0.1","new_version":"5.0.3","repository_url":"https://github.com/iconify/iconify"},{"name":"@tanstack/vue-query","old_version":"5.101.4","new_version":"5.104.1","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"cron-parser","old_version":"5.10.0","new_version":"5.10.1","repository_url":"https://github.com/harrisiirak/cron-parser"},{"name":"cronstrue","old_version":"3.24.0","new_version":"3.31.0","repository_url":"https://github.com/bradymholt/cRonstrue"},{"name":"dompurify","old_version":"3.4.14","new_version":"3.4.16","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"markdown-it","old_version":"14.3.0","new_version":"14.3.2","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"@types/markdown-it","old_version":"14.1.2","new_version":"14.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"monaco-editor","old_version":"0.56.0","new_version":"0.57.0","repository_url":"https://github.com/microsoft/monaco-editor"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"tdesign-icons-vue-next","old_version":"0.4.10","new_version":"0.4.11","repository_url":"https://github.com/Tencent/tdesign-icons"},{"name":"tdesign-vue-next","old_version":"1.20.6","new_version":"1.20.9","repository_url":"https://github.com/Tencent/tdesign-vue-next"},{"name":"tinykeys","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/jamiebuilds/tinykeys"},{"name":"vue","old_version":"3.5.41","new_version":"3.5.43","repository_url":"https://github.com/vuejs/core"},{"name":"@tdesign-vue-next/auto-import-resolver","old_version":"0.1.7","new_version":"0.1.8","repository_url":"https://github.com/Tencent/tdesign-vue-next"},{"name":"@types/markdown-it","old_version":"14.1.2","new_version":"14.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.20.1","new_version":"22.20.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@unocss/vite","old_version":"66.8.0","new_version":"66.10.5","repository_url":"https://github.com/unocss/unocss"},{"name":"@vitejs/plugin-vue","old_version":"6.0.8","new_version":"6.0.9","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/test-utils","old_version":"2.4.11","new_version":"2.5.1","repository_url":"https://github.com/vuejs/test-utils"},{"name":"knip","old_version":"6.32.2","new_version":"6.40.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"less","old_version":"4.9.0","new_version":"4.9.1","repository_url":"https://github.com/less/less.js"},{"name":"prettier","old_version":"3.9.6","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.67.0","new_version":"8.71.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"unocss","old_version":"66.8.0","new_version":"66.10.5","repository_url":"https://github.com/unocss/unocss"},{"name":"vite","old_version":"7.3.6","new_version":"7.3.7","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-svg-loader","old_version":"5.1.1","new_version":"5.1.3","repository_url":"https://github.com/jpkleemans/vite-svg-loader"},{"name":"vue-tsc","old_version":"3.3.10","new_version":"3.3.12","repository_url":"https://github.com/vuejs/language-tools"}],"path":null,"ecosystem":"npm"},"body":"Bumps the web-bun-packages group with 27 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@iconify/vue](https://github.com/iconify/iconify/tree/HEAD/components/vue) | `5.0.1` | `5.0.3` |\n| [@tanstack/vue-query](https://github.com/TanStack/query/tree/HEAD/packages/vue-query) | `5.101.4` | `5.104.1` |\n| [axios](https://github.com/axios/axios) | `1.19.0` | `1.20.0` |\n| [cron-parser](https://github.com/harrisiirak/cron-parser) | `5.10.0` | `5.10.1` |\n| [cronstrue](https://github.com/bradymholt/cRonstrue) | `3.24.0` | `3.31.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.14` | `3.4.16` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.3.0` | `14.3.2` |\n| [@types/markdown-it](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/markdown-it) | `14.1.2` | `14.2.0` |\n| [monaco-editor](https://github.com/microsoft/monaco-editor) | `0.56.0` | `0.57.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [tdesign-icons-vue-next](https://github.com/Tencent/tdesign-icons/tree/HEAD/packages/vue-next) | `0.4.10` | `0.4.11` |\n| [tdesign-vue-next](https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next) | `1.20.6` | `1.20.9` |\n| [tinykeys](https://github.com/jamiebuilds/tinykeys) | `4.0.0` | `4.0.1` |\n| [vue](https://github.com/vuejs/core) | `3.5.41` | `3.5.43` |\n| [@tdesign-vue-next/auto-import-resolver](https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/auto-import-resolver) | `0.1.7` | `0.1.8` |\n| [@types/markdown-it](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/markdown-it) | `14.1.2` | `14.2.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.20.1` | `22.20.5` |\n| [@unocss/vite](https://github.com/unocss/unocss/tree/HEAD/packages-integrations/vite) | `66.8.0` | `66.10.5` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.8` | `6.0.9` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.11` | `2.5.1` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.2` | `6.40.0` |\n| [less](https://github.com/less/less.js) | `4.9.0` | `4.9.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.9` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.67.0` | `8.71.1` |\n| [unocss](https://github.com/unocss/unocss/tree/HEAD/packages-presets/unocss) | `66.8.0` | `66.10.5` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.6` | `7.3.7` |\n| [vite-svg-loader](https://github.com/jpkleemans/vite-svg-loader) | `5.1.1` | `5.1.3` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.10` | `3.3.12` |\n\n\nUpdates `@iconify/vue` from 5.0.1 to 5.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/iconify/commits/HEAD/components/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-query` from 5.101.4 to 5.104.1\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/vue-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\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.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.3\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.103.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/TanStack/query/blob/main/packages/vue-query/CHANGELOG.md\"\u003e@​tanstack/vue-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.104.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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\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.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.3\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.103.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.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/8a28904aaccb6bc26398b751400a181c0f6d7f0e\"\u003e\u003ccode\u003e8a28904\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.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.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/8330b2f2d431f226d7bb95eb727c637be9d4c6d8\"\u003e\u003ccode\u003e8330b2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/3212966a3681e02d14eb79e9cce0d3265b046877\"\u003e\u003ccode\u003e3212966\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.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.0\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/query/pull/11439\"\u003e#11439\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/12027efd5c709b95064848239e67fa7bb0155864\"\u003e\u003ccode\u003e12027ef\u003c/code\u003e\u003c/a\u003e - fix(vue-query): make sure useQuery can accept queryOptions on type level\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11287\"\u003e#11287\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/2bc8ecf39bef623ed0680a11898b6e757d7de78b\"\u003e\u003ccode\u003e2bc8ecf\u003c/code\u003e\u003c/a\u003e - Re-export core query and mutation filter types without shadowing them with Vue-specific filter types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/e57f8163b18ab3abfe52ad69cdbdda4d31453393\"\u003e\u003ccode\u003ee57f816\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/fdae2ce4e5382af7326c7c38ce5d5a12751ada12\"\u003e\u003ccode\u003efdae2ce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/cbf77bf8e1a9ce09caef0cdd9a8ed10fef57edf0\"\u003e\u003ccode\u003ecbf77bf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/29859ae60c8dca0a5cdbf8abccc775b655cf43e2\"\u003e\u003ccode\u003e29859ae\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/vue-query/issues/11806\"\u003e#11806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5d14b15480f6d40851a816adcad6b6d6c3c9b6bb\"\u003e\u003ccode\u003e5d14b15\u003c/code\u003e\u003c/a\u003e chore(*): manage 'vue' eslint plugin with pnpm 'catalog' (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/vue-query/issues/11784\"\u003e#11784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8d321c57feb11eafa544dd7c266af87f7ae0684a\"\u003e\u003ccode\u003e8d321c5\u003c/code\u003e\u003c/a\u003e chore(vue-query*): manage 'vue' packages with pnpm 'catalog' (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/vue-query/issues/11716\"\u003e#11716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2e1ad64b525f6ff2034f169ab9c2f48f82f17296\"\u003e\u003ccode\u003e2e1ad64\u003c/code\u003e\u003c/a\u003e chore(*): declare 'npm-run-all2' once in the root 'package.json' like other s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/38909aa23322fbd9841401ec73d291c2ba151825\"\u003e\u003ccode\u003e38909aa\u003c/code\u003e\u003c/a\u003e chore(vue-query/package.json): run 'test:types:tscurrent' by using 'npm-run-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c1de23a80e8c2b69299101c9fb6b22bc7c17552f\"\u003e\u003ccode\u003ec1de23a\u003c/code\u003e\u003c/a\u003e chore(*): manage 'typescript' with pnpm 'catalog' and declare it in each pack...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/862b89e2836a566b008aec05004406d3c4bf8415\"\u003e\u003ccode\u003e862b89e\u003c/code\u003e\u003c/a\u003e test(vue-query): keep each action, wait and assertion together and separate s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc132e7910d641b4c70dda1f94af502e7da87e82\"\u003e\u003ccode\u003ebc132e7\u003c/code\u003e\u003c/a\u003e test(vue-query): remove blank lines between actions, waits and their assertio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/303779f1b4d489f4b1484ca860765bd69bbf07a2\"\u003e\u003ccode\u003e303779f\u003c/code\u003e\u003c/a\u003e test(vue-query/useQuery): use 'initial' and 'data' in the 'initialData' tests...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cd1d1327f8c4af06cced710c0fadd5fd297c01bd\"\u003e\u003ccode\u003ecd1d132\u003c/code\u003e\u003c/a\u003e test(vue-query): add tests for 'initialData' with a failed refetch and an inf...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/vue-query@5.104.1/packages/vue-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.19.0 to 1.20.0\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.20.0 — August 19, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens runtime option handling, adds RFC 9110 status-code aliases, fixes Node.js and XHR reliability issues, and refreshes project tooling and documentation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking Changes \u0026amp; Deprecations\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHTTP Status Naming: Added ContentTooLarge (413) and UnprocessableContent (422), while retaining PayloadTooLarge and UnprocessableEntity as backward-compatible deprecated aliases. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11082\"\u003e#11082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRuntime Option Handling: Hardened behavioral configuration reads against shared and foreign prototype pollution and normalized unsafe interceptor replacement objects. This also clarifies Fetch redirect and custom implementation behavior, HTTP/2 DNS and proxy handling, CIDR-based NO_PROXY matching, and malformed data URI rejection; see the PR for documented compatibility effects. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11141\"\u003e#11141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInterceptor Lifecycle: Prevented unbounded handler-array growth by trimming trailing ejected interceptors without changing iteration semantics, and kept interceptor operations safe when the public handlers field is nullish. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11087\"\u003e#11087\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequest Error Preservation: Prevented custom Error.prepareStackTrace implementations that return non-string values from replacing the original request failure with an unrelated TypeError. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11109\"\u003e#11109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXHR Reliability: Navigation-canceled requests now reject with ECONNABORTED instead of resolving with status 0, while successful downloads flush their final progress callback during the live loadend dispatch. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11094\"\u003e#11094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNode.js Socket Memory: Removed request-context retention from per-socket error listeners, preventing completed response data from being pinned for the lifetime of pooled keep-alive sockets. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCore Methods and HTTP Errors: Prevented structural method-header buckets from leaking into outgoing headers, standardized invalid DNS lookup and httpVersion failures as AxiosError.ERR_BAD_OPTION_VALUE, and corrected the timeoutErrorMessage merge strategy. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Updated fast-uri, postcss, js-yaml, mocha, development-tooling groups, and GitHub Actions dependencies. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11092\"\u003e#11092\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11098\"\u003e#11098\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11099\"\u003e#11099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11106\"\u003e#11106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11107\"\u003e#11107\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11122\"\u003e#11122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11123\"\u003e#11123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11126\"\u003e#11126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11127\"\u003e#11127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11133\"\u003e#11133\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11140\"\u003e#11140\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11143\"\u003e#11143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11144\"\u003e#11144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation: Applied the v1.19.0 documentation updates, added the missing fs import to the README stream example, introduced localized global search, and repaired the interceptor test link. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11101\"\u003e#11101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11113\"\u003e#11113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11097\"\u003e#11097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSponsorship: Updated sponsorship links and data and added ScrapingBee as a sponsor. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11124\"\u003e#11124\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11136\"\u003e#11136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11137\"\u003e#11137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI and Release: Switched ESM smoke tests to locked dependencies and synchronized package and runtime version metadata for v1.20.0. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11128\"\u003e#11128\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11152\"\u003e#11152\u003c/a\u003e)\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/yens1\"\u003e\u003ccode\u003e@​yens1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11109\"\u003e#11109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sasireddy001\"\u003e\u003ccode\u003e@​Sasireddy001\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11113\"\u003e#11113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ari-token-security\"\u003e\u003ccode\u003e@​ari-token-security\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timothyokooboh\"\u003e\u003ccode\u003e@​timothyokooboh\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11097\"\u003e#11097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gi9439041-png\"\u003e\u003ccode\u003e@​gi9439041-png\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11082\"\u003e#11082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/v-dev-cl\"\u003e\u003ccode\u003e@​v-dev-cl\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0h1tb\"\u003e\u003ccode\u003e@​r0h1tb\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ostapondo\"\u003e\u003ccode\u003e@​ostapondo\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull Changelog (\u003ca href=\"https://github.com/axios/axios/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/axios/axios/compare/v1.19.0...v1.20.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/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\u003c/blockquote\u003e\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/84a9f3b9a4f3244b8c8e818f557d64c7b964fb25\"\u003e\u003ccode\u003e84a9f3b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.20.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11152\"\u003e#11152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e6824eec5fcf9da467a9792724396badc490c469\"\u003e\u003ccode\u003ee6824ee\u003c/code\u003e\u003c/a\u003e fix: core methodList, HTTP adapter errors, and add tests (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d8a919fd81403d59058c0e9dbefc540407dee83f\"\u003e\u003ccode\u003ed8a919f\u003c/code\u003e\u003c/a\u003e fix(xhr): flush final progress during the live loadend dispatch (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d2a21af8a433089474a2149781799c93acbcf3c\"\u003e\u003ccode\u003e2d2a21a\u003c/code\u003e\u003c/a\u003e fix(interceptors): tolerate nullish handlers in syncHandlerEntries (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d19040bda7a8be2f82c3c6e1a5bc03917daee39a\"\u003e\u003ccode\u003ed19040b\u003c/code\u003e\u003c/a\u003e fix: harden runtime option handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11141\"\u003e#11141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e0a02dd16671deabe2b809334d4c2ebede29a233\"\u003e\u003ccode\u003ee0a02dd\u003c/code\u003e\u003c/a\u003e chore(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 in the github-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d10cb3aa3cda1d78721ddf96be590478df26cd81\"\u003e\u003ccode\u003ed10cb3a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11143\"\u003e#11143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2c94646eb7cb7ab9dcb2aefdb04ab1b040c28e16\"\u003e\u003ccode\u003e2c94646\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml and mocha in /tests/smoke/cjs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11133\"\u003e#11133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/76c12bce5a4fe9a45bef9a5bf2baaf599d7d382e\"\u003e\u003ccode\u003e76c12bc\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump js-yaml from 4.3.0 to 4.3.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11140\"\u003e#11140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ba98559a7f5a18e531b5762387e5957bd281af3d\"\u003e\u003ccode\u003eba98559\u003c/code\u003e\u003c/a\u003e docs: add ScrapingBee sponsor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11137\"\u003e#11137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.19.0...v1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cron-parser` from 5.10.0 to 5.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harrisiirak/cron-parser/releases\"\u003ecron-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: reject duplicate zero values in field validation by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/445\"\u003eharrisiirak/cron-parser#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: bound field value expansion at parse time by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/450\"\u003eharrisiirak/cron-parser#450\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\"\u003ehttps://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.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/harrisiirak/cron-parser/blob/master/CHANGELOG.md\"\u003ecron-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1 - 2026-09-12\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: reject duplicate zero values in field validation by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/445\"\u003eharrisiirak/cron-parser#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: bound field value expansion at parse time by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/450\"\u003eharrisiirak/cron-parser#450\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\"\u003ehttps://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/5b08cdf831c94a656def5a6ab7008f1e497d21b2\"\u003e\u003ccode\u003e5b08cdf\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/1d5867c2b702c75aa818238fcd30a4aaf701061d\"\u003e\u003ccode\u003e1d5867c\u003c/code\u003e\u003c/a\u003e chore: update dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/95bac55c58b88d1b40b25ce637d983fb59645a14\"\u003e\u003ccode\u003e95bac55\u003c/code\u003e\u003c/a\u003e fix: bound field value expansion at parse time (\u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/7b3a0ad748bffd6eaf6af4caac4d83b1fc392378\"\u003e\u003ccode\u003e7b3a0ad\u003c/code\u003e\u003c/a\u003e chore: add more funding sources to FUNDING.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/fc5ca7b4da7c3e3ba909ee50eac72bb2913e3779\"\u003e\u003ccode\u003efc5ca7b\u003c/code\u003e\u003c/a\u003e chore: add Patreon username for funding support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/03444a83cd45808a13feced273471304d3168dca\"\u003e\u003ccode\u003e03444a8\u003c/code\u003e\u003c/a\u003e chore: update dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/4fd88090ad63c30dc057253f43423bf5ba3d05c1\"\u003e\u003ccode\u003e4fd8809\u003c/code\u003e\u003c/a\u003e fix: reject duplicate zero values in field validation (\u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/issues/445\"\u003e#445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cronstrue` from 3.24.0 to 3.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bradymholt/cRonstrue/releases\"\u003ecronstrue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.31.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePublish automatically after a successful Build on main by \u003ca href=\"https://github.com/bradymholt\"\u003e\u003ccode\u003e@​bradymholt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/422\"\u003ebradymholt/cRonstrue#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport day offsets on the W (nearest weekday) character by \u003ca href=\"https://github.com/bradymholt\"\u003e\u003ccode\u003e@​bradymholt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/421\"\u003ebradymholt/cRonstrue#421\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.30.0...v3.31.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.30.0...v3.31.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix month step values when monthStartIndexZero is true by \u003ca href=\"https://github.com/sarmah-rup\"\u003e\u003ccode\u003e@​sarmah-rup\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/419\"\u003ebradymholt/cRonstrue#419\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/sarmah-rup\"\u003e\u003ccode\u003e@​sarmah-rup\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/419\"\u003ebradymholt/cRonstrue#419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.29.0...v3.30.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.29.0...v3.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cron aliases with alternate numbering options by \u003ca href=\"https://github.com/bensynapse\"\u003e\u003ccode\u003e@​bensynapse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/414\"\u003ebradymholt/cRonstrue#414\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/bensynapse\"\u003e\u003ccode\u003e@​bensynapse\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/414\"\u003ebradymholt/cRonstrue#414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.28.0...v3.29.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.28.0...v3.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump serialize-javascript from 7.1.1 to 7.1.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/416\"\u003ebradymholt/cRonstrue#416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump brace-expansion from 5.0.9 to 5.0.12 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/bradymholt/cRonstrue/pull/417\"\u003ebradymholt/cRonstrue#417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Romanian wording for counts of 20 and up and for W (nearest weekday) by \u003ca href=\"https://github.com/vicuts\"\u003e\u003ccode\u003e@​vicuts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/415\"\u003ebradymholt/cRonstrue#415\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/vicuts\"\u003e\u003ccode\u003e@​vicuts\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/415\"\u003ebradymholt/cRonstrue#415\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.27.0...v3.28.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.27.0...v3.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml from 4.3.1 to 4.3.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/411\"\u003ebradymholt/cRonstrue#411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump serialize-javascript, mocha and terser-webpack-plugin 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/bradymholt/cRonstrue/pull/405\"\u003ebradymholt/cRonstrue#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing atReboot translation to Turkish locale by \u003ca href=\"https://github.com/SiberCoder\"\u003e\u003ccode\u003e@​SiberCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/412\"\u003ebradymholt/cRonstrue#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd atReboot translations to the remaining locales by \u003ca href=\"https://github.com/bradymholt\"\u003e\u003ccode\u003e@​bradymholt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/413\"\u003ebradymholt/cRonstrue#413\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/SiberCoder\"\u003e\u003ccode\u003e@​SiberCoder\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/pull/412\"\u003ebradymholt/cRonstrue#412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.26.0...v3.27.0\"\u003ehttps://github.com/bradymholt/cRonstrue/compare/v3.26.0...v3.27.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.26.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/bradymholt/cRonstrue/commit/872fffe72ad6e2d04b35de89553e3d830cdc9d08\"\u003e\u003ccode\u003e872fffe\u003c/code\u003e\u003c/a\u003e Version 3.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/4b74f50dc78ab831ef2f104f70aeee9e368ed20e\"\u003e\u003ccode\u003e4b74f50\u003c/code\u003e\u003c/a\u003e Support day offsets on the W (nearest weekday) character (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/169518fb753d819f6f7d0d768a57846e4aaab538\"\u003e\u003ccode\u003e169518f\u003c/code\u003e\u003c/a\u003e Publish automatically after a successful Build on main (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/c08a7d6fe361c2882cec9a511c943c46d1250c16\"\u003e\u003ccode\u003ec08a7d6\u003c/code\u003e\u003c/a\u003e Version 3.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/c65e8873070df2b8d4a3cdb5ff699dda5b4fc619\"\u003e\u003ccode\u003ec65e887\u003c/code\u003e\u003c/a\u003e Fix month step values when monthStartIndexZero is true (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/8ff1002e3f3317487314462d3b0386170166e1cc\"\u003e\u003ccode\u003e8ff1002\u003c/code\u003e\u003c/a\u003e Version 3.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/017dde7523aedf4a46c17e57f175a45d40f689e3\"\u003e\u003ccode\u003e017dde7\u003c/code\u003e\u003c/a\u003e Fix cron aliases with alternate numbering options (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/85c0457a777b2f83a25ea61204f5aa82e08cb45a\"\u003e\u003ccode\u003e85c0457\u003c/code\u003e\u003c/a\u003e Version 3.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/08dcd9e079ce8a3871bf048c3222b6281845551c\"\u003e\u003ccode\u003e08dcd9e\u003c/code\u003e\u003c/a\u003e Fix Romanian wording for counts of 20 and up and for W (nearest weekday) (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bradymholt/cRonstrue/commit/b038d23bcfaa7fca902987e13459575acc4e1b97\"\u003e\u003ccode\u003eb038d23\u003c/code\u003e\u003c/a\u003e Bump brace-expansion from 5.0.9 to 5.0.12 (\u003ca href=\"https://redirect.github.com/bradymholt/cRonstrue/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bradymholt/cRonstrue/compare/v3.24.0...v3.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.4.14 to 3.4.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with \u003ccode\u003eIN_PLACE\u003c/code\u003e node removal when working with hooks, thanks \u003ca href=\"https://github.com/manus-pi\"\u003e\u003ccode\u003e@​manus-pi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a problem with \u003ccode\u003eIN_PLACE\u003c/code\u003e sanitization and raw-text roots, thanks \u003ca href=\"https://github.com/h-t-m\"\u003e\u003ccode\u003e@​h-t-m\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a problem with ESM default exports landing in CommonJS declarations, thanks \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrated from \u003ccode\u003erollup\u003c/code\u003e to \u003ccode\u003erolldown\u003c/code\u003e because performance, thanks \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded better clobbering hardening when XML content is involved, thanks \u003ca href=\"https://github.com/gnyselcuk\"\u003e\u003ccode\u003e@​gnyselcuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded several smaller hardening and edge-case improvements, thanks \u003ca href=\"https://github.com/leechristensen\"\u003e\u003ccode\u003e@​leechristensen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/b9b9d80f7e401771c2ccaef5f45def7eec8f27d7\"\u003e\u003ccode\u003eb9b9d80\u003c/code\u003e\u003c/a\u003e release: 3.4.16 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1636\"\u003e#1636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/1d7460c4f8a27be825c11b1c9d346d79db32c1e5\"\u003e\u003ccode\u003e1d7460c\u003c/code\u003e\u003c/a\u003e release: 3.4.15 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.4.14...3.4.16\"\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.3.0 to 14.3.2\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/14.3.2/CHANGELOG.md\"\u003emarkdown-it's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[14.3.2] - 2026-09-12\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported 15.0.2 fixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.3.1] - 2026-08-27\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported 15.0.1 fixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/efb9993124c3eb229eea24dd659c91dcee7f6d60\"\u003e\u003ccode\u003eefb9993\u003c/code\u003e\u003c/a\u003e 14.3.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/daf5a3c32303e5d9de01b12eeb725fb5990b8162\"\u003e\u003ccode\u003edaf5a3c\u003c/code\u003e\u003c/a\u003e Backported 15.0.2 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/a855f10b1b796ca42178952b4b83b9c8b677ddb8\"\u003e\u003ccode\u003ea855f10\u003c/code\u003e\u003c/a\u003e 14.3.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/ad70f6b7cff64bee10e42a774147112480ca0d49\"\u003e\u003ccode\u003ead70f6b\u003c/code\u003e\u003c/a\u003e Backported 15.0.1 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/b407f3b0667c9491cc52c6550736ee5a31721baa\"\u003e\u003ccode\u003eb407f3b\u003c/code\u003e\u003c/a\u003e Ignore generated API docs in lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/bf025adb983e90af426761a08cc76e4e41ab0239\"\u003e\u003ccode\u003ebf025ad\u003c/code\u003e\u003c/a\u003e Prepare package.json for v14 backports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/2d9bbea7df2ab1a48caecfafc39cb8599f193d3c\"\u003e\u003ccode\u003e2d9bbea\u003c/code\u003e\u003c/a\u003e fix: recognize lowercase declarations as HTML blocks (CommonMark 4.6) (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/a311cfbeb7dcdb86d001a21facaf60190414ca4d\"\u003e\u003ccode\u003ea311cfb\u003c/code\u003e\u003c/a\u003e fix: keep literal backslash before space in link destination (CommonMark 6.3)...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markdown-it/markdown-it/compare/14.3.0...14.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/markdown-it` from 14.1.2 to 14.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/markdown-it\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `monaco-editor` from 0.56.0 to 0.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/monaco-editor/releases\"\u003emonaco-editor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.57.0\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5487\"\u003e#5487\u003c/a\u003e: Prepare Monaco Editor 0.57.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5415\"\u003e#5415\u003c/a\u003e: Bump uuid and webpack-dev-server in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5476\"\u003e#5476\u003c/a\u003e: Bump baseline-browser-mapping from 2.9.19 to 2.11.21 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5474\"\u003e#5474\u003c/a\u003e: Bump svgo from 2.8.3 to 2.8.4 in /samples/browser-esm-parcel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5479\"\u003e#5479\u003c/a\u003e: Bump actions/deploy-pages from 5.0.0 to 5.0.1 in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5468\"\u003e#5468\u003c/a\u003e: Bump browserslist from 4.28.1 to 4.28.8 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5475\"\u003e#5475\u003c/a\u003e: Bump js-yaml from 4.3.1 to 4.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5470\"\u003e#5470\u003c/a\u003e: Bump fast-uri from 3.1.2 to 3.1.7 in /webpack-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5469\"\u003e#5469\u003c/a\u003e: Bump nanoid from 3.3.11 to 3.3.18 in /webpack-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5467\"\u003e#5467\u003c/a\u003e: Bump fast-uri from 3.1.5 to 3.1.7 in /samples/browser-esm-webpack-typescript-react\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5466\"\u003e#5466\u003c/a\u003e: Bump fast-uri from 3.1.2 to 3.1.7 in /samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5465\"\u003e#5465\u003c/a\u003e: Bump fast-uri from 3.1.4 to 3.1.7 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5463\"\u003e#5463\u003c/a\u003e: Bump postcss-selector-parser from 7.1.0 to 7.1.5 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5416\"\u003e#5416\u003c/a\u003e: Bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.17.8 to 7.29.7 in /samples/browser-esm-vite-react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5438\"\u003e#5438\u003c/a\u003e: Bump electron from 39.8.5 to 39.8.10 in /samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5460\"\u003e#5460\u003c/a\u003e: Bump the github-actions group with 7 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5456\"\u003e#5456\u003c/a\u003e: Pin GitHub Actions to full-length commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5450\"\u003e#5450\u003c/a\u003e: Bump postcss from 8.5.12 to 8.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5449\"\u003e#5449\u003c/a\u003e: Bump js-yaml from 4.2.0 to 4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5439\"\u003e#5439\u003c/a\u003e: Bump postcss from 8.5.13 to 8.5.26 in /samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5441\"\u003e#5441\u003c/a\u003e: Bump postcss from 8.5.15 to 8.5.26 in /samples/browser-esm-vite-react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5432\"\u003e#5432\u003c/a\u003e: Bump undici from 7.28.0 to 7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5440\"\u003e#5440\u003c/a\u003e: Bump brace-expansion in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5436\"\u003e#5436\u003c/a\u003e: Bump fast-uri from 3.1.4 to 3.1.5 in /samples/browser-esm-webpack-typescript-react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5437\"\u003e#5437\u003c/a\u003e: Bump fast-uri from 3.1.2 to 3.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5413\"\u003e#5413\u003c/a\u003e: Bump svgo from 2.8.2 to 2.8.3 in /samples/browser-esm-parcel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5419\"\u003e#5419\u003c/a\u003e: Bump launch-editor from 2.12.0 to 2.14.1 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5414\"\u003e#5414\u003c/a\u003e: Bump fast-uri from 3.1.2 to 3.1.4 in /samples/browser-esm-webpack-typescript-react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5417\"\u003e#5417\u003c/a\u003e: Bump minimatch from 3.1.2 to 3.1.5 in /webpack-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5420\"\u003e#5420\u003c/a\u003e: Bump ws from 8.18.0 to 8.21.1 in /samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5418\"\u003e#5418\u003c/a\u003e: Bump http-proxy-middleware from 2.0.9 to 2.0.10 in /samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5412\"\u003e#5412\u003c/a\u003e: Bump fast-uri from 3.1.2 to 3.1.4 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5411\"\u003e#5411\u003c/a\u003e: Bump shell-quote from 1.8.4 to 1.10.0 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5409\"\u003e#5409\u003c/a\u003e: Bump webpack-dev-server from 5.2.5 to 5.2.6 in /samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5410\"\u003e#5410\u003c/a\u003e: Bump postcss from 8.5.14 to 8.5.23 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5407\"\u003e#5407\u003c/a\u003e: Bump immutable from 5.1.5 to 5.1.9 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5401\"\u003e#5401\u003c/a\u003e: Bump brace-expansion from 1.1.11 to 1.1.16 in /samples\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=476973\u0026amp;view=logs\"\u003eauto generated\u003c/a\u003e.\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch2\u003ev0.57.0-rc.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/microsoft/monaco-editor/blob/main/CHANGELOG.md\"\u003emonaco-editor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.57.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features and APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eeditor.wordWrapIndicator\u003c/code\u003e to display an indicator at the wrapping column of soft-wrapped lines.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eeditor.fullwidthCharacterWidth\u003c/code\u003e, with \u003ccode\u003efont\u003c/code\u003e and \u003ccode\u003etwoCells\u003c/code\u003e modes for rendering full-width characters.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003elanguages.score\u003c/code\u003e to score a language selector against a URI and language.\u003c/li\u003e\n\u003cli\u003eExports the \u003ccode\u003eeditor.DiffEditorViewMode\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eisForAnotherDocument\u003c/code\u003e to the inline completion \u003ccode\u003elanguages.LifetimeSummary\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates the editor core to VS Code commit \u003ccode\u003e6a598d4a13031703d483d103c1d934a36ad27971\u003c/code\u003e, validated in \u003ccode\u003e0.57.0-rc.2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdates bundled DOMPurify from 3.4.8 to 3.4.15.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/monaco-editor/commit/d61824269f1377111d34306e4a47172327777083\"\u003e\u003ccode\u003ed618242\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5487\"\u003e#5487\u003c/a\u003e from microsoft/hediet/b/release-0.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/ef061ff4c13d5ec2e8d97cd88f48b67b1b759e43\"\u003e\u003ccode\u003eef061ff\u003c/code\u003e\u003c/a\u003e Prepare Monaco Editor 0.57.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/8e9b0f7f965b6f18ab3f12a50ccffc08be995aa3\"\u003e\u003ccode\u003e8e9b0f7\u003c/code\u003e\u003c/a\u003e Keep editor release version stable across task retries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/3f313041ad472b35fba570365fc486014aedb38b\"\u003e\u003ccode\u003e3f31304\u003c/code\u003e\u003c/a\u003e Prepare VS Code native headers before installing dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/ebd1312a3f4c933a74f529fda48c64f10eaa0782\"\u003e\u003ccode\u003eebd1312\u003c/code\u003e\u003c/a\u003e Use authenticated Foundry Local installer for core builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/176408bb4d05f809c5d5c3b0681a4ad1594a6a87\"\u003e\u003ccode\u003e176408b\u003c/code\u003e\u003c/a\u003e Align release build Node version with VS Code 1.139\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/97d81ca38d0575265ab789b8ba8fafed99402c4f\"\u003e\u003ccode\u003e97d81ca\u003c/code\u003e\u003c/a\u003e Bump uuid and webpack-dev-server in /website (\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5415\"\u003e#5415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/f7c7f4c8df46e8328f246026d9e3b97c6024919b\"\u003e\u003ccode\u003ef7c7f4c\u003c/code\u003e\u003c/a\u003e Bump baseline-browser-mapping from 2.9.19 to 2.11.21 in /website (\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5476\"\u003e#5476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/36f4fe6795c3e90932d5bd34c7fedebe9e14bc28\"\u003e\u003ccode\u003e36f4fe6\u003c/code\u003e\u003c/a\u003e Bump svgo from 2.8.3 to 2.8.4 in /samples/browser-esm-parcel (\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5474\"\u003e#5474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/monaco-editor/commit/f24cd7f70007e647cebcb7b038488d0e23f5b8b9\"\u003e\u003ccode\u003ef24cd7f\u003c/code\u003e\u003c/a\u003e Bump actions/deploy-pages in the github-actions group (\u003ca href=\"https://redirect.github.com/microsoft/monaco-editor/issues/5479\"\u003e#5479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/monaco-editor/compare/v0.56.0...v0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tdesign-icons-vue-next` from 0.4.10 to 0.4.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tencent/tdesign-icons/releases\"\u003etdesign-icons-vue-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etdesign-icons-vue-next@0.4.11\u003c/h2\u003e\n\u003ch2\u003e🌈 0.4.11 \u003ccode\u003e2026-08-28\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e修复 usb 原始图标的图层 ID 错误,在深色模式下渲染错误 \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-icons/pull/298\"\u003e#298\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/Tencent/tdesign-icons/blob/develop/packages/vue-next/CHANGELOG.md\"\u003etdesign-icons-vue-next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e🌈 0.4.11 \u003ccode\u003e2026-08-28\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e修复 usb 原始图标的图层 ID 错误,在深色模式下渲染错误 \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-icons/pull/298\"\u003e#298\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/Tencent/tdesign-icons/commit/05046e9a8e2b97639c04b5a4f59a3a691d669181\"\u003e\u003ccode\u003e05046e9\u003c/code\u003e\u003c/a\u003e chore: release icons (\u003ca href=\"https://github.com/Tencent/tdesign-icons/tree/HEAD/packages/vue-next/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tencent/tdesign-icons/commit/f15bb0fb7ed8b91fc70f80f9ae9cda80d53e5da2\"\u003e\u003ccode\u003ef15bb0f\u003c/code\u003e\u003c/a\u003e fix: fix usb icon fill path id (\u003ca href=\"https://github.com/Tencent/tdesign-icons/tree/HEAD/packages/vue-next/issues/298\"\u003e#298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Tencent/tdesign-icons/commits/tdesign-icons-vue-next@0.4.11/packages/vue-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tdesign-vue-next` from 1.20.6 to 1.20.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tencent/tdesign-vue-next/releases\"\u003etdesign-vue-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etdesign-vue-next@1.20.9\u003c/h2\u003e\n\u003ch2\u003e🌈 1.20.9 \u003ccode\u003e2026-09-30\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCalendar\u003c/code\u003e: value 属性支持配置空值 \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6986\"\u003e#6986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConfigProvider\u003c/code\u003e: 新增\u003ccode\u003eattach\u003c/code\u003e 属性，用于支持统一配置 Dialog、Drawer、Popup、ImageViewer 的挂载节点，组件属性优先并保留原有默认行为 \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eColorPicker\u003c/code\u003e: 修复\u003ccode\u003erecentColors\u003c/code\u003e 的布尔值类型相关定义和告警问题 \u003ca href=\"https://github.com/liweijie0812\"\u003e\u003ccode\u003e@​liweijie0812\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6984\"\u003e#6984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDialog\u003c/code\u003e: 修复插件浮层挂载后自定义样式未应用到实际节点的问题 \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDrawer\u003c/code\u003e: 修复插件浮层挂载后自定义样式未应用到实际节点的问题 \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eForm\u003c/code\u003e: 修复 \u003ccode\u003epattern\u003c/code\u003e 规则使用带 \u003ccode\u003eg\u003c/code\u003e 或 \u003ccode\u003ey\u003c/code\u003e 标志的正则时，连续校验隔次失败的问题 \u003ca href=\"https://github.com/kwy404\"\u003e\u003ccode\u003e@​kwy404\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePopup\u003c/code\u003e: 修复 Shadow DOM 下点击弹层内容和移入嵌套弹层时弹层误关闭的问题 \u003ca href=\"https://github.com/liweijie0812\"\u003e\u003ccode\u003e@​liweijie0812\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6980\"\u003e#6980\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCalendar\u003c/code\u003e: The \u003ccode\u003evalue\u003c/code\u003e property now supports setting a null value \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6986\"\u003e#6986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConfigProvider\u003c/code\u003e: A new \u003ccode\u003eattach\u003c/code\u003e property has been added to enable unified configuration of the mounting nodes for Dialog, Drawer, Popup, and ImageViewer; component properties take precedence while the original default behaviors are retained \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eColorPicker\u003c/code\u003e: Fixed issues related to the boolean data type of \u003ccode\u003erecentColors\u003c/code\u003e as well as related warnings \u003ca href=\"https://github.com/liweijie0812\"\u003e\u003ccode\u003e@​liweijie0812\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6984\"\u003e#6984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDialog\u003c/code\u003e: Fixed the problem where custom styles were not applied to the actual nodes after the plugin’s overlay was mounted \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDrawer\u003c/code\u003e: Fixed the problem where custom styles were not applied to the actual nodes after the plugin’s overlay was mounted \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eForm\u003c/code\u003e: Fixed an issue where consecutive validation attempts failed when using regex patterns with \u003ccode\u003eg\u003c/code\u003e or \u003ccode\u003ey\u003c/code\u003e flags in the \u003ccode\u003epattern\u003c/code\u003e setting \u003ca href=\"https://github.com/kwy404\"\u003e\u003ccode\u003e@​kwy404\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePopup\u003c/code\u003e: Fixed the problem where the popup closed accidentally when clicking on its content or when a nested popup was displayed within it in Shadow DOM environments \u003ca href=\"https://github.com/liweijie0812\"\u003e\u003ccode\u003e@​liweijie0812\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6980\"\u003e#6980\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etdesign-vue-next@1.20.8\u003c/h2\u003e\n\u003ch2\u003e🌈 1.20.8 \u003ccode\u003e2026-09-17\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eForm\u003c/code\u003e: 末尾表单项增加 \u003ccode\u003e--last\u003c/code\u003e 标识，保证 \u003ccode\u003emargin\u003c/code\u003e 样式正常生效 \u003ca href=\"https://github.com/Zn-Dk\"\u003e\u003ccode\u003e@​Zn-Dk\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6952\"\u003e#6952\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBreadcrumb\u003c/code\u003e: 修复长文本情况下，\u003ccode\u003eicon\u003c/code\u003e被挤压的问题。 \u003ca href=\"https://github.com/dvd233\"\u003e\u003ccode\u003e@​dvd233\u003c/code\u003e\u003c/a\u003e ([common \u003ca href=\"https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next/issues/2687\"\u003e#2687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/Tencent/tdesign-common/pull/2687)%EF%BC%89\"\u003eTencent/tdesign-common#2687\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6963\"\u003e#6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eColorPicker\u003c/code\u003e: 优化开启 alpha 通道后的输入框效果展示 \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDropdown\u003c/code\u003e: 修复 \u003ccode\u003eonClick\u003c/code\u003e 回调参数类型与运行时不一致的问题 \u003ca href=\"https://github.com/dvd233\"\u003e\u003ccode\u003e@​dvd233\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6959\"\u003e#6959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIcon\u003c/code\u003e: 修复 usb 原始图标的图层 ID 错误,在深色模式下渲染错误 \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-icons/pull/298\"\u003eicons#298\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6947\"\u003e#6947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMenu\u003c/code\u003e: 修复\u003ccode\u003e1.20.7\u003c/code\u003e 版本迭代导致的部分场景子菜单渲染失败报错的问题 \u003ca href=\"https://github.com/dvd233\"\u003e\u003ccode\u003e@​dvd233\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6967\"\u003e#6967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSwiper\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e修复 \u003ccode\u003ecurrent\u003c/code\u003e 为 \u003ccode\u003e0\u003c/code\u003e 时被 \u003ccode\u003edefaultCurrent\u003c/code\u003e 覆盖的问题 \u003ca href=\"https://github.com/zhangpaopao0609\"\u003e\u003ccode\u003e@​zhangpaopao0609\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修复 \u003ccode\u003enavigation\u003c/code\u003e 传入函数时未渲染自定义导航的问题 \u003ca href=\"https://github.com/zhangpaopao0609\"\u003e\u003ccode\u003e@​zhangpaopao0609\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUpload\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e修复 \u003ccode\u003euseMockProgress=false\u003c/code\u003e 时真实上传进度不回调的问题 \u003ca href=\"https://github.com/anlyyao\"\u003e\u003ccode\u003e@​anlyyao\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-common/pull/2690\"\u003ecommon#2690\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/tdesign-vue-next/CHANGELOG.en-US.md\"\u003etdesign-vue-next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e🌈 1.20.9 \u003ccode\u003e2026-09-30\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCalendar\u003c/code\u003e: The \u003ccode\u003evalue\u003c/code\u003e property now supports setting a null value \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6986\"\u003e#6986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConfigProvider\u003c/code\u003e: A new \u003ccode\u003eattach\u003c/code\u003e property has been added to enable unified configuration of the mounting nodes for Dialog, Drawer, Popup, and ImageViewer; component properties take precedence while the original default behaviors are retained \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eColorPicker\u003c/code\u003e: Fixed issues related to the boolean data type of \u003ccode\u003erecentColors\u003c/code\u003e as well as related warnings \u003ca href=\"https://github.com/liweijie0812\"\u003e\u003ccode\u003e@​liweijie0812\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6984\"\u003e#6984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDialog\u003c/code\u003e: Fixed the problem where custom styles were not applied to the actual nodes after the plugin’s overlay was mounted \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDrawer\u003c/code\u003e: Fixed the problem where custom styles were not applied to the actual nodes after the plugin’s overlay was mounted \u003ca href=\"https://github.com/SadWood\"\u003e\u003ccode\u003e@​SadWood\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eForm\u003c/code\u003e: Fixed an issue where consecutive validation attempts failed when using regex patterns with \u003ccode\u003eg\u003c/code\u003e or \u003ccode\u003ey\u003c/code\u003e flags in the \u003ccode\u003epattern\u003c/code\u003e setting \u003ca href=\"https://github.com/kwy404\"\u003e\u003ccode\u003e@​kwy404\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePopup\u003c/code\u003e: Fixed the problem where the popup closed accidentally when clicking on its content or when a nested popup was displayed within it in Shadow DOM environments \u003ca href=\"https://github.com/liweijie0812\"\u003e\u003ccode\u003e@​liweijie0812\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6980\"\u003e#6980\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌈 1.20.8 \u003ccode\u003e2026-09-17\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eForm\u003c/code\u003e: A \u003ccode\u003e--last\u003c/code\u003e identifier is added to the last form field, ensuring that the \u003ccode\u003emargin\u003c/code\u003e style is applied correctly \u003ca href=\"https://github.com/Zn-Dk\"\u003e\u003ccode\u003e@​Zn-Dk\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6952\"\u003e#6952\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBreadcrumb\u003c/code\u003e: Fixed the issue where the \u003ccode\u003eicon\u003c/code\u003e was compressed when long text was used. \u003ca href=\"https://github.com/dvd233\"\u003e\u003ccode\u003e@​dvd233\u003c/code\u003e\u003c/a\u003e ([common \u003ca href=\"https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next/issues/2687\"\u003e#2687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/Tencent/tdesign-common/pull/2687)%EF%BC%89\"\u003eTencent/tdesign-common#2687\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6963\"\u003e#6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eColorPicker\u003c/code\u003e: Improved the appearance of the input field when the alpha channel is enabled. \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDropdown\u003c/code\u003e: Fixed the issue where the type of parameters passed to the \u003ccode\u003eonClick\u003c/code\u003e callback did not match what was actually used at runtime. \u003ca href=\"https://github.com/dvd233\"\u003e\u003ccode\u003e@​dvd233\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6959\"\u003e#6959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIcon\u003c/code\u003e: Corrected the layer ID error for the USB icon, which caused rendering issues in dark mode. \u003ca href=\"https://github.com/uyarn\"\u003e\u003ccode\u003e@​uyarn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-icons/pull/298\"\u003eicons#298\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6947\"\u003e#6947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMenu\u003c/code\u003e: Fixed errors related to the failure to render sub-menus in certain scenarios that occurred after the \u003ccode\u003e1.20.7\u003c/code\u003e version update. \u003ca href=\"https://github.com/dvd233\"\u003e\u003ccode\u003e@​dvd233\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6967\"\u003e#6967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSwiper\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eFixed the issue where the \u003ccode\u003ecurrent\u003c/code\u003e value of \u003ccode\u003e0\u003c/code\u003e was overridden by \u003ccode\u003edefaultCurrent\u003c/code\u003e. \u003ca href=\"https://github.com/zhangpaopao0609\"\u003e\u003ccode\u003e@​zhangpaopao0609\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Tencent/tdesign-vue-next/pull/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the issue where custom navigation elements were ...\n\n_Description has been truncated_","html_url":"https://github.com/GeWuYou/Graft/pull/331","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeWuYou%2FGraft/issues/331","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/331/packages"}},{"old_version":"4.4.3","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-12T03:35:21.000Z","version_change":"4.4.3 → 4.5.0","issue":{"uuid":"5807981290","node_id":"PR_kwDOUlkpxs8AAAABH5Golg","number":16,"state":"closed","title":"Bump the runtime group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-19T01:15:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-12T03:35:21.000Z","updated_at":"2026-10-19T01:15:53.000Z","time_to_close":596430,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"runtime","update_count":27,"packages":[{"name":"@radix-ui/react-accordion","old_version":"1.2.20","new_version":"1.2.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.23","new_version":"1.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.2.6","new_version":"1.2.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.11","new_version":"1.3.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.20","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.3.7","new_version":"2.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.23","new_version":"1.2.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.24","new_version":"2.1.25","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.23","new_version":"1.2.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.16","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.4.7","new_version":"1.4.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.18","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.7","new_version":"2.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.4.7","new_version":"1.5.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.3","new_version":"1.4.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.21","new_version":"1.1.22","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toast","old_version":"1.2.23","new_version":"1.2.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.16","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tabler/icons-react","old_version":"3.46.0","new_version":"3.49.0","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@tanstack/react-table","old_version":"9.2.4","new_version":"9.2.8","repository_url":"https://github.com/TanStack/table"},{"name":"driver.js","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/nilbuild/driver.js"},{"name":"maplibre-gl","old_version":"6.10.0","new_version":"6.13.0","repository_url":"https://github.com/maplibre/maplibre-gl-js"},{"name":"plyr","old_version":"3.7.8","new_version":"3.8.5","repository_url":"https://github.com/sampotts/plyr"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"}],"path":null,"ecosystem":"npm"},"body":"Bumps the runtime group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.20` | `1.2.21` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.23` | `1.1.24` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.6` | `1.2.7` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.11` | `1.3.12` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.20` | `1.1.21` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context-menu) | `2.3.7` | `2.3.8` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.23` | `1.2.0` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.24` | `2.1.25` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.23` | `1.2.0` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.16` | `1.1.17` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.4.7` | `1.4.8` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.18` | `1.3.0` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.7` | `2.3.8` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.4.7` | `1.5.0` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.3` | `1.4.0` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.21` | `1.1.22` |\n| [@radix-ui/react-toast](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toast) | `1.2.23` | `1.2.24` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.16` | `1.3.0` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.46.0` | `3.49.0` |\n| [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table) | `9.2.4` | `9.2.8` |\n| [driver.js](https://github.com/nilbuild/driver.js/tree/HEAD/packages/driver) | `1.8.0` | `1.9.0` |\n| [maplibre-gl](https://github.com/maplibre/maplibre-gl-js) | `6.10.0` | `6.13.0` |\n| [plyr](https://github.com/sampotts/plyr) | `3.7.8` | `3.8.5` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n\n\nUpdates `@radix-ui/react-accordion` from 1.2.20 to 1.2.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.16\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.23 to 1.1.24\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.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.2.6 to 1.2.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/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.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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.11 to 1.3.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/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.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-use-size@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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-collapsible` from 1.1.20 to 1.1.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-context-menu` from 2.3.7 to 2.3.8\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/context-menu/CHANGELOG.md\"\u003e@​radix-ui/react-context-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.25\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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/context-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-dialog` from 1.1.23 to 1.2.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/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.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eFixed nested, portalled layers being unusable inside a modal layer. A non-modal popover rendered inside a modal Dialog previously broke some user interactions because the modal layer's trapped \u003ccode\u003eFocusScope\u003c/code\u003e reclaimed focus, and its \u003ccode\u003eRemoveScroll\u003c/code\u003e only allowed scrolling within the modal content.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\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.24 to 2.1.25\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.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.25\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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.15 to 2.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/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.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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-popover` from 1.1.23 to 1.2.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/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.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ePopover.Title\u003c/code\u003e and \u003ccode\u003ePopover.Description\u003c/code\u003e parts that provide accessible names and descriptions for popover content.\u003c/li\u003e\n\u003cli\u003eFixed nested, portalled layers being unusable inside a modal layer. A non-modal popover rendered inside a modal Dialog previously broke some user interactions because the modal layer's trapped \u003ccode\u003eFocusScope\u003c/code\u003e reclaimed focus, and its \u003ccode\u003eRemoveScroll\u003c/code\u003e only allowed scrolling within the modal content.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.16 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/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress'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\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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/progress\"\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.7 to 1.4.8\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.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-use-size@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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.18 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/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.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003eScrollArea.Content\u003c/code\u003e part so consumers can own the wrapper element implicitly rendered by \u003ccode\u003eScrollArea.Viewport\u003c/code\u003e. Pass \u003ccode\u003edisableImplicitContentElement\u003c/code\u003e to the viewport and render \u003ccode\u003eScrollArea.Content\u003c/code\u003e as its child.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;ScrollArea.Root\u0026gt;\n  \u0026lt;ScrollArea.Viewport disableImplicitContentElement\u0026gt;\n    \u0026lt;ScrollArea.Content\u0026gt;{children}\u0026lt;/ScrollArea.Content\u0026gt;\n  \u0026lt;/ScrollArea.Viewport\u0026gt;\n  \u0026lt;ScrollArea.Scrollbar\u0026gt;\n    \u0026lt;ScrollArea.Thumb /\u0026gt;\n  \u0026lt;/ScrollArea.Scrollbar\u0026gt;\n\u0026lt;/ScrollArea.Root\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIn the next major release, the viewport will no longer render this element implicitly. We recommend migrating to this API now for a smoother upgrade.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a bug where \u003ccode\u003easChild\u003c/code\u003e on \u003ccode\u003eScrollArea.Viewport\u003c/code\u003e merged props onto the implicit content element instead of the consumer's element.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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\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.7 to 2.3.8\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.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where internal event handlers were still called on disabled \u003ccode\u003eSelect.Item\u003c/code\u003e elements. Consumer-provided event handlers still run, but Radix's own selection logic no longer fires for disabled items.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.16\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.15 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/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.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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-slider` from 1.4.7 to 1.5.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/slider/CHANGELOG.md\"\u003e@​radix-ui/react-slider's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003epreserveThumbOrder\u003c/code\u003e prop to \u003ccode\u003eSlider\u003c/code\u003e that prevents thumbs from crossing over one another. When enabled, each thumb is constrained to the values of its neighbors instead of swapping positions when dragged past them.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-use-size@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.16\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/slider\"\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.3.3 to 1.4.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.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eFixed compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.3.7 to 1.3.8\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.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-use-size@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.21 to 1.1.22\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.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where a focused element inside \u003ccode\u003eTabs.Content\u003c/code\u003e did not fire a blur event before the tab switched. \u003ccode\u003eTabs.Trigger\u003c/code\u003e now moves focus before the tab's state change.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-roving-focus@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\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-toast` from 1.2.23 to 1.2.24\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.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where a paused \u003ccode\u003eToast\u003c/code\u003e would not auto-close after its \u003ccode\u003eduration\u003c/code\u003e changed while the timer was paused.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.16\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/toast\"\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.16 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/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.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\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 `@tabler/icons-react` from 3.46.0 to 3.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tabler/tabler-icons/releases\"\u003e@​tabler/icons-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.49.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003e18 new icons:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoutline/alphabet-chinese\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/alphabet-devanagari\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/alphabet-ethiopic\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/alphabet-georgian\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/alphabet-japanese\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/blob-dashed\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/circle-heart\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/circle-pause\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/circle-play\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/circle-stop\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/file-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/folder-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/lens-concave\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/lens-convex\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/memory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/square-dashed-top-solid\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/square-dashed-x\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/triangle-dashed\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ealphabet\u003c/code\u003e, \u003ccode\u003earabic\u003c/code\u003e, \u003ccode\u003etypography\u003c/code\u003e and \u003ccode\u003echaracter\u003c/code\u003e tags to \u003ccode\u003ealphabet-arabic\u003c/code\u003e (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1643\"\u003e#1643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatch \u003ccode\u003ebrand-instagram\u003c/code\u003e size to other square brand icons (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003esquare-dashed\u003c/code\u003e icon drawn as a solid square (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedraw \u003ccode\u003esquare-dashed\u003c/code\u003e and \u003ccode\u003etable-dashed\u003c/code\u003e icons (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1640\"\u003e#1640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esquircle\u003c/code\u003e tag to all \u003ccode\u003esquare-rounded\u003c/code\u003e icons (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1641\"\u003e#1641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebfont:\u003c/strong\u003e Fix filled \u003ccode\u003ehome\u003c/code\u003e webfont glyph having zero width in Chrome (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebfont:\u003c/strong\u003e Fix \u003ccode\u003esass\u003c/code\u003e and \u003ccode\u003estyle\u003c/code\u003e fields in \u003ccode\u003epackage.json\u003c/code\u003e to point to \u003ccode\u003edist/\u003c/code\u003e, and stop publishing the intermediate SVG fonts, which the CSS never referenced (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1633\"\u003e#1633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebfont:\u003c/strong\u003e Make webfont builds reproducible, so font files no longer change between builds of the same icons (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebfont:\u003c/strong\u003e Drop the unused \u003ccode\u003esvgtofont\u003c/code\u003e dependency (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1620\"\u003e#1620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAstro, Preact, React, React Native, SolidJS, Vue:\u003c/strong\u003e Stop publishing source maps, which made up about 70% of the package size (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSvelte, Svelte Runes:\u003c/strong\u003e Add \u003ccode\u003edefault\u003c/code\u003e export conditions and document per-icon imports (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1630\"\u003e#1630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native:\u003c/strong\u003e Stop passing extra props (\u003ccode\u003etestID\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e, \u003ccode\u003eonPress\u003c/code\u003e, …) to every node of the icon, only the root \u003ccode\u003eSvg\u003c/code\u003e gets them. \u003ccode\u003etitle\u003c/code\u003e is now exposed to screen readers via accessibility props (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1628\"\u003e#1628\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 3.48.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003e18 new icons:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoutline/duplicate\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/folder-ai\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/folder-sparkle\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/git-branch-check\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/git-branch-x\u003c/code\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/tabler/tabler-icons/blob/main/packages/icons-react/CHANGELOG.md\"\u003e@​tabler/icons-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.49.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tabler/tabler-icons/pull/1634\"\u003e#1634\u003c/a\u003e \u003ca href=\"https://github.com/tabler/tabler-icons/commit/9fba485e7545e53e7fcbeb19c63fd66587c66b3e\"\u003e\u003ccode\u003e9fba485\u003c/code\u003e\u003c/a\u003e - Stop publishing source maps, which made up about 70% of the package size\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/tabler/tabler-icons/commit/c3ca84f875a0c77bb2620127babe5a66d2714a01\"\u003e\u003ccode\u003ec3ca84f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tabler/tabler-icons/commit/c3ca84f875a0c77bb2620127babe5a66d2714a01\"\u003e\u003ccode\u003ec3ca84f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tabler/tabler-icons/commit/c3ca84f875a0c77bb2620127babe5a66d2714a01\"\u003e\u003ccode\u003ec3ca84f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tabler/tabler-icons/commit/c3ca84f875a0c77bb2620127babe5a66d2714a01\"\u003e\u003ccode\u003ec3ca84f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tabler/tabler-icons/commit/c3ca84f875a0c77bb2620127babe5a66d2714a01\"\u003e\u003ccode\u003ec3ca84f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tabler/icons\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.49.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/009744c9d381b96c31a0ccd53582c1c0e953dbac\"\u003e\u003ccode\u003e009744c\u003c/code\u003e\u003c/a\u003e Release (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1647\"\u003e#1647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/96593940f6ec5cfc8078c0e023a181f0778f87e9\"\u003e\u003ccode\u003e9659394\u003c/code\u003e\u003c/a\u003e Run Angular tests in CI, add React Native tests and lint Vue, Svelte and Astr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/1d8fd55ad819b282a5d1f31ed32f9e76bbdd53f4\"\u003e\u003ccode\u003e1d8fd55\u003c/code\u003e\u003c/a\u003e Add ESLint and Prettier checks and clean up \u003ccode\u003e.build/helpers.mjs\u003c/code\u003e (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/4a4054d840ac695da16b9f5d888c46f5dcea67ca\"\u003e\u003ccode\u003e4a4054d\u003c/code\u003e\u003c/a\u003e Speed up declaration bundling for JS framework packages (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1618\"\u003e#1618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/0239805680a36bab4e1070529b6744924402d804\"\u003e\u003ccode\u003e0239805\u003c/code\u003e\u003c/a\u003e Release 3.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/87e7c390fb4ec332ccad0bde25160b233241eb8f\"\u003e\u003ccode\u003e87e7c39\u003c/code\u003e\u003c/a\u003e Release 3.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/bbb9bdb0c1c2bae0b4a9f543a069b08f3b56b326\"\u003e\u003ccode\u003ebbb9bdb\u003c/code\u003e\u003c/a\u003e Run tests in CI, fix ReactSVG type rot, add type and RSC guards (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/45a7ca83d94b95b962431f29f74eb0cee2017dcb\"\u003e\u003ccode\u003e45a7ca8\u003c/code\u003e\u003c/a\u003e Remove trailing space from the icon class attribute (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/55f87a73f45cf1d9eaf16d7da705065483a9e4f9\"\u003e\u003ccode\u003e55f87a7\u003c/code\u003e\u003c/a\u003e Refresh package READMEs: fix wrong props, broken links and inconsistent struc...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tabler/tabler-icons/commits/v3.49.0/packages/icons-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@​tabler/icons-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-table` from 9.2.4 to 9.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/table/releases\"\u003e@​tanstack/react-table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/f1c3409bb4aae6c07ebb1cb0a0723372ed64223e\"\u003e\u003ccode\u003ef1c3409\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/f1c3409bb4aae6c07ebb1cb0a0723372ed64223e\"\u003e\u003ccode\u003ef1c3409\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.6\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/table/pull/6611\"\u003e#6611\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/b9b007fa038328a795d1f3b5e8f80cea8a55a3b4\"\u003e\u003ccode\u003eb9b007f\u003c/code\u003e\u003c/a\u003e - Refactor bundled Intent skills into smaller entry points with references loaded for the current task. Keep core feature architecture and shared state directly discoverable, and move individual features, adapter compositions, and detailed migration guidance into references.\u003c/p\u003e\n\u003cp\u003eConsumers with individual skill permissions or explicit agent mappings must replace retired feature/composition IDs with their owning entry points and refresh Intent mappings. See the Agent Skills guide for the replacement paths.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/b9b007fa038328a795d1f3b5e8f80cea8a55a3b4\"\u003e\u003ccode\u003eb9b007f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/e9158e7be837525ab99abd78550266d7cdcc58b2\"\u003e\u003ccode\u003ee9158e7\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/table/pull/6609\"\u003e#6609\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/e9158e7be837525ab99abd78550266d7cdcc58b2\"\u003e\u003ccode\u003ee9158e7\u003c/code\u003e\u003c/a\u003e - Update TanStack Store dependencies to the latest compatible patch releases.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/e9158e7be837525ab99abd78550266d7cdcc58b2\"\u003e\u003ccode\u003ee9158e7\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.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/TanStack/table/blob/main/packages/react-table/CHANGELOG.md\"\u003e@​tanstack/react-table's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/f1c3409bb4aae6c07ebb1cb0a0723372ed64223e\"\u003e\u003ccode\u003ef1c3409\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.2.6\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/table/pull/6611\"\u003e#6611\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/b9b007fa038328a795d1f3b5e8f80cea8a55a3b4\"\u003e\u003ccode\u003eb9b007f\u003c/code\u003e\u003c/a\u003e - Refactor bundled Intent skills into smaller entry points with references loaded for the current task. Keep core feature architecture and shared state directly discoverable, and move individual features, adapter compositions, and detailed migration guidance into references.\u003c/p\u003e\n\u003cp\u003eConsumers with individual skill permissions or explicit agent mappings must replace retired feature/composition IDs with their owning entry points and refresh Intent mappings. See the Agent Skills guide for the replacement paths.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/b9b007fa038328a795d1f3b5e8f80cea8a55a3b4\"\u003e\u003ccode\u003eb9b007f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/table/pull/6609\"\u003e#6609\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/e9158e7be837525ab99abd78550266d7cdcc58b2\"\u003e\u003ccode\u003ee9158e7\u003c/code\u003e\u003c/a\u003e - Update TanStack Store dependencies to the latest compatible patch releases.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/e9158e7be837525ab99abd78550266d7cdcc58b2\"\u003e\u003ccode\u003ee9158e7\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/d8ae30bcfe8665ef43d7557f4a492e0caa6f9c40\"\u003e\u003ccode\u003ed8ae30b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/6625\"\u003e#6625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/2df4cf3673dc67fb903e5459ffa28ecfa15d88d4\"\u003e\u003ccode\u003e2df4cf3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/6612\"\u003e#6612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/b9b007fa038328a795d1f3b5e8f80cea8a55a3b4\"\u003e\u003ccode\u003eb9b007f\u003c/code\u003e\u003c/a\u003e fix(skills): Add progressive disclosure to bundled skills (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/1257a3f9dd0e2127f11222075d03e026594b44ec\"\u003e\u003ccode\u003e1257a3f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/e9158e7be837525ab99abd78550266d7cdcc58b2\"\u003e\u003ccode\u003ee9158e7\u003c/code\u003e\u003c/a\u003e chore: package upgrades (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/6609\"\u003e#6609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/0bdf588f98e9c2655a8b68947a7aadde4c3893b7\"\u003e\u003ccode\u003e0bdf588\u003c/code\u003e\u003c/a\u003e chore: package upgrades (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/6592\"\u003e#6592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/table/commits/@tanstack/react-table@9.2.8/packages/react-table\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `driver.js` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nilbuild/driver.js/releases\"\u003edriver.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecloseBtnLabel\u003c/code\u003e (driver and step level) to set the close button's\n\u003ccode\u003earia-label\u003c/code\u003e, for translated tours. Defaults to \u003ccode\u003eClose\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoverlayClickBehavior: \u0026quot;none\u0026quot;\u003c/code\u003e to ignore overlay clicks while Escape and the\nclose button still close the tour.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeyboard control follows the popover buttons: arrow keys do nothing when\ntheir button is hidden or disabled, and Escape does nothing when the close\nbutton is disabled.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe current popover is hidden while \u003ccode\u003ewaitForElement\u003c/code\u003e waits for the next\nstep's element, so a stale step no longer stays on screen.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly one instance is on screen at a time. Starting a tour or highlight closes\nany other active instance; it gets \u003ccode\u003eonDeselected\u003c/code\u003e and \u003ccode\u003eonDestroyed\u003c/code\u003e but not\n\u003ccode\u003eonDestroyStarted\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edestroy()\u003c/code\u003e on an instance that is not active is now a no-op instead of\ntearing down another instance's tour.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe highlighted element's own \u003ccode\u003earia-controls\u003c/code\u003e, \u003ccode\u003earia-expanded\u003c/code\u003e and\n\u003ccode\u003earia-haspopup\u003c/code\u003e are restored when the highlight moves on or the tour ends,\ninstead of being removed.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo more small white square between steps without an element.\n(\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eonDeselected\u003c/code\u003e now fires when moving between two steps on the same element,\nor between two steps without an element.\u003c/li\u003e\n\u003cli\u003eThe driver-level \u003ccode\u003edisableButtons\u003c/code\u003e now applies to tour steps. It used to be\nignored during a tour. A step's own \u003ccode\u003edisableButtons\u003c/code\u003e still replaces it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/cc398049bde916d7e256f72a3f84e5eb4ba14506\"\u003e\u003ccode\u003ecc39804\u003c/code\u003e\u003c/a\u003e 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/d7ccdd04f98142b822bf8867009307bbf7f20f9b\"\u003e\u003ccode\u003ed7ccdd0\u003c/code\u003e\u003c/a\u003e Apply global disableButtons to tour steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/bda4190244bdc282e47e0a879b42763dff377fb3\"\u003e\u003ccode\u003ebda4190\u003c/code\u003e\u003c/a\u003e Hide the popover while waiting for an element\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/758a563744d3016b81edf2dbcba1f4fa72a1fb46\"\u003e\u003ccode\u003e758a563\u003c/code\u003e\u003c/a\u003e Add none option to overlayClickBehavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/addb8f537855387f933e3903e3202af4061fe4b3\"\u003e\u003ccode\u003eaddb8f5\u003c/code\u003e\u003c/a\u003e Make keyboard control follow the buttons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/15cd79ebe96bcf1eae37a7383799506d98fd5c20\"\u003e\u003ccode\u003e15cd79e\u003c/code\u003e\u003c/a\u003e Fire onDeselected when the step changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/d19768a90037ac74e2935af335c87561d1a0a39f\"\u003e\u003ccode\u003ed19768a\u003c/code\u003e\u003c/a\u003e Remove stage gap on steps without an element\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/2a30339908f12e17fecadff7240bd3483b08c58f\"\u003e\u003ccode\u003e2a30339\u003c/code\u003e\u003c/a\u003e Restore aria attributes after a highlight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/4dff1b92949809d338f6fb8fb406f27f70b37244\"\u003e\u003ccode\u003e4dff1b9\u003c/code\u003e\u003c/a\u003e Make close button label configurable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/ed09b81af8a6d8be66435bff557248e865efe921\"\u003e\u003ccode\u003eed09b81\u003c/code\u003e\u003c/a\u003e Close the active instance when another starts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nilbuild/driver.js/commits/1.9.0/packages/driver\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `maplibre-gl` from 6.10.0 to 6.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/maplibre/maplibre-gl-js/releases\"\u003emaplibre-gl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.13.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLet the globe center reach the poles, where it stopped at 85.05° (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8629\"\u003e#8629\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up symbol layout by skipping line breaking for labels that fit on one line (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8617\"\u003e#8617\u003c/a\u003e) (by \u003ca href=\"https://github.com/DoFabien\"\u003e\u003ccode\u003e@​DoFabien\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental \u003ccode\u003eCustomLayerInterface.renderToTerrainTile\u003c/code\u003e, \u003ccode\u003eCustomLayerInterface.terrainTileRevision\u003c/code\u003e and \u003ccode\u003erenderTerrainHeightMap\u003c/code\u003e in the options of \u003ccode\u003eprerender\u003c/code\u003e, so custom layers can drape what they draw over the terrain and place objects on it on the GPU (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8588\"\u003e#8588\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a stale cached worker crashing the map after an upgrade: the worker is self-contained again instead of importing \u003ccode\u003emaplibre-gl-shared.mjs\u003c/code\u003e, and its default URL carries the version as a \u003ccode\u003ev\u003c/code\u003e query parameter. \u003ccode\u003emaplibre-gl-shared.mjs\u003c/code\u003e and \u003ccode\u003emaplibre-gl-shared-dev.mjs\u003c/code\u003e are now empty files, kept so that existing copy steps don't fail; they are deprecated and will be removed in the next major version (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8621\"\u003e#8621\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eglobeDistanceOfLocationsPixels\u003c/code\u003e returning \u003ccode\u003eNaN\u003c/code\u003e when two copies of the same point have a dot product slightly above 1 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8624\"\u003e#8624\u003c/a\u003e)(by \u003ca href=\"https://github.com/Dimononon\"\u003e\u003ccode\u003e@​Dimononon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep the camera above the terrain, where a scroll zoom into a mountain could take it under the surface and the zoom's end throw it kilometers up (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8539\"\u003e#8539\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.12.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003ezoomToUserAccuracy\u003c/code\u003e option to \u003ccode\u003eGeolocateControlOptions\u003c/code\u003e to allow control over map zoom adjustments in line with the Geolocation Position update accuracy, while \u003ccode\u003etrackUserLocation\u003c/code\u003e is \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7908\"\u003e#7908\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8324\"\u003e#8324\u003c/a\u003e, continues \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7909\"\u003e#7909\u003c/a\u003e) (by \u003ca href=\"https://github.com/timsluis\"\u003e\u003ccode\u003e@​timsluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWith \u003ccode\u003efill-extrusion-rounded-corner-distance\u003c/code\u003e set, shade the walls of a rounded corner as one curved surface by sharing the vertex normal between walls that meet at a shallow angle, instead of one flat shade per arc segment (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8475\"\u003e#8475\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up symbol rendering when the set of visible tiles changes, by rewriting the opacity buffers only of the symbol buckets whose labels actually changed instead of every bucket of every symbol layer (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8434\"\u003e#8434\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd an \u003ccode\u003eabsolutePadding\u003c/code\u003e option to \u003ccode\u003eMap#cameraForBounds\u003c/code\u003e and \u003ccode\u003eMap#fitBounds\u003c/code\u003e to treat \u003ccode\u003epadding\u003c/code\u003e as the map's persistent padding instead of adding it to the current one (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8480\"\u003e#8480\u003c/a\u003e) (by \u003ca href=\"https://github.com/sargunv\"\u003e\u003ccode\u003e@​sargunv\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(CanvasSource): catch load errors and fire map.error like ImageSource (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8450\"\u003e#8450\u003c/a\u003e) (by \u003ca href=\"https://github.com/SatvikMishra08\"\u003e\u003ccode\u003e@​SatvikMishra08\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource\u003c/code\u003e still sending its waiting updates to the worker after the source is removed (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8585\"\u003e#8585\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource\u003c/code\u003e memory growing until the page crashes when \u003ccode\u003esetData\u003c/code\u003e is called faster than the worker handles it (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8585\"\u003e#8585\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the map rendering at the display rate instead of going idle over a DEM with a minimum below sea level when \u003ccode\u003ecenterClampedToGround\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8605\"\u003e#8605\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a gesture over terrain throwing the camera when the terrain under the center loads after the gesture begins or the terrain switches off before it ends (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8548\"\u003e#8548\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the terrain elevation reading 0 outside the drawn tiles while the camera is below the terrain, and make that read about 40 times cheaper (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8539\"\u003e#8539\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a hole around the poles of the globe in background, fill and line layers from zoom 3 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8638\"\u003e#8638\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejumpTo\u003c/code\u003e, and the setters that use it, pulling the center elevation onto the terrain when \u003ccode\u003ecenterClampedToGround\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8566\"\u003e#8566\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource#updateData\u003c/code\u003e leaving stale clusters on untouched tiles after clustering was turned on with \u003ccode\u003esetClusterOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8613\"\u003e#8613\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource#setClusterOptions\u003c/code\u003e clustering twice when called while new data is waiting to be sent (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8613\"\u003e#8613\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource\u003c/code\u003e data set with \u003ccode\u003esetData\u003c/code\u003e being overwritten by the result of an earlier URL load or \u003ccode\u003eupdateData\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8613\"\u003e#8613\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix fill-extrusion walls facing exactly east or west skipping \u003ccode\u003efill-extrusion-vertical-gradient\u003c/code\u003e and rendering brighter than the other walls (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8604\"\u003e#8604\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eeaseTo\u003c/code\u003e and \u003ccode\u003eflyTo\u003c/code\u003e pulling the center elevation onto the terrain when \u003ccode\u003ecenterClampedToGround\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8566\"\u003e#8566\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efill-outline-color\u003c/code\u003e, and the antialiased edge of fills, not being drawn when terrain is enabled (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/4200\"\u003e#4200\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect map padding when constraining the camera to max bounds, so the padded viewport can pan fully to its edges (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8501\"\u003e#8501\u003c/a\u003e) (by \u003ca href=\"https://github.com/erenbati\"\u003e\u003ccode\u003e@​erenbati\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix an unclosed disallowed tag in one attribution erasing the other attributions, by sanitizing each attribution before joining them (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8569\"\u003e#8569\u003c/a\u003e) (by \u003ca href=\"https://github.com/sx4im\"\u003e\u003ccode\u003e@​sx4im\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolor-relief\u003c/code\u003e with a \u003ccode\u003ecustom\u003c/code\u003e DEM encoding whose \u003ccode\u003eredFactor\u003c/code\u003e, \u003ccode\u003egreenFactor\u003c/code\u003e or \u003ccode\u003eblueFactor\u003c/code\u003e is 0, where every elevation stop packed to NaN and the color ramp collapsed (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/6411\"\u003e#6411\u003c/a\u003e) (by \u003ca href=\"https://github.com/drakeo338\"\u003e\u003ccode\u003e@​drakeo338\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003equeryRenderedFeatures\u003c/code\u003e missing fill-extrusions on globe once it renders as mercator (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8560\"\u003e#8560\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eline-offset\u003c/code\u003e distorting the line width around joins (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8570\"\u003e#8570\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCross-fade raster tiles when zooming out from a source's \u003ccode\u003emaxzoom\u003c/code\u003e, where the tiles switched instantly (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8517\"\u003e#8517\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.11.2\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\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/maplibre/maplibre-gl-js/blob/main/CHANGELOG.md\"\u003emaplibre-gl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.13.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLet the globe center reach the poles, where it stopped at 85.05° (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8629\"\u003e#8629\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up symbol layout by skipping line breaking for labels that fit on one line (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8617\"\u003e#8617\u003c/a\u003e) (by \u003ca href=\"https://github.com/DoFabien\"\u003e\u003ccode\u003e@​DoFabien\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental \u003ccode\u003eCustomLayerInterface.renderToTerrainTile\u003c/code\u003e, \u003ccode\u003eCustomLayerInterface.terrainTileRevision\u003c/code\u003e and \u003ccode\u003erenderTerrainHeightMap\u003c/code\u003e in the options of \u003ccode\u003eprerender\u003c/code\u003e, so custom layers can drape what they draw over the terrain and place objects on it on the GPU (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8588\"\u003e#8588\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a stale cached worker crashing the map after an upgrade: the worker is self-contained again instead of importing \u003ccode\u003emaplibre-gl-shared.mjs\u003c/code\u003e, and its default URL carries the version as a \u003ccode\u003ev\u003c/code\u003e query parameter. \u003ccode\u003emaplibre-gl-shared.mjs\u003c/code\u003e and \u003ccode\u003emaplibre-gl-shared-dev.mjs\u003c/code\u003e are now empty files, kept so that existing copy steps don't fail; they are deprecated and will be removed in the next major version (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8621\"\u003e#8621\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eglobeDistanceOfLocationsPixels\u003c/code\u003e returning \u003ccode\u003eNaN\u003c/code\u003e when two copies of the same point have a dot product slightly above 1 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8624\"\u003e#8624\u003c/a\u003e)(by \u003ca href=\"https://github.com/Dimononon\"\u003e\u003ccode\u003e@​Dimononon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep the camera above the terrain, where a scroll zoom into a mountain could take it under the surface and the zoom's end throw it kilometers up (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8539\"\u003e#8539\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.12.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003ezoomToUserAccuracy\u003c/code\u003e option to \u003ccode\u003eGeolocateControlOptions\u003c/code\u003e to allow control over map zoom adjustments in line with the Geolocation Position update accuracy, while \u003ccode\u003etrackUserLocation\u003c/code\u003e is \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7908\"\u003e#7908\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8324\"\u003e#8324\u003c/a\u003e, continues \u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7909\"\u003e#7909\u003c/a\u003e) (by \u003ca href=\"https://github.com/timsluis\"\u003e\u003ccode\u003e@​timsluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWith \u003ccode\u003efill-extrusion-rounded-corner-distance\u003c/code\u003e set, shade the walls of a rounded corner as one curved surface by sharing the vertex normal between walls that meet at a shallow angle, instead of one flat shade per arc segment (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8475\"\u003e#8475\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up symbol rendering when the set of visible tiles changes, by rewriting the opacity buffers only of the symbol buckets whose labels actually changed instead of every bucket of every symbol layer (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8434\"\u003e#8434\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd an \u003ccode\u003eabsolutePadding\u003c/code\u003e option to \u003ccode\u003eMap#cameraForBounds\u003c/code\u003e and \u003ccode\u003eMap#fitBounds\u003c/code\u003e to treat \u003ccode\u003epadding\u003c/code\u003e as the map's persistent padding instead of adding it to the current one (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8480\"\u003e#8480\u003c/a\u003e) (by \u003ca href=\"https://github.com/sargunv\"\u003e\u003ccode\u003e@​sargunv\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(CanvasSource): catch load errors and fire map.error like ImageSource (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8450\"\u003e#8450\u003c/a\u003e) (by \u003ca href=\"https://github.com/SatvikMishra08\"\u003e\u003ccode\u003e@​SatvikMishra08\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource\u003c/code\u003e still sending its waiting updates to the worker after the source is removed (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8585\"\u003e#8585\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource\u003c/code\u003e memory growing until the page crashes when \u003ccode\u003esetData\u003c/code\u003e is called faster than the worker handles it (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8585\"\u003e#8585\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the map rendering at the display rate instead of going idle over a DEM with a minimum below sea level when \u003ccode\u003ecenterClampedToGround\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8605\"\u003e#8605\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a gesture over terrain throwing the camera when the terrain under the center loads after the gesture begins or the terrain switches off before it ends (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8548\"\u003e#8548\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the terrain elevation reading 0 outside the drawn tiles while the camera is below the terrain, and make that read about 40 times cheaper (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8539\"\u003e#8539\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a hole around the poles of the globe in background, fill and line layers from zoom 3 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8638\"\u003e#8638\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejumpTo\u003c/code\u003e, and the setters that use it, pulling the center elevation onto the terrain when \u003ccode\u003ecenterClampedToGround\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8566\"\u003e#8566\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource#updateData\u003c/code\u003e leaving stale clusters on untouched tiles after clustering was turned on with \u003ccode\u003esetClusterOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8613\"\u003e#8613\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource#setClusterOptions\u003c/code\u003e clustering twice when called while new data is waiting to be sent (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8613\"\u003e#8613\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGeoJSONSource\u003c/code\u003e data set with \u003ccode\u003esetData\u003c/code\u003e being overwritten by the result of an earlier URL load or \u003ccode\u003eupdateData\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8613\"\u003e#8613\u003c/a\u003e) (by \u003ca href=\"https://github.com/clementperon\"\u003e\u003ccode\u003e@​clementperon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix fill-extrusion walls facing exactly east or west skipping \u003ccode\u003efill-extrusion-vertical-gradient\u003c/code\u003e and rendering brighter than the other walls (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8604\"\u003e#8604\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eeaseTo\u003c/code\u003e and \u003ccode\u003eflyTo\u003c/code\u003e pulling the center elevation onto the terrain when \u003ccode\u003ecenterClampedToGround\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8566\"\u003e#8566\u003c/a\u003e) (by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efill-outline-color\u003c/code\u003e, and the antialiased edge of fills, not being drawn when terrain is enabled (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/4200\"\u003e#4200\u003c/a\u003e) (by \u003ca href=\"https://github.com/clement-igonet\"\u003e\u003ccode\u003e@​clement-igonet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect map padding when constraining the camera to max bounds, so the padded viewport can pan fully to its edges (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8501\"\u003e#8501\u003c/a\u003e) (by \u003ca href=\"https://github.com/erenbati\"\u003e\u003ccode\u003e@​erenbati\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix an unclosed disallowed tag in one attribution erasing the other attributions, by sanitizing each attribution before joining them (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8569\"\u003e#8569\u003c/a\u003e) (by \u003ca href=\"https://github.com/sx4im\"\u003e\u003ccode\u003e@​sx4im\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolor-relief\u003c/code\u003e with a \u003ccode\u003ecustom\u003c/code\u003e DEM encoding whose \u003ccode\u003eredFactor\u003c/code\u003e, \u003ccode\u003egreenFactor\u003c/code\u003e or \u003ccode\u003eblueFactor\u003c/code\u003e is 0, where every elevation stop packed to NaN and the color ramp collapsed (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/6411\"\u003e#6411\u003c/a\u003e) (by \u003ca href=\"https://github.com/drakeo338\"\u003e\u003ccode\u003e@​drakeo338\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003equeryRenderedFeatures\u003c/code\u003e missing fill-extrusions on globe once it renders as mercator (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8560\"\u003e#8560\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eline-offset\u003c/code\u003e distorting the line width around joins (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8570\"\u003e#8570\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCross-fade raster tiles when zooming out from a source's \u003ccode\u003emaxzoom\u003c/code\u003e, where the tiles switched instantly (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8517\"\u003e#8517\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark a program as failed to create instead of throwing when the WebGL context is lost or a failed link reports zero attached shaders, where a dead GPU process made every query answer dead before \u003ccode\u003ewebglcontextlost\u003c/code\u003e arrived (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8607\"\u003e#8607\u003c/a\u003e) (by \u003ca href=\"https://github.com/rubenmarcus\"\u003e\u003ccode\u003e@​rubenmarcus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.11.2\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\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/maplibre/maplibre-gl-js/commit/f67ac5e45ce441c6eef7c395ad2bbde7ed717c5d\"\u003e\u003ccode\u003ef67ac5e\u003c/code\u003e\u003c/a\u003e Bump js version to 6.13.0 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8685\"\u003e#8685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/04761779dd45b4537ce1e3e0aa4054ece9df4497\"\u003e\u003ccode\u003e0476177\u003c/code\u003e\u003c/a\u003e fix: keep the camera above the terrain (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8547\"\u003e#8547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/eaf272ce8b7ef5ebb55f1f3e86cf104d6de0e16d\"\u003e\u003ccode\u003eeaf272c\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/e0a0d7766fbabf7d7da0a27ad07e24b5c1f45dde\"\u003e\u003ccode\u003ee0a0d77\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.10.0 to 1.12.0 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8683\"\u003e#8683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/84f4d81ee2f75d32436fa2afc8cc6ac82b947069\"\u003e\u003ccode\u003e84f4d81\u003c/code\u003e\u003c/a\u003e fix: revert shared mjs file (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8672\"\u003e#8672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/f98ef79b472280c9d7d1f0e6c4da3631080e358f\"\u003e\u003ccode\u003ef98ef79\u003c/code\u003e\u003c/a\u003e Make the 3D Tiles example use maplibre-gl-three, add raycast example (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8567\"\u003e#8567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/372a40b821d7fc049c43100934fe6b4e63e2c615\"\u003e\u003ccode\u003e372a40b\u003c/code\u003e\u003c/a\u003e GM2.14 Move the painter's leftover helpers to their owners (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8678\"\u003e#8678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/6ef0e295159fac8bbd71e81fbfc592bd957f5b4e\"\u003e\u003ccode\u003e6ef0e29\u003c/code\u003e\u003c/a\u003e GM2.13 Remove the style reference from the painter (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8668\"\u003e#8668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/5e5ab7e49ad7a3e16eb47a7eda26c98e9d883fc2\"\u003e\u003ccode\u003e5e5ab7e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the npm_and_yarn group across 4 directories with 3 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maplibre/maplibre-gl-js/commit/0343f27a9b7e5f9bec51a4078c974fb61b9e4d69\"\u003e\u003ccode\u003e0343f27\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump source-map-js from 1.2.1 to 1.2.2 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8676\"\u003e#8676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/maplibre/maplibre-gl-js/compare/v6.10.0...v6.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plyr` from 3.7.8 to 3.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sampotts/plyr/releases\"\u003eplyr'...\n\n_Description has been truncated_","html_url":"https://github.com/overtrue/ui/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/overtrue%2Fui/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}},{"old_version":"1.26.2","new_version":"4.5.0","update_type":"major","path":null,"pr_created_at":"2026-10-11T22:17:36.000Z","version_change":"1.26.2 → 4.5.0","issue":{"uuid":"5805754422","node_id":"PR_kwDORZ1xRM8AAAABH3YnOw","number":4,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-25T22:07:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-11T22:17:36.000Z","updated_at":"2026-10-25T22:07:35.000Z","time_to_close":1208994,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":33,"packages":[{"name":"@clack/prompts","old_version":"0.11.0","new_version":"1.8.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@myriaddreamin/rehype-typst","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/Myriad-Dreamin/typst.ts"},{"name":"@napi-rs/simple-git","old_version":"0.1.22","new_version":"1.2.0","repository_url":"https://github.com/Brooooooklyn/simple-git"},{"name":"esbuild-sass-plugin","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/glromeo/esbuild-sass-plugin"},{"name":"flexsearch","old_version":"0.8.205","new_version":"0.8.212","repository_url":"https://github.com/nextapps-de/flexsearch"},{"name":"globby","old_version":"16.1.0","new_version":"16.2.4","repository_url":"https://github.com/sindresorhus/globby"},{"name":"js-yaml","old_version":"4.1.1","new_version":"5.4.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lightningcss","old_version":"1.31.1","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"mdast-util-find-and-replace","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-find-and-replace"},{"name":"minimatch","old_version":"10.1.1","new_version":"10.2.6","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pixi.js","old_version":"8.15.0","new_version":"8.22.0","repository_url":"https://github.com/pixijs/pixijs"},{"name":"preact","old_version":"10.28.2","new_version":"11.0.1","repository_url":"https://github.com/preactjs/preact"},{"name":"preact-render-to-string","old_version":"6.6.5","new_version":"6.8.0","repository_url":"https://github.com/preactjs/preact-render-to-string"},{"name":"pretty-bytes","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/pretty-bytes"},{"name":"rehype-citation","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/timlrx/rehype-citation"},{"name":"rehype-pretty-code","old_version":"0.14.1","new_version":"0.14.5","repository_url":"https://github.com/rehype-pretty/rehype-pretty-code"},{"name":"remark-smartypants","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/silvenon/remark-smartypants"},{"name":"satori","old_version":"0.19.1","new_version":"0.44.0","repository_url":"https://github.com/vercel/satori"},{"name":"serve-handler","old_version":"6.1.6","new_version":"6.1.7","repository_url":"https://github.com/vercel/serve-handler"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"shiki","old_version":"1.26.2","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"toml","old_version":"3.0.0","new_version":"5.0.0","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"workerpool","old_version":"10.0.1","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.19.0","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"yargs","old_version":"18.0.0","new_version":"18.2.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"25.0.10","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"esbuild","old_version":"0.27.2","new_version":"0.27.7","repository_url":"https://github.com/evanw/esbuild"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `0.11.0` | `1.8.1` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.8.0` |\n| [@myriaddreamin/rehype-typst](https://github.com/Myriad-Dreamin/typst.ts) | `0.6.0` | `0.7.0` |\n| [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) | `0.1.22` | `1.2.0` |\n| [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) | `3.6.0` | `3.7.0` |\n| [flexsearch](https://github.com/nextapps-de/flexsearch) | `0.8.205` | `0.8.212` |\n| [globby](https://github.com/sindresorhus/globby) | `16.1.0` | `16.2.4` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `5.4.3` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.33.0` |\n| [mdast-util-find-and-replace](https://github.com/syntax-tree/mdast-util-find-and-replace) | `3.0.2` | `3.0.3` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.1.1` | `10.2.6` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.15.0` | `8.22.0` |\n| [preact](https://github.com/preactjs/preact) | `10.28.2` | `11.0.1` |\n| [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) | `6.6.5` | `6.8.0` |\n| [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) | `7.1.0` | `7.2.0` |\n| [rehype-citation](https://github.com/timlrx/rehype-citation) | `2.3.1` | `2.3.2` |\n| [rehype-pretty-code](https://github.com/rehype-pretty/rehype-pretty-code/tree/HEAD/packages/core) | `0.14.1` | `0.14.5` |\n| [remark-smartypants](https://github.com/silvenon/remark-smartypants) | `3.0.2` | `3.0.3` |\n| [satori](https://github.com/vercel/satori) | `0.19.1` | `0.44.0` |\n| [serve-handler](https://github.com/vercel/serve-handler) | `6.1.6` | `6.1.7` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.5` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `1.26.2` | `4.5.0` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.0` |\n| [workerpool](https://github.com/josdejong/workerpool) | `10.0.1` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [yargs](https://github.com/yargs/yargs) | `18.0.0` | `18.2.0` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.10` | `26.6.4` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.27.7` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.9` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.15` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `@clack/prompts` from 0.11.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { note } from '@clack/prompts';\n+import { styleText } from 'node:util';\n\u003cp\u003enote(\n\u003c/code\u003e\u003c/pre\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e\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/bombshell-dev/clack/commit/da44e23128c2f6a64f908224683e22d1190a576b\"\u003e\u003ccode\u003eda44e23\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e fix: correctly specify return type of \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/601\"\u003e#601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/de1ef162ee8e508e86e76b4d91b334d3d5869733\"\u003e\u003ccode\u003ede1ef16\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e fix: output submit gap only when guide enabled (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e feat: add async validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e feat(prompts): add tab-completion to path prompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/594\"\u003e#594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e feat: export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8d8124826fa119944c833545b3e8919f85782350\"\u003e\u003ccode\u003e8d81248\u003c/code\u003e\u003c/a\u003e chore: stop publishing CHANGELOG.md to npm (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/e2380704ff22d7f599a45f62d710f2f8c0c093e5\"\u003e\u003ccode\u003ee238070\u003c/code\u003e\u003c/a\u003e test(box): remove redundant test (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e fix(prompts): style box guide bar to match other gutters (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.8.1/packages/prompts\"\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@​clack/prompts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/dom` from 1.7.4 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/floating-ui/floating-ui/releases\"\u003e@​floating-ui/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): ensure \u003ccode\u003ePlatform\u003c/code\u003e type contains \u003ccode\u003edetectOverflow\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eperf: bundle and runtime improvements\u003c/li\u003e\n\u003cli\u003efeat(autoUpdate): allow not passing a floating element\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/utils@0.2.11\u003c/code\u003e, \u003ccode\u003e@floating-ui/core@1.7.5\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/dom/CHANGELOG.md\"\u003e@​floating-ui/dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): ensure \u003ccode\u003ePlatform\u003c/code\u003e type contains \u003ccode\u003edetectOverflow\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eperf: bundle and runtime improvements\u003c/li\u003e\n\u003cli\u003efeat(autoUpdate): allow not passing a floating element\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/utils@0.2.11\u003c/code\u003e, \u003ccode\u003e@floating-ui/core@1.7.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.7.4\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/dom/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/ad0a73f1f13a9a03fc68c41bbf6fe7fc6142a451\"\u003e\u003ccode\u003ead0a73f\u003c/code\u003e\u003c/a\u003e fix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reser...\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/28bc9c11b0e342ec8e4af7285fbbe10ba44bbd18\"\u003e\u003ccode\u003e28bc9c1\u003c/code\u003e\u003c/a\u003e fix(autoUpdate): avoid duplicate update on window resize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/5976f20ad99d0eceb8275b85626c0f657640e244\"\u003e\u003ccode\u003e5976f20\u003c/code\u003e\u003c/a\u003e test(dom): run unit tests in vitest browser mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/705a03cb8f32b9af228a1f112a6009fb2c54c088\"\u003e\u003ccode\u003e705a03c\u003c/code\u003e\u003c/a\u003e fix(platform): support virtual elements without getClientRects in inline() (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/3785f3b2b938dbdd6a6a81ec59d28387afba4d21\"\u003e\u003ccode\u003e3785f3b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elayoutViewport\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/0d0e88ecf5827038d97323184cdc39913f45ed7a\"\u003e\u003ccode\u003e0d0e88e\u003c/code\u003e\u003c/a\u003e fix(inline): no-op on empty client rects and detect RTL disjoined line rects ...\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/dom/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/cd58dd258a924d11393db0badb68effdcbe24998\"\u003e\u003ccode\u003ecd58dd2\u003c/code\u003e\u003c/a\u003e fix(getClippingRect): correct clipping-ancestor filtering for fixed-position ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.8.0/packages/dom\"\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@​floating-ui/dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@myriaddreamin/rehype-typst` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/releases\"\u003e@​myriaddreamin/rehype-typst's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped typst to v0.14.2 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/796\"\u003eMyriad-Dreamin/typst.ts#796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/811\"\u003eMyriad-Dreamin/typst.ts#811\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/814\"\u003eMyriad-Dreamin/typst.ts#814\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackages\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Resetting before using high-level compile/renderer APIs in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/778\"\u003eMyriad-Dreamin/typst.ts#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Iterating rects in labelled content in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/783\"\u003eMyriad-Dreamin/typst.ts#783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Correct typing of compile format in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/790\"\u003eMyriad-Dreamin/typst.ts#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Change) Removing \u003ccode\u003ecreateTypstSvgRenderer\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/779\"\u003eMyriad-Dreamin/typst.ts#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Testing renderer initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/791\"\u003eMyriad-Dreamin/typst.ts#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Adding all renderer tests in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/792\"\u003eMyriad-Dreamin/typst.ts#792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eset_fonts\u003c/code\u003e API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/780\"\u003eMyriad-Dreamin/typst.ts#780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported compile with root argument in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/781\"\u003eMyriad-Dreamin/typst.ts#781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported query with html target in\n\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/786\"\u003eMyriad-Dreamin/typst.ts#786\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/788\"\u003eMyriad-Dreamin/typst.ts#788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported load fonts on demand in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/787\"\u003eMyriad-Dreamin/typst.ts#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvided snapshot API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/777\"\u003eMyriad-Dreamin/typst.ts#777\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented typst2hast in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/743\"\u003eMyriad-Dreamin/typst.ts#743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003erustdoc-typst-demo (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/tree/main/projects/rustdoc-typst-demo\"\u003e\u003ccode\u003erustdoc-typst-demo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.ts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Fixed race condition in snippet lib in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Respecting wrapper script passed on initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/804\"\u003eMyriad-Dreamin/typst.ts#804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Set PageMerge to default to get merged content for plain SVGs by \u003ca href=\"https://github.com/TeddyHuang-00\"\u003e\u003ccode\u003e@​TeddyHuang-00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/826\"\u003eMyriad-Dreamin/typst.ts#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded PDF standards supported in typst v0.14 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/800\"\u003eMyriad-Dreamin/typst.ts#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded pdf tags options in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/803\"\u003eMyriad-Dreamin/typst.ts#803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.react\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Not using property 'local-fonts', which is missed in Firefox by \u003ca href=\"https://github.com/caterpillar-1\"\u003e\u003ccode\u003e@​caterpillar-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/724\"\u003eMyriad-Dreamin/typst.ts#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add css format to published files in typst.react by \u003ca href=\"https://github.com/shipurjan\"\u003e\u003ccode\u003e@​shipurjan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/765\"\u003eMyriad-Dreamin/typst.ts#765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.vue3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Preventing reinitialization of compiler and renderer options during HMR by\n\u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/773\"\u003eMyriad-Dreamin/typst.ts#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Fixed incorrect Typst source code change listener by \u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/767\"\u003eMyriad-Dreamin/typst.ts#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerating ESM and type declarations for publishing in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/776\"\u003eMyriad-Dreamin/typst.ts#776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.svelte (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded svelte 5 package by \u003ca href=\"https://github.com/AquaBx\"\u003e\u003ccode\u003e@​AquaBx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/809\"\u003eMyriad-Dreamin/typst.ts#809\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/Myriad-Dreamin/typst.ts/commit/0501ced21131dccc68d12c5602cdb20909a52541\"\u003e\u003ccode\u003e0501ced\u003c/code\u003e\u003c/a\u003e docs: clean up release workflow wording (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/61cd6bdf5c08f508ce63406f58a92b0971ee84b8\"\u003e\u003ccode\u003e61cd6bd\u003c/code\u003e\u003c/a\u003e test: skip flaky page label canvas snapshot (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/98319ccb8683d650a2072be8a7c09c8d6d3ae144\"\u003e\u003ccode\u003e98319cc\u003c/code\u003e\u003c/a\u003e fix: allow npm dry-run release reruns (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/ad8699f18127034dc7140005ec6a69c08b610c5d\"\u003e\u003ccode\u003ead8699f\u003c/code\u003e\u003c/a\u003e fix: add repository metadata for npm provenance (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/d1b5d6616ce932211335f7d658698ee2c3942364\"\u003e\u003ccode\u003ed1b5d66\u003c/code\u003e\u003c/a\u003e fix: publish npm packages to npm registry (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/fc86b40f2be85135ad31021339c85441be66b14b\"\u003e\u003ccode\u003efc86b40\u003c/code\u003e\u003c/a\u003e fix: make typst.node publish reruns tolerant (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/750e46c44a5f468ee64949be28fe7e77e782473a\"\u003e\u003ccode\u003e750e46c\u003c/code\u003e\u003c/a\u003e ci: fix release orchestration workflow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/1880ef1ac6edbc0c5610582c30f4c5d529f29ee5\"\u003e\u003ccode\u003e1880ef1\u003c/code\u003e\u003c/a\u003e ci: add manual trusted publishing release flow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/2a8b32d8cca70cc4d105fef074d2f35fc7546450\"\u003e\u003ccode\u003e2a8b32d\u003c/code\u003e\u003c/a\u003e fix: publish was not passed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/e101afc0f9119cb972a57ae107b65a64afdc4b6b\"\u003e\u003ccode\u003ee101afc\u003c/code\u003e\u003c/a\u003e build: bump version to 0.7.0 (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/compare/v0.6.0...v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​myriaddreamin/rehype-typst\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@napi-rs/simple-git` from 0.1.22 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Brooooooklyn/simple-git/releases\"\u003e@​napi-rs/simple-git's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: simple-git.napi.rs website (landing + docs + Cloudflare deploy) by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/146\"\u003eBrooooooklyn/simple-git#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/md\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/147\"\u003eBrooooooklyn/simple-git#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/react\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/148\"\u003eBrooooooklyn/simple-git#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency void to v0.10.5 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/Brooooooklyn/simple-git/pull/151\"\u003eBrooooooklyn/simple-git#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dorny/paths-filter action to v4 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/Brooooooklyn/simple-git/pull/150\"\u003eBrooooooklyn/simple-git#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecreated\u003c/code\u003e (first-add commit) to FileModification by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/152\"\u003eBrooooooklyn/simple-git#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update void to v0.10.6 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/Brooooooklyn/simple-git/pull/153\"\u003eBrooooooklyn/simple-git#153\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement Repository.getFileCreatedDate method with async support by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/100\"\u003eBrooooooklyn/simple-git#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.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/Brooooooklyn/simple-git/pull/101\"\u003eBrooooooklyn/simple-git#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.4 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/Brooooooklyn/simple-git/pull/102\"\u003eBrooooooklyn/simple-git#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/103\"\u003eBrooooooklyn/simple-git#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.1 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/Brooooooklyn/simple-git/pull/104\"\u003eBrooooooklyn/simple-git#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/105\"\u003eBrooooooklyn/simple-git#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.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/Brooooooklyn/simple-git/pull/106\"\u003eBrooooooklyn/simple-git#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/108\"\u003eBrooooooklyn/simple-git#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/107\"\u003eBrooooooklyn/simple-git#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/109\"\u003eBrooooooklyn/simple-git#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency node to v24 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/Brooooooklyn/simple-git/pull/110\"\u003eBrooooooklyn/simple-git#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.30.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/112\"\u003eBrooooooklyn/simple-git#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.11.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/113\"\u003eBrooooooklyn/simple-git#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/115\"\u003eBrooooooklyn/simple-git#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/114\"\u003eBrooooooklyn/simple-git#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/111\"\u003eBrooooooklyn/simple-git#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/116\"\u003eBrooooooklyn/simple-git#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/117\"\u003eBrooooooklyn/simple-git#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.31.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/118\"\u003eBrooooooklyn/simple-git#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.32.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/119\"\u003eBrooooooklyn/simple-git#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/120\"\u003eBrooooooklyn/simple-git#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v7 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/Brooooooklyn/simple-git/pull/122\"\u003eBrooooooklyn/simple-git#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/121\"\u003eBrooooooklyn/simple-git#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/123\"\u003eBrooooooklyn/simple-git#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.13.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/124\"\u003eBrooooooklyn/simple-git#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/125\"\u003eBrooooooklyn/simple-git#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1 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/Brooooooklyn/simple-git/pull/126\"\u003eBrooooooklyn/simple-git#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/127\"\u003eBrooooooklyn/simple-git#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.1 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/Brooooooklyn/simple-git/pull/128\"\u003eBrooooooklyn/simple-git#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/130\"\u003eBrooooooklyn/simple-git#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v8 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/Brooooooklyn/simple-git/pull/129\"\u003eBrooooooklyn/simple-git#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/131\"\u003eBrooooooklyn/simple-git#131\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/Brooooooklyn/simple-git/commit/0cdb713269151a7af05718c745a718f0f2bd37f9\"\u003e\u003ccode\u003e0cdb713\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/6b4bb971c8aba8c9dc2abe56e41e40cd0245827c\"\u003e\u003ccode\u003e6b4bb97\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade \u003ccode\u003e@​napi-rs/cli\u003c/code\u003e to ^3.10.4 and regenerate bindings (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/070f31261d06eec01b16a02c24ff1afdc91987f4\"\u003e\u003ccode\u003e070f312\u003c/code\u003e\u003c/a\u003e feat: add diffBuffers, TreeBuilder, diffTreeToTree, findBlob and Diff.toPatch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/a4ac3d2ed2f0948475dd8e7e63a09604e53c391d\"\u003e\u003ccode\u003ea4ac3d2\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.13 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/ba11abe3cd3f678c8ceff6ef0ed61ae97f0d8a02\"\u003e\u003ccode\u003eba11abe\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.5.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/d38ce7d8ef8492c195db4741c7580e46790d2a10\"\u003e\u003ccode\u003ed38ce7d\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.4.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/3986d54d09066e4f1a199398abec76b64eb2446c\"\u003e\u003ccode\u003e3986d54\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.12 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/28a312af94324263c148ae7c253cff554dd3f491\"\u003e\u003ccode\u003e28a312a\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/8de48ea803e649b22a5ad428f8ee101332df9bd6\"\u003e\u003ccode\u003e8de48ea\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.11 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/4d58fa1f3de6bf16f72adc3250b8dcd07114cb21\"\u003e\u003ccode\u003e4d58fa1\u003c/code\u003e\u003c/a\u003e chore(deps): update yarn to v4.18.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v0.1.22...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild-sass-plugin` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/glromeo/esbuild-sass-plugin/releases\"\u003eesbuild-sass-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0 Hasta la vista\u003c/h2\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\u003eSee full diff in \u003ca href=\"https://github.com/glromeo/esbuild-sass-plugin/commits/v3.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flexsearch` from 0.8.205 to 0.8.212\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nextapps-de/flexsearch/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globby` from 16.1.0 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globby/releases\"\u003eglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option  19e1fce\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules  5775ffb\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option  8bf8f54\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (\u003ca href=\"https://redirect.github.com/sindresorhus/globby/issues/277\"\u003e#277\u003c/a\u003e)  e7bd988\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/globby?tab=readme-ov-file#globalgitignore\"\u003e\u003ccode\u003eglobalGitignore\u003c/code\u003e\u003c/a\u003e option  51555b2\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix negation patterns with absolute filesystem paths  72e9916\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.0...v16.1.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.0...v16.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/46cf13ff8bf5f0e0db96c4985faf83a59d194777\"\u003e\u003ccode\u003e46cf13f\u003c/code\u003e\u003c/a\u003e 16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/19e1fce28f0fd2cf95b973d772009ba9a74786c6\"\u003e\u003ccode\u003e19e1fce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/4f95a14d1f85cea7739ee0cb0113cefc4fdd8f9b\"\u003e\u003ccode\u003e4f95a14\u003c/code\u003e\u003c/a\u003e 16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/5775ffb650a48fa4df112878702e2f0d9aeaf86d\"\u003e\u003ccode\u003e5775ffb\u003c/code\u003e\u003c/a\u003e Fix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/6807768123db9fff0deafeb922c76c8927a44842\"\u003e\u003ccode\u003e6807768\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/14f4f479869485fe73c4012f11d08517dcb3791d\"\u003e\u003ccode\u003e14f4f47\u003c/code\u003e\u003c/a\u003e 16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/8bf8f54fc3e088cbf5ce833c00671811a92b7b1c\"\u003e\u003ccode\u003e8bf8f54\u003c/code\u003e\u003c/a\u003e Fix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/47e7f658b87c1f48a4e62600a47dc0eca6dae249\"\u003e\u003ccode\u003e47e7f65\u003c/code\u003e\u003c/a\u003e 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/e7bd988344d47dbd154310983a06431991a05946\"\u003e\u003ccode\u003ee7bd988\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/60e816778abd4fc805d8ce2e981567759b035504\"\u003e\u003ccode\u003e60e8167\u003c/code\u003e\u003c/a\u003e 16.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.0...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 4.1.1 to 5.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.3] - 2026-10-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed loading a whitespace-only block scalar followed by a less indented\nline, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eforceQuotes\u003c/code\u003e no longer quotes non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.1] - 2026-08-26\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHard-limit merge sequence size to 100.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCount empty mappings in merge sequences toward \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e to limit\nCPU usage, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.0] - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003escalarStyleRules\u003c/code\u003e dumper option to customize string formatting.\nSee \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/docs/scalar_styling.md\"\u003eScalar styling\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] Flattened the low-level AST node style representation. Scalar\nand collection nodes now use \u003ccode\u003eSCALAR_STYLE\u003c/code\u003e and \u003ccode\u003eCOLLECTION_STYLE\u003c/code\u003e values;\nexplicit tags use the separate \u003ccode\u003etagged\u003c/code\u003e property. Alias nodes now contain\nonly \u003ccode\u003ekind\u003c/code\u003e and \u003ccode\u003eanchor\u003c/code\u003e. This only affects code that directly constructs or\nedits AST nodes.\u003c/li\u003e\n\u003cli\u003e[breaking] The \u003ccode\u003esortKeys\u003c/code\u003e option was rewritten using AST mutation to avoid\nside effects.\u003c/li\u003e\n\u003cli\u003eReworked scalar style selection. This can change formatting without changing\nloaded values; in particular, whitespace-only strings are now double-quoted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept a byte order mark at the start of each document in a stream, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/791\"\u003e#791\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eProduce valid flow mappings with \u003ccode\u003equoteFlowKeys\u003c/code\u003e and \u003ccode\u003eflowSkipColonSpace\u003c/code\u003e,\nincluding alias and property-only keys, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/786\"\u003e#786\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve empty scalar items when converting block sequences to flow style.\u003c/li\u003e\n\u003cli\u003eDo not apply the 1024-character simple-key limit to flow mapping keys.\u003c/li\u003e\n\u003cli\u003eCount Unicode code points, rather than UTF-16 code units, for the\n1024-character simple-key limit.\u003c/li\u003e\n\u003cli\u003eAdd an explicit document-end marker after keep-chomped block scalars when\nneeded to preserve trailing newlines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/nodeca/js-yaml/commit/78326247fa2cec0d2c7ed553353d554e039ee7c8\"\u003e\u003ccode\u003e7832624\u003c/code\u003e\u003c/a\u003e 5.4.3 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/0cbb471d67b083778e7b2600af2418142bf5bf04\"\u003e\u003ccode\u003e0cbb471\u003c/code\u003e\u003c/a\u003e Fix whitespace-only block scalar followed by a less indented line, close \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/30108cc828b5393d55dfbfc8087ab713f7145946\"\u003e\u003ccode\u003e30108cc\u003c/code\u003e\u003c/a\u003e Parse the first block mapping key once (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/494400bd45cad078123cfc057e674a9a0a8d9983\"\u003e\u003ccode\u003e494400b\u003c/code\u003e\u003c/a\u003e 5.4.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6d8adb41c1a8c4a45cb8597ffb149b8842b3a26b\"\u003e\u003ccode\u003e6d8adb4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eforceQuotes\u003c/code\u003e quoting non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e5a3ba0efee53629b979f784cd53736f89ea61b6\"\u003e\u003ccode\u003ee5a3ba0\u003c/code\u003e\u003c/a\u003e 5.4.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e54dea33166d429220f7754e8c7ec548e3574ac3\"\u003e\u003ccode\u003ee54dea3\u003c/code\u003e\u003c/a\u003e Hard-limit merge sequence size to 100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/dfd3a2933c69959fc16fce1a775f36c9a5c89063\"\u003e\u003ccode\u003edfd3a29\u003c/code\u003e\u003c/a\u003e Cleanup 6a8e05f, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6a8e05f9a485188ed730ac81e81ae221352ef480\"\u003e\u003ccode\u003e6a8e05f\u003c/code\u003e\u003c/a\u003e fix: count empty merge sources against maxTotalMergeKeys (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6b4ff5e92474186b0c0381021ba4120f883c1995\"\u003e\u003ccode\u003e6b4ff5e\u003c/code\u003e\u003c/a\u003e 5.4.0 released\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.1...5.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightningcss` from 1.31.1 to 1.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parcel-bundler/lightningcss/releases\"\u003elightningcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.33.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e::highlight\u003c/code\u003e by \u003ca href=\"https://github.com/lucasweng\"\u003e\u003ccode\u003e@​lucasweng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/970\"\u003eparcel-bundler/lightningcss#970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://github.com/position-try\"\u003e\u003ccode\u003e@​position-try\u003c/code\u003e\u003c/a\u003e at-rule by \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1238\"\u003eparcel-bundler/lightningcss#1238\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/851\"\u003e#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ::search-text and :current::search-text (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1212\"\u003e#1212\u003c/a\u003e) by \u003ca href=\"https://github.com/lucinadin\"\u003e\u003ccode\u003e@​lucinadin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1213\"\u003eparcel-bundler/lightningcss#1213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollapse light-dark(x, x) to x by \u003ca href=\"https://github.com/cscnk52\"\u003e\u003ccode\u003e@​cscnk52\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1183\"\u003eparcel-bundler/lightningcss#1183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupports \u003ccode\u003e:target-before/after/current\u003c/code\u003e pseudo-class by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1185\"\u003eparcel-bundler/lightningcss#1185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for the alpha() relative color function by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1266\"\u003eparcel-bundler/lightningcss#1266\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint unknown at-rules in the same location by \u003ca href=\"https://github.com/RobinMalfait\"\u003e\u003ccode\u003e@​RobinMalfait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1233\"\u003eparcel-bundler/lightningcss#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix #rrggbbaa support on older versions of android by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1198\"\u003eparcel-bundler/lightningcss#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eatty\u003c/code\u003e with \u003ccode\u003estd::io::IsTerminal\u003c/code\u003e by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1197\"\u003eparcel-bundler/lightningcss#1197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies (cssparser, const-str) by \u003ca href=\"https://github.com/noahbald\"\u003e\u003ccode\u003e@​noahbald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1200\"\u003eparcel-bundler/lightningcss#1200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minification of negative scientific notation dimensions by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1192\"\u003eparcel-bundler/lightningcss#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange serde attribute to be conditional for ResolveResult enum File variant by \u003ca href=\"https://github.com/FlorianDevP\"\u003e\u003ccode\u003e@​FlorianDevP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1251\"\u003eparcel-bundler/lightningcss#1251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexternal\u003c/code\u003e to return type of \u003ccode\u003eresolve\u003c/code\u003e by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1261\"\u003eparcel-bundler/lightningcss#1261\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.32.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/880\"\u003eEnable custom resolvers to mark imports as external\u003c/a\u003e. Resolvers may now return \u003ccode\u003e{external: string}\u003c/code\u003e to mark an import as external. This will leave the \u003ccode\u003e@import\u003c/code\u003e in the output CSS instead of bundling it. See \u003ca href=\"https://lightningcss.dev/bundling.html#custom-resolvers\"\u003ethe docs\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1170\"\u003eAllow visitors to add dependencies\u003c/a\u003e. Visitors may now be functions which receive an \u003ccode\u003eaddDependency\u003c/code\u003e function as an option. Dependencies may be used by tools that call Lightning CSS such as bundlers to implement file watching or caching. See \u003ca href=\"https://lightningcss.dev/transforms.html#dependencies\"\u003ethe docs\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1148\"\u003eAdd \u003ccode\u003emix-blend-mode\u003c/code\u003e property support\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1152\"\u003eOutput unknown \u003ccode\u003ecolor-scheme\u003c/code\u003e keywords as-is instead of \u003ccode\u003enormal\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1147\"\u003eImproved serialization of the rotate property\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1145\"\u003ekeep a single space between functions when formatting \u003ccode\u003etransform\u003c/code\u003e values\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1142\"\u003eFix additionally inserted whitespace in \u003ccode\u003evar(--foo,)\u003c/code\u003e and \u003ccode\u003eenv(--foo,)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1174\"\u003eConvert the percentage in the \u003ccode\u003escale\u003c/code\u003e property or \u003ccode\u003escale()\u003c/code\u003e to a number\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/836741b5ecc4ae70289b2a26ce265df6c8486357\"\u003eupdate compat data\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/parcel-bundler/lightningcss/commits/v1.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mdast-util-find-and-replace` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/releases\"\u003emdast-util-find-and-replace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed65a2ad Fix merging adjacent text nodes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\"\u003ehttps://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/6c4850c7c0d714886e3e2a8ae0a26bed736b3dbd\"\u003e\u003ccode\u003e6c4850c\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/a1fc3d3410d21520fdab25b5ee1b8480883d7c56\"\u003e\u003ccode\u003ea1fc3d3\u003c/code\u003e\u003c/a\u003e Update output in \u003ccode\u003ereadme.md\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/d65a2adf0b59fb1e4984903c9222e7cedc13b8d7\"\u003e\u003ccode\u003ed65a2ad\u003c/code\u003e\u003c/a\u003e Fix merging adjacent text nodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/454a7df6c1aed5e24e92a4450592daae87a2ff24\"\u003e\u003ccode\u003e454a7df\u003c/code\u003e\u003c/a\u003e Update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/50dbe97cc34ca0fcc7941aaaf7b3171799acc9a6\"\u003e\u003ccode\u003e50dbe97\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 10.1.1 to 10.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/minimatch/blob/main/changelog.md\"\u003eminimatch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003echange log\u003c/h1\u003e\n\u003ch2\u003e10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ebraceExpandMax\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003emagicalBraces\u003c/code\u003e option for \u003ccode\u003eescape\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emakeRe\u003c/code\u003e when \u003ccode\u003epartial: true\u003c/code\u003e is set.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emakeRe\u003c/code\u003e when pattern ends in a final \u003ccode\u003e**\u003c/code\u003e path part.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire node 20 or 22 and higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo default export, only named exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecursive descent parser for extglob, allowing correct support\nfor arbitrarily nested extglob expressions\u003c/li\u003e\n\u003cli\u003eBump required Node.js version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eescape()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eunescape()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMinimatch.hasMagic()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for posix character classes in a unicode-aware way.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewindowsNoMagicRoot\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eoptimizationLevel\u003c/code\u003e configuration option, and revert the\ndefault back to the 6.2 style minimal optimizations, making the\nadvanced transforms introduced in 7.0 opt-in. Also, process\nprovided file paths in the same way in optimizationLevel:2\nmode, so \u003cem\u003emost\u003c/em\u003e things that matched with optimizationLevel 1 or\n0 \u003cem\u003eshould\u003c/em\u003e match with level 2 as well. However...\n\n_Description has been truncated_","html_url":"https://github.com/AgentPurpleLord/InfoPol/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgentPurpleLord%2FInfoPol/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"1.26.2","new_version":"4.5.0","update_type":"major","path":null,"pr_created_at":"2026-10-10T23:37:08.000Z","version_change":"1.26.2 → 4.5.0","issue":{"uuid":"5796277655","node_id":"PR_kwDOU5jw988AAAABHwKBog","number":3,"state":"closed","title":"Bump the production-dependencies group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-24T23:35:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-10T23:37:08.000Z","updated_at":"2026-10-24T23:35:12.000Z","time_to_close":1209480,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":33,"packages":[{"name":"@clack/prompts","old_version":"0.11.0","new_version":"1.8.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@myriaddreamin/rehype-typst","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/Myriad-Dreamin/typst.ts"},{"name":"@napi-rs/simple-git","old_version":"0.1.22","new_version":"1.2.0","repository_url":"https://github.com/Brooooooklyn/simple-git"},{"name":"esbuild-sass-plugin","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/glromeo/esbuild-sass-plugin"},{"name":"flexsearch","old_version":"0.8.205","new_version":"0.8.212","repository_url":"https://github.com/nextapps-de/flexsearch"},{"name":"globby","old_version":"16.1.0","new_version":"16.2.4","repository_url":"https://github.com/sindresorhus/globby"},{"name":"js-yaml","old_version":"4.1.1","new_version":"5.4.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lightningcss","old_version":"1.31.1","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"mdast-util-find-and-replace","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-find-and-replace"},{"name":"minimatch","old_version":"10.1.1","new_version":"10.2.6","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pixi.js","old_version":"8.15.0","new_version":"8.22.0","repository_url":"https://github.com/pixijs/pixijs"},{"name":"preact","old_version":"10.28.2","new_version":"11.0.1","repository_url":"https://github.com/preactjs/preact"},{"name":"preact-render-to-string","old_version":"6.6.5","new_version":"6.8.1","repository_url":"https://github.com/preactjs/preact-render-to-string"},{"name":"pretty-bytes","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/pretty-bytes"},{"name":"rehype-citation","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/timlrx/rehype-citation"},{"name":"rehype-pretty-code","old_version":"0.14.1","new_version":"0.14.5","repository_url":"https://github.com/rehype-pretty/rehype-pretty-code"},{"name":"remark-smartypants","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/silvenon/remark-smartypants"},{"name":"satori","old_version":"0.19.1","new_version":"0.57.2","repository_url":"https://github.com/vercel/satori"},{"name":"serve-handler","old_version":"6.1.6","new_version":"6.1.7","repository_url":"https://github.com/vercel/serve-handler"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"shiki","old_version":"1.26.2","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"toml","old_version":"3.0.0","new_version":"5.0.1","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"workerpool","old_version":"10.0.1","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.19.0","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"yargs","old_version":"18.0.0","new_version":"18.2.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"25.0.10","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"esbuild","old_version":"0.27.2","new_version":"0.27.7","repository_url":"https://github.com/evanw/esbuild"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.10","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `0.11.0` | `1.8.1` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.8.0` |\n| [@myriaddreamin/rehype-typst](https://github.com/Myriad-Dreamin/typst.ts) | `0.6.0` | `0.7.0` |\n| [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) | `0.1.22` | `1.2.0` |\n| [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) | `3.6.0` | `3.7.0` |\n| [flexsearch](https://github.com/nextapps-de/flexsearch) | `0.8.205` | `0.8.212` |\n| [globby](https://github.com/sindresorhus/globby) | `16.1.0` | `16.2.4` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `5.4.3` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.33.0` |\n| [mdast-util-find-and-replace](https://github.com/syntax-tree/mdast-util-find-and-replace) | `3.0.2` | `3.0.3` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.1.1` | `10.2.6` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.15.0` | `8.22.0` |\n| [preact](https://github.com/preactjs/preact) | `10.28.2` | `11.0.1` |\n| [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) | `6.6.5` | `6.8.1` |\n| [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) | `7.1.0` | `7.2.0` |\n| [rehype-citation](https://github.com/timlrx/rehype-citation) | `2.3.1` | `2.3.2` |\n| [rehype-pretty-code](https://github.com/rehype-pretty/rehype-pretty-code/tree/HEAD/packages/core) | `0.14.1` | `0.14.5` |\n| [remark-smartypants](https://github.com/silvenon/remark-smartypants) | `3.0.2` | `3.0.3` |\n| [satori](https://github.com/vercel/satori) | `0.19.1` | `0.57.2` |\n| [serve-handler](https://github.com/vercel/serve-handler) | `6.1.6` | `6.1.7` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.5` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `1.26.2` | `4.5.0` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.1` |\n| [workerpool](https://github.com/josdejong/workerpool) | `10.0.1` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [yargs](https://github.com/yargs/yargs) | `18.0.0` | `18.2.0` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.10` | `26.6.5` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.27.7` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.10` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.15` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `@clack/prompts` from 0.11.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { note } from '@clack/prompts';\n+import { styleText } from 'node:util';\n\u003cp\u003enote(\n\u003c/code\u003e\u003c/pre\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e\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/bombshell-dev/clack/commit/da44e23128c2f6a64f908224683e22d1190a576b\"\u003e\u003ccode\u003eda44e23\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e fix: correctly specify return type of \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/601\"\u003e#601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/de1ef162ee8e508e86e76b4d91b334d3d5869733\"\u003e\u003ccode\u003ede1ef16\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e fix: output submit gap only when guide enabled (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e feat: add async validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e feat(prompts): add tab-completion to path prompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/594\"\u003e#594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e feat: export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8d8124826fa119944c833545b3e8919f85782350\"\u003e\u003ccode\u003e8d81248\u003c/code\u003e\u003c/a\u003e chore: stop publishing CHANGELOG.md to npm (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/e2380704ff22d7f599a45f62d710f2f8c0c093e5\"\u003e\u003ccode\u003ee238070\u003c/code\u003e\u003c/a\u003e test(box): remove redundant test (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e fix(prompts): style box guide bar to match other gutters (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.8.1/packages/prompts\"\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@​clack/prompts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/dom` from 1.7.4 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/floating-ui/floating-ui/releases\"\u003e@​floating-ui/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): ensure \u003ccode\u003ePlatform\u003c/code\u003e type contains \u003ccode\u003edetectOverflow\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eperf: bundle and runtime improvements\u003c/li\u003e\n\u003cli\u003efeat(autoUpdate): allow not passing a floating element\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/utils@0.2.11\u003c/code\u003e, \u003ccode\u003e@floating-ui/core@1.7.5\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/dom/CHANGELOG.md\"\u003e@​floating-ui/dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): ensure \u003ccode\u003ePlatform\u003c/code\u003e type contains \u003ccode\u003edetectOverflow\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eperf: bundle and runtime improvements\u003c/li\u003e\n\u003cli\u003efeat(autoUpdate): allow not passing a floating element\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/utils@0.2.11\u003c/code\u003e, \u003ccode\u003e@floating-ui/core@1.7.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.7.4\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/dom/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/ad0a73f1f13a9a03fc68c41bbf6fe7fc6142a451\"\u003e\u003ccode\u003ead0a73f\u003c/code\u003e\u003c/a\u003e fix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reser...\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/28bc9c11b0e342ec8e4af7285fbbe10ba44bbd18\"\u003e\u003ccode\u003e28bc9c1\u003c/code\u003e\u003c/a\u003e fix(autoUpdate): avoid duplicate update on window resize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/5976f20ad99d0eceb8275b85626c0f657640e244\"\u003e\u003ccode\u003e5976f20\u003c/code\u003e\u003c/a\u003e test(dom): run unit tests in vitest browser mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/705a03cb8f32b9af228a1f112a6009fb2c54c088\"\u003e\u003ccode\u003e705a03c\u003c/code\u003e\u003c/a\u003e fix(platform): support virtual elements without getClientRects in inline() (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/3785f3b2b938dbdd6a6a81ec59d28387afba4d21\"\u003e\u003ccode\u003e3785f3b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elayoutViewport\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/0d0e88ecf5827038d97323184cdc39913f45ed7a\"\u003e\u003ccode\u003e0d0e88e\u003c/code\u003e\u003c/a\u003e fix(inline): no-op on empty client rects and detect RTL disjoined line rects ...\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/dom/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/cd58dd258a924d11393db0badb68effdcbe24998\"\u003e\u003ccode\u003ecd58dd2\u003c/code\u003e\u003c/a\u003e fix(getClippingRect): correct clipping-ancestor filtering for fixed-position ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.8.0/packages/dom\"\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@​floating-ui/dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@myriaddreamin/rehype-typst` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/releases\"\u003e@​myriaddreamin/rehype-typst's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped typst to v0.14.2 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/796\"\u003eMyriad-Dreamin/typst.ts#796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/811\"\u003eMyriad-Dreamin/typst.ts#811\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/814\"\u003eMyriad-Dreamin/typst.ts#814\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackages\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Resetting before using high-level compile/renderer APIs in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/778\"\u003eMyriad-Dreamin/typst.ts#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Iterating rects in labelled content in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/783\"\u003eMyriad-Dreamin/typst.ts#783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Correct typing of compile format in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/790\"\u003eMyriad-Dreamin/typst.ts#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Change) Removing \u003ccode\u003ecreateTypstSvgRenderer\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/779\"\u003eMyriad-Dreamin/typst.ts#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Testing renderer initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/791\"\u003eMyriad-Dreamin/typst.ts#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Adding all renderer tests in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/792\"\u003eMyriad-Dreamin/typst.ts#792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eset_fonts\u003c/code\u003e API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/780\"\u003eMyriad-Dreamin/typst.ts#780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported compile with root argument in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/781\"\u003eMyriad-Dreamin/typst.ts#781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported query with html target in\n\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/786\"\u003eMyriad-Dreamin/typst.ts#786\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/788\"\u003eMyriad-Dreamin/typst.ts#788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported load fonts on demand in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/787\"\u003eMyriad-Dreamin/typst.ts#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvided snapshot API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/777\"\u003eMyriad-Dreamin/typst.ts#777\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented typst2hast in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/743\"\u003eMyriad-Dreamin/typst.ts#743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003erustdoc-typst-demo (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/tree/main/projects/rustdoc-typst-demo\"\u003e\u003ccode\u003erustdoc-typst-demo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.ts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Fixed race condition in snippet lib in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Respecting wrapper script passed on initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/804\"\u003eMyriad-Dreamin/typst.ts#804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Set PageMerge to default to get merged content for plain SVGs by \u003ca href=\"https://github.com/TeddyHuang-00\"\u003e\u003ccode\u003e@​TeddyHuang-00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/826\"\u003eMyriad-Dreamin/typst.ts#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded PDF standards supported in typst v0.14 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/800\"\u003eMyriad-Dreamin/typst.ts#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded pdf tags options in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/803\"\u003eMyriad-Dreamin/typst.ts#803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.react\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Not using property 'local-fonts', which is missed in Firefox by \u003ca href=\"https://github.com/caterpillar-1\"\u003e\u003ccode\u003e@​caterpillar-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/724\"\u003eMyriad-Dreamin/typst.ts#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add css format to published files in typst.react by \u003ca href=\"https://github.com/shipurjan\"\u003e\u003ccode\u003e@​shipurjan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/765\"\u003eMyriad-Dreamin/typst.ts#765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.vue3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Preventing reinitialization of compiler and renderer options during HMR by\n\u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/773\"\u003eMyriad-Dreamin/typst.ts#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Fixed incorrect Typst source code change listener by \u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/767\"\u003eMyriad-Dreamin/typst.ts#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerating ESM and type declarations for publishing in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/776\"\u003eMyriad-Dreamin/typst.ts#776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.svelte (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded svelte 5 package by \u003ca href=\"https://github.com/AquaBx\"\u003e\u003ccode\u003e@​AquaBx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/809\"\u003eMyriad-Dreamin/typst.ts#809\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/Myriad-Dreamin/typst.ts/commit/0501ced21131dccc68d12c5602cdb20909a52541\"\u003e\u003ccode\u003e0501ced\u003c/code\u003e\u003c/a\u003e docs: clean up release workflow wording (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/61cd6bdf5c08f508ce63406f58a92b0971ee84b8\"\u003e\u003ccode\u003e61cd6bd\u003c/code\u003e\u003c/a\u003e test: skip flaky page label canvas snapshot (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/98319ccb8683d650a2072be8a7c09c8d6d3ae144\"\u003e\u003ccode\u003e98319cc\u003c/code\u003e\u003c/a\u003e fix: allow npm dry-run release reruns (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/ad8699f18127034dc7140005ec6a69c08b610c5d\"\u003e\u003ccode\u003ead8699f\u003c/code\u003e\u003c/a\u003e fix: add repository metadata for npm provenance (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/d1b5d6616ce932211335f7d658698ee2c3942364\"\u003e\u003ccode\u003ed1b5d66\u003c/code\u003e\u003c/a\u003e fix: publish npm packages to npm registry (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/fc86b40f2be85135ad31021339c85441be66b14b\"\u003e\u003ccode\u003efc86b40\u003c/code\u003e\u003c/a\u003e fix: make typst.node publish reruns tolerant (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/750e46c44a5f468ee64949be28fe7e77e782473a\"\u003e\u003ccode\u003e750e46c\u003c/code\u003e\u003c/a\u003e ci: fix release orchestration workflow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/1880ef1ac6edbc0c5610582c30f4c5d529f29ee5\"\u003e\u003ccode\u003e1880ef1\u003c/code\u003e\u003c/a\u003e ci: add manual trusted publishing release flow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/2a8b32d8cca70cc4d105fef074d2f35fc7546450\"\u003e\u003ccode\u003e2a8b32d\u003c/code\u003e\u003c/a\u003e fix: publish was not passed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/e101afc0f9119cb972a57ae107b65a64afdc4b6b\"\u003e\u003ccode\u003ee101afc\u003c/code\u003e\u003c/a\u003e build: bump version to 0.7.0 (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/compare/v0.6.0...v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​myriaddreamin/rehype-typst\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@napi-rs/simple-git` from 0.1.22 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Brooooooklyn/simple-git/releases\"\u003e@​napi-rs/simple-git's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: simple-git.napi.rs website (landing + docs + Cloudflare deploy) by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/146\"\u003eBrooooooklyn/simple-git#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/md\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/147\"\u003eBrooooooklyn/simple-git#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/react\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/148\"\u003eBrooooooklyn/simple-git#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency void to v0.10.5 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/Brooooooklyn/simple-git/pull/151\"\u003eBrooooooklyn/simple-git#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dorny/paths-filter action to v4 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/Brooooooklyn/simple-git/pull/150\"\u003eBrooooooklyn/simple-git#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecreated\u003c/code\u003e (first-add commit) to FileModification by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/152\"\u003eBrooooooklyn/simple-git#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update void to v0.10.6 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/Brooooooklyn/simple-git/pull/153\"\u003eBrooooooklyn/simple-git#153\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement Repository.getFileCreatedDate method with async support by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/100\"\u003eBrooooooklyn/simple-git#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.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/Brooooooklyn/simple-git/pull/101\"\u003eBrooooooklyn/simple-git#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.4 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/Brooooooklyn/simple-git/pull/102\"\u003eBrooooooklyn/simple-git#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/103\"\u003eBrooooooklyn/simple-git#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.1 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/Brooooooklyn/simple-git/pull/104\"\u003eBrooooooklyn/simple-git#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/105\"\u003eBrooooooklyn/simple-git#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.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/Brooooooklyn/simple-git/pull/106\"\u003eBrooooooklyn/simple-git#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/108\"\u003eBrooooooklyn/simple-git#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/107\"\u003eBrooooooklyn/simple-git#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/109\"\u003eBrooooooklyn/simple-git#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency node to v24 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/Brooooooklyn/simple-git/pull/110\"\u003eBrooooooklyn/simple-git#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.30.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/112\"\u003eBrooooooklyn/simple-git#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.11.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/113\"\u003eBrooooooklyn/simple-git#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/115\"\u003eBrooooooklyn/simple-git#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/114\"\u003eBrooooooklyn/simple-git#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/111\"\u003eBrooooooklyn/simple-git#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/116\"\u003eBrooooooklyn/simple-git#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/117\"\u003eBrooooooklyn/simple-git#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.31.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/118\"\u003eBrooooooklyn/simple-git#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.32.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/119\"\u003eBrooooooklyn/simple-git#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/120\"\u003eBrooooooklyn/simple-git#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v7 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/Brooooooklyn/simple-git/pull/122\"\u003eBrooooooklyn/simple-git#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/121\"\u003eBrooooooklyn/simple-git#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/123\"\u003eBrooooooklyn/simple-git#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.13.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/124\"\u003eBrooooooklyn/simple-git#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/125\"\u003eBrooooooklyn/simple-git#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1 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/Brooooooklyn/simple-git/pull/126\"\u003eBrooooooklyn/simple-git#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/127\"\u003eBrooooooklyn/simple-git#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.1 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/Brooooooklyn/simple-git/pull/128\"\u003eBrooooooklyn/simple-git#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/130\"\u003eBrooooooklyn/simple-git#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v8 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/Brooooooklyn/simple-git/pull/129\"\u003eBrooooooklyn/simple-git#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/131\"\u003eBrooooooklyn/simple-git#131\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/Brooooooklyn/simple-git/commit/0cdb713269151a7af05718c745a718f0f2bd37f9\"\u003e\u003ccode\u003e0cdb713\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/6b4bb971c8aba8c9dc2abe56e41e40cd0245827c\"\u003e\u003ccode\u003e6b4bb97\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade \u003ccode\u003e@​napi-rs/cli\u003c/code\u003e to ^3.10.4 and regenerate bindings (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/070f31261d06eec01b16a02c24ff1afdc91987f4\"\u003e\u003ccode\u003e070f312\u003c/code\u003e\u003c/a\u003e feat: add diffBuffers, TreeBuilder, diffTreeToTree, findBlob and Diff.toPatch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/a4ac3d2ed2f0948475dd8e7e63a09604e53c391d\"\u003e\u003ccode\u003ea4ac3d2\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.13 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/ba11abe3cd3f678c8ceff6ef0ed61ae97f0d8a02\"\u003e\u003ccode\u003eba11abe\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.5.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/d38ce7d8ef8492c195db4741c7580e46790d2a10\"\u003e\u003ccode\u003ed38ce7d\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.4.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/3986d54d09066e4f1a199398abec76b64eb2446c\"\u003e\u003ccode\u003e3986d54\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.12 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/28a312af94324263c148ae7c253cff554dd3f491\"\u003e\u003ccode\u003e28a312a\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/8de48ea803e649b22a5ad428f8ee101332df9bd6\"\u003e\u003ccode\u003e8de48ea\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.11 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/4d58fa1f3de6bf16f72adc3250b8dcd07114cb21\"\u003e\u003ccode\u003e4d58fa1\u003c/code\u003e\u003c/a\u003e chore(deps): update yarn to v4.18.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v0.1.22...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild-sass-plugin` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/glromeo/esbuild-sass-plugin/releases\"\u003eesbuild-sass-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0 Hasta la vista\u003c/h2\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\u003eSee full diff in \u003ca href=\"https://github.com/glromeo/esbuild-sass-plugin/commits/v3.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flexsearch` from 0.8.205 to 0.8.212\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nextapps-de/flexsearch/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globby` from 16.1.0 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globby/releases\"\u003eglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option  19e1fce\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules  5775ffb\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option  8bf8f54\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (\u003ca href=\"https://redirect.github.com/sindresorhus/globby/issues/277\"\u003e#277\u003c/a\u003e)  e7bd988\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/globby?tab=readme-ov-file#globalgitignore\"\u003e\u003ccode\u003eglobalGitignore\u003c/code\u003e\u003c/a\u003e option  51555b2\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix negation patterns with absolute filesystem paths  72e9916\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.0...v16.1.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.0...v16.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/46cf13ff8bf5f0e0db96c4985faf83a59d194777\"\u003e\u003ccode\u003e46cf13f\u003c/code\u003e\u003c/a\u003e 16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/19e1fce28f0fd2cf95b973d772009ba9a74786c6\"\u003e\u003ccode\u003e19e1fce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/4f95a14d1f85cea7739ee0cb0113cefc4fdd8f9b\"\u003e\u003ccode\u003e4f95a14\u003c/code\u003e\u003c/a\u003e 16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/5775ffb650a48fa4df112878702e2f0d9aeaf86d\"\u003e\u003ccode\u003e5775ffb\u003c/code\u003e\u003c/a\u003e Fix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/6807768123db9fff0deafeb922c76c8927a44842\"\u003e\u003ccode\u003e6807768\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/14f4f479869485fe73c4012f11d08517dcb3791d\"\u003e\u003ccode\u003e14f4f47\u003c/code\u003e\u003c/a\u003e 16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/8bf8f54fc3e088cbf5ce833c00671811a92b7b1c\"\u003e\u003ccode\u003e8bf8f54\u003c/code\u003e\u003c/a\u003e Fix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/47e7f658b87c1f48a4e62600a47dc0eca6dae249\"\u003e\u003ccode\u003e47e7f65\u003c/code\u003e\u003c/a\u003e 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/e7bd988344d47dbd154310983a06431991a05946\"\u003e\u003ccode\u003ee7bd988\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/60e816778abd4fc805d8ce2e981567759b035504\"\u003e\u003ccode\u003e60e8167\u003c/code\u003e\u003c/a\u003e 16.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.0...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 4.1.1 to 5.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.3] - 2026-10-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed loading a whitespace-only block scalar followed by a less indented\nline, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eforceQuotes\u003c/code\u003e no longer quotes non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.1] - 2026-08-26\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHard-limit merge sequence size to 100.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCount empty mappings in merge sequences toward \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e to limit\nCPU usage, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.0] - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003escalarStyleRules\u003c/code\u003e dumper option to customize string formatting.\nSee \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/docs/scalar_styling.md\"\u003eScalar styling\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] Flattened the low-level AST node style representation. Scalar\nand collection nodes now use \u003ccode\u003eSCALAR_STYLE\u003c/code\u003e and \u003ccode\u003eCOLLECTION_STYLE\u003c/code\u003e values;\nexplicit tags use the separate \u003ccode\u003etagged\u003c/code\u003e property. Alias nodes now contain\nonly \u003ccode\u003ekind\u003c/code\u003e and \u003ccode\u003eanchor\u003c/code\u003e. This only affects code that directly constructs or\nedits AST nodes.\u003c/li\u003e\n\u003cli\u003e[breaking] The \u003ccode\u003esortKeys\u003c/code\u003e option was rewritten using AST mutation to avoid\nside effects.\u003c/li\u003e\n\u003cli\u003eReworked scalar style selection. This can change formatting without changing\nloaded values; in particular, whitespace-only strings are now double-quoted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept a byte order mark at the start of each document in a stream, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/791\"\u003e#791\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eProduce valid flow mappings with \u003ccode\u003equoteFlowKeys\u003c/code\u003e and \u003ccode\u003eflowSkipColonSpace\u003c/code\u003e,\nincluding alias and property-only keys, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/786\"\u003e#786\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve empty scalar items when converting block sequences to flow style.\u003c/li\u003e\n\u003cli\u003eDo not apply the 1024-character simple-key limit to flow mapping keys.\u003c/li\u003e\n\u003cli\u003eCount Unicode code points, rather than UTF-16 code units, for the\n1024-character simple-key limit.\u003c/li\u003e\n\u003cli\u003eAdd an explicit document-end marker after keep-chomped block scalars when\nneeded to preserve trailing newlines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/nodeca/js-yaml/commit/78326247fa2cec0d2c7ed553353d554e039ee7c8\"\u003e\u003ccode\u003e7832624\u003c/code\u003e\u003c/a\u003e 5.4.3 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/0cbb471d67b083778e7b2600af2418142bf5bf04\"\u003e\u003ccode\u003e0cbb471\u003c/code\u003e\u003c/a\u003e Fix whitespace-only block scalar followed by a less indented line, close \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/30108cc828b5393d55dfbfc8087ab713f7145946\"\u003e\u003ccode\u003e30108cc\u003c/code\u003e\u003c/a\u003e Parse the first block mapping key once (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/494400bd45cad078123cfc057e674a9a0a8d9983\"\u003e\u003ccode\u003e494400b\u003c/code\u003e\u003c/a\u003e 5.4.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6d8adb41c1a8c4a45cb8597ffb149b8842b3a26b\"\u003e\u003ccode\u003e6d8adb4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eforceQuotes\u003c/code\u003e quoting non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e5a3ba0efee53629b979f784cd53736f89ea61b6\"\u003e\u003ccode\u003ee5a3ba0\u003c/code\u003e\u003c/a\u003e 5.4.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e54dea33166d429220f7754e8c7ec548e3574ac3\"\u003e\u003ccode\u003ee54dea3\u003c/code\u003e\u003c/a\u003e Hard-limit merge sequence size to 100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/dfd3a2933c69959fc16fce1a775f36c9a5c89063\"\u003e\u003ccode\u003edfd3a29\u003c/code\u003e\u003c/a\u003e Cleanup 6a8e05f, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6a8e05f9a485188ed730ac81e81ae221352ef480\"\u003e\u003ccode\u003e6a8e05f\u003c/code\u003e\u003c/a\u003e fix: count empty merge sources against maxTotalMergeKeys (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6b4ff5e92474186b0c0381021ba4120f883c1995\"\u003e\u003ccode\u003e6b4ff5e\u003c/code\u003e\u003c/a\u003e 5.4.0 released\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.1...5.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightningcss` from 1.31.1 to 1.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parcel-bundler/lightningcss/releases\"\u003elightningcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.33.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e::highlight\u003c/code\u003e by \u003ca href=\"https://github.com/lucasweng\"\u003e\u003ccode\u003e@​lucasweng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/970\"\u003eparcel-bundler/lightningcss#970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://github.com/position-try\"\u003e\u003ccode\u003e@​position-try\u003c/code\u003e\u003c/a\u003e at-rule by \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1238\"\u003eparcel-bundler/lightningcss#1238\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/851\"\u003e#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ::search-text and :current::search-text (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1212\"\u003e#1212\u003c/a\u003e) by \u003ca href=\"https://github.com/lucinadin\"\u003e\u003ccode\u003e@​lucinadin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1213\"\u003eparcel-bundler/lightningcss#1213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollapse light-dark(x, x) to x by \u003ca href=\"https://github.com/cscnk52\"\u003e\u003ccode\u003e@​cscnk52\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1183\"\u003eparcel-bundler/lightningcss#1183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupports \u003ccode\u003e:target-before/after/current\u003c/code\u003e pseudo-class by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1185\"\u003eparcel-bundler/lightningcss#1185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for the alpha() relative color function by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1266\"\u003eparcel-bundler/lightningcss#1266\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint unknown at-rules in the same location by \u003ca href=\"https://github.com/RobinMalfait\"\u003e\u003ccode\u003e@​RobinMalfait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1233\"\u003eparcel-bundler/lightningcss#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix #rrggbbaa support on older versions of android by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1198\"\u003eparcel-bundler/lightningcss#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eatty\u003c/code\u003e with \u003ccode\u003estd::io::IsTerminal\u003c/code\u003e by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1197\"\u003eparcel-bundler/lightningcss#1197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies (cssparser, const-str) by \u003ca href=\"https://github.com/noahbald\"\u003e\u003ccode\u003e@​noahbald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1200\"\u003eparcel-bundler/lightningcss#1200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minification of negative scientific notation dimensions by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1192\"\u003eparcel-bundler/lightningcss#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange serde attribute to be conditional for ResolveResult enum File variant by \u003ca href=\"https://github.com/FlorianDevP\"\u003e\u003ccode\u003e@​FlorianDevP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1251\"\u003eparcel-bundler/lightningcss#1251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexternal\u003c/code\u003e to return type of \u003ccode\u003eresolve\u003c/code\u003e by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1261\"\u003eparcel-bundler/lightningcss#1261\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.32.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/880\"\u003eEnable custom resolvers to mark imports as external\u003c/a\u003e. Resolvers may now return \u003ccode\u003e{external: string}\u003c/code\u003e to mark an import as external. This will leave the \u003ccode\u003e@import\u003c/code\u003e in the output CSS instead of bundling it. See \u003ca href=\"https://lightningcss.dev/bundling.html#custom-resolvers\"\u003ethe docs\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1170\"\u003eAllow visitors to add dependencies\u003c/a\u003e. Visitors may now be functions which receive an \u003ccode\u003eaddDependency\u003c/code\u003e function as an option. Dependencies may be used by tools that call Lightning CSS such as bundlers to implement file watching or caching. See \u003ca href=\"https://lightningcss.dev/transforms.html#dependencies\"\u003ethe docs\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1148\"\u003eAdd \u003ccode\u003emix-blend-mode\u003c/code\u003e property support\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1152\"\u003eOutput unknown \u003ccode\u003ecolor-scheme\u003c/code\u003e keywords as-is instead of \u003ccode\u003enormal\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1147\"\u003eImproved serialization of the rotate property\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1145\"\u003ekeep a single space between functions when formatting \u003ccode\u003etransform\u003c/code\u003e values\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1142\"\u003eFix additionally inserted whitespace in \u003ccode\u003evar(--foo,)\u003c/code\u003e and \u003ccode\u003eenv(--foo,)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1174\"\u003eConvert the percentage in the \u003ccode\u003escale\u003c/code\u003e property or \u003ccode\u003escale()\u003c/code\u003e to a number\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/836741b5ecc4ae70289b2a26ce265df6c8486357\"\u003eupdate compat data\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/parcel-bundler/lightningcss/commits/v1.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mdast-util-find-and-replace` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/releases\"\u003emdast-util-find-and-replace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed65a2ad Fix merging adjacent text nodes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\"\u003ehttps://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/6c4850c7c0d714886e3e2a8ae0a26bed736b3dbd\"\u003e\u003ccode\u003e6c4850c\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/a1fc3d3410d21520fdab25b5ee1b8480883d7c56\"\u003e\u003ccode\u003ea1fc3d3\u003c/code\u003e\u003c/a\u003e Update output in \u003ccode\u003ereadme.md\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/d65a2adf0b59fb1e4984903c9222e7cedc13b8d7\"\u003e\u003ccode\u003ed65a2ad\u003c/code\u003e\u003c/a\u003e Fix merging adjacent text nodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/454a7df6c1aed5e24e92a4450592daae87a2ff24\"\u003e\u003ccode\u003e454a7df\u003c/code\u003e\u003c/a\u003e Update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/50dbe97cc34ca0fcc7941aaaf7b3171799acc9a6\"\u003e\u003ccode\u003e50dbe97\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 10.1.1 to 10.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/minimatch/blob/main/changelog.md\"\u003eminimatch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003echange log\u003c/h1\u003e\n\u003ch2\u003e10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ebraceExpandMax\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003emagicalBraces\u003c/code\u003e option for \u003ccode\u003eescape\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emakeRe\u003c/code\u003e when \u003ccode\u003epartial: true\u003c/code\u003e is set.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emakeRe\u003c/code\u003e when pattern ends in a final \u003ccode\u003e**\u003c/code\u003e path part.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire node 20 or 22 and higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo default export, only named exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecursive descent parser for extglob, allowing correct support\nfor arbitrarily nested extglob expressions\u003c/li\u003e\n\u003cli\u003eBump required Node.js version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eescape()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eunescape()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMinimatch.hasMagic()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for posix character classes in a unicode-aware way.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewindowsNoMagicRoot\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eoptimizationLevel\u003c/code\u003e configuration option, and revert the\ndefault back to the 6.2 style minimal optimizations, making the\nadvanced transforms introduced in 7.0 opt-in. Also, process\nprovided file paths in the same way in optimizationLevel:2\nmode, so \u003cem\u003emost\u003c/em\u003e things that matched with optimizationLevel 1 or\n0 \u003cem\u003eshould\u003c/em\u003e match with level 2 as well. However...\n\n_Description has been truncated_","html_url":"https://github.com/DanZinagri/spheres-of-power/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanZinagri%2Fspheres-of-power/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"4.3.1","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-10T21:58:04.000Z","version_change":"4.3.1 → 4.5.0","issue":{"uuid":"5795640823","node_id":"PR_kwDORFSHKc8AAAABHvrV7Q","number":1658,"state":"open","title":"build(deps): bump the workspace-minor-patch group across 1 directory with 52 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-10T21:58:04.000Z","updated_at":"2026-10-10T22:02:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"workspace-minor-patch","update_count":52,"packages":[{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"silvery","old_version":"0.23.1","new_version":"0.26.0","repository_url":"https://github.com/beorn/silvery"},{"name":"ws","old_version":"8.21.1","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@biomejs/biome","old_version":"2.5.5","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/node","old_version":"26.1.1","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsx","old_version":"4.23.1","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@huggingface/transformers","old_version":"4.2.0","new_version":"4.3.1","repository_url":"https://github.com/huggingface/transformers.js"},{"name":"@base-ui/react","old_version":"1.6.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@capacitor/android","old_version":"8.4.2","new_version":"8.5.3","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/app","old_version":"8.1.1","new_version":"8.1.2","repository_url":"https://github.com/ionic-team/capacitor-plugins"},{"name":"@capacitor/cli","old_version":"8.4.2","new_version":"8.5.3","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/keyboard","old_version":"8.0.5","new_version":"8.0.6","repository_url":"https://github.com/ionic-team/capacitor-keyboard"},{"name":"@capacitor/status-bar","old_version":"8.0.3","new_version":"8.0.4","repository_url":"https://github.com/ionic-team/capacitor-plugins"},{"name":"@capawesome/capacitor-electron","old_version":"0.1.0","new_version":"0.2.0","repository_url":"https://github.com/capawesome-team/capacitor-electron"},{"name":"@codemirror/commands","old_version":"6.10.4","new_version":"6.11.1","repository_url":"https://github.com/codemirror/commands"},{"name":"@codemirror/lang-html","old_version":"6.4.11","new_version":"6.4.12","repository_url":"https://github.com/codemirror/lang-html"},{"name":"@codemirror/lang-markdown","old_version":"6.5.1","new_version":"6.5.2","repository_url":"https://github.com/codemirror/lang-markdown"},{"name":"@codemirror/language","old_version":"6.12.4","new_version":"6.13.1","repository_url":"https://github.com/codemirror/language"},{"name":"@codemirror/state","old_version":"6.7.1","new_version":"6.7.6","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.43.6","new_version":"6.43.14","repository_url":"https://github.com/codemirror/view"},{"name":"@lezer/highlight","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/lezer-parser/highlight"},{"name":"@opentelemetry/core","old_version":"2.10.0","new_version":"2.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.221.0","new_version":"0.223.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.10.0","new_version":"2.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-base","old_version":"2.10.0","new_version":"2.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-web","old_version":"2.10.0","new_version":"2.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"input-otp","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"lucide-react","old_version":"1.27.0","new_version":"1.52.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-day-picker","old_version":"10.0.1","new_version":"10.0.2","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.83.0","new_version":"7.89.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.12.2","new_version":"4.14.2","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"react-virtuoso","old_version":"4.18.11","new_version":"4.18.16","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"shiki","old_version":"4.3.1","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"streamdown","old_version":"2.5.0","new_version":"2.7.0","repository_url":"https://github.com/vercel/streamdown"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@cloudflare/workers-types","old_version":"5.20260726.1","new_version":"5.20261007.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@commitlint/cli","old_version":"21.2.1","new_version":"21.2.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"21.2.0","new_version":"21.2.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.4","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"eslint","old_version":"10.8.0","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.3","new_version":"0.5.7","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.7.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"postcss","old_version":"8.5.23","new_version":"8.5.29","repository_url":"https://github.com/postcss/postcss"},{"name":"typescript-eslint","old_version":"8.65.0","new_version":"8.71.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.1.5","new_version":"8.3.3","repository_url":"https://github.com/vitejs/vite"},{"name":"@modelcontextprotocol/sdk","old_version":"1.29.0","new_version":"1.32.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-minor-patch group with 52 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [silvery](https://github.com/beorn/silvery) | `0.23.1` | `0.26.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.1` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.5` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.5` | `2.5.15` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.1` | `26.6.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.15` |\n| [@huggingface/transformers](https://github.com/huggingface/transformers.js) | `4.2.0` | `4.3.1` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.6.0` | `1.8.0` |\n| [@capacitor/android](https://github.com/ionic-team/capacitor) | `8.4.2` | `8.5.3` |\n| [@capacitor/app](https://github.com/ionic-team/capacitor-plugins) | `8.1.1` | `8.1.2` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.4.2` | `8.5.3` |\n| [@capacitor/keyboard](https://github.com/ionic-team/capacitor-keyboard) | `8.0.5` | `8.0.6` |\n| [@capacitor/status-bar](https://github.com/ionic-team/capacitor-plugins) | `8.0.3` | `8.0.4` |\n| [@capawesome/capacitor-electron](https://github.com/capawesome-team/capacitor-electron) | `0.1.0` | `0.2.0` |\n| [@codemirror/commands](https://github.com/codemirror/commands) | `6.10.4` | `6.11.1` |\n| [@codemirror/lang-html](https://github.com/codemirror/lang-html) | `6.4.11` | `6.4.12` |\n| [@codemirror/lang-markdown](https://github.com/codemirror/lang-markdown) | `6.5.1` | `6.5.2` |\n| [@codemirror/language](https://github.com/codemirror/language) | `6.12.4` | `6.13.1` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.7.1` | `6.7.6` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.6` | `6.43.14` |\n| [@lezer/highlight](https://github.com/lezer-parser/highlight) | `1.2.3` | `1.2.5` |\n| [@opentelemetry/core](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.12.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.221.0` | `0.223.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.12.0` |\n| [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.12.0` |\n| [@opentelemetry/sdk-trace-web](https://github.com/open-telemetry/opentelemetry-js) | `2.10.0` | `2.12.0` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.2` | `1.5.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.27.0` | `1.52.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker) | `10.0.1` | `10.0.2` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.83.0` | `7.89.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.12.2` | `4.14.2` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.11` | `4.18.16` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.3.1` | `4.5.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [streamdown](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown) | `2.5.0` | `2.7.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260726.1` | `5.20261007.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.2.1` | `21.2.3` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `21.2.0` | `21.2.3` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.4` | `6.1.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.8.0` | `10.12.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.3` | `0.5.7` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.13.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.23` | `8.5.29` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.65.0` | `8.71.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.5` | `8.3.3` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.29.0` | `1.32.1` |\n\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\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/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\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/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `silvery` from 0.23.1 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beorn/silvery/blob/main/CHANGELOG.md\"\u003esilvery's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.26.0] - 2026-09-28\u003c/h2\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cp\u003eTest-only exports leave the published entries. Tests reset module state with\n\u003ccode\u003evi.resetModules()\u003c/code\u003e and a fresh import, or enter through the public API.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esilvery\u003c/code\u003e: \u003ccode\u003ecreatePositionRegistry\u003c/code\u003e. Use \u003ccode\u003ePositionRegistryProvider\u003c/code\u003e, which\ncreates the registry, and read it with \u003ccode\u003eusePositionRegistry()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esilvery\u003c/code\u003e: \u003ccode\u003eresetCursorState\u003c/code\u003e. A fresh module instance starts with no cursor\nstate.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esilvery/ui/progress\u003c/code\u003e: the \u003ccode\u003eStepsRunner._steps\u003c/code\u003e field. Run the steps with\n\u003ccode\u003erun()\u003c/code\u003e; the parsed nodes are internal.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esilvery\u003c/code\u003e: \u003ccode\u003eresetHitRegionIdCounter\u003c/code\u003e. A fresh module instance starts its hit\nregion IDs at 1.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@silvery/syntax\u003c/code\u003e: \u003ccode\u003e_clearCache\u003c/code\u003e and \u003ccode\u003e_resetHighlighter\u003c/code\u003e. Use a fresh module\ninstance; \u003ccode\u003eflushPendingHighlights()\u003c/code\u003e drains in-flight highlights.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@silvery/ansi\u003c/code\u003e: \u003ccode\u003e_resetWarnOnceForTesting\u003c/code\u003e. A fresh module instance clears\nevery \u003ccode\u003ewarnOnce\u003c/code\u003e latch.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esilvery/ui/cli\u003c/code\u003e: \u003ccode\u003eisTTY\u003c/code\u003e no longer honours \u003ccode\u003eFORCE_TTY=1\u003c/code\u003e; pass a stream\nwhose \u003ccode\u003eisTTY\u003c/code\u003e is true.\u003c/li\u003e\n\u003cli\u003eThe test-only \u003ccode\u003eSILVERY_AUTO_PANIC_TEST_NO_EXIT\u003c/code\u003e variable. After the\nauto-panic dump cap trips the process always exits with code 2; a test\nspies on \u003ccode\u003eprocess.exit\u003c/code\u003e to survive it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnordered list markers use one small dot (\u003ccode\u003e•\u003c/code\u003e) at every depth, instead of\n\u003ccode\u003e•\u003c/code\u003e, \u003ccode\u003e◦\u003c/code\u003e and \u003ccode\u003e■\u003c/code\u003e by depth.\u003c/li\u003e\n\u003cli\u003eA folded heading in \u003ccode\u003eDocumentView\u003c/code\u003e shows its disclosure triangle one space\nleft of the \u003ccode\u003e#\u003c/code\u003e, always when collapsed and on hover when expanded; section\nfolding reserves that left gutter.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSILVERY_TRACE_FRAMES\u003c/code\u003e pointed at a new directory now opens fresh sidecar\nfiles there, instead of appending to the first directory's files.\u003c/li\u003e\n\u003cli\u003eMouse hit testing lets an unclipped child that overflows its parent\nreceive events.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.25.1] - 2026-09-28\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@silvery/config\u003c/code\u003e and \u003ccode\u003e@silvery/commander\u003c/code\u003e now declare Zod support as\n\u003ccode\u003e^3.24.0 || ^4.0.0\u003c/code\u003e. Earlier Zod 3 releases were already incompatible:\nCommander needs \u003ccode\u003ezod.coerce\u003c/code\u003e, and Standard Schema support needs Zod 3.24.\u003c/li\u003e\n\u003cli\u003eStyled \u003ccode\u003esliceByWidth\u003c/code\u003e no longer returns a wide grapheme that crosses the end\nboundary, matching plain text slicing after the slice-ansi 9 upgrade.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/beorn/silvery/commit/0e9e4810321cc072ea4779d52da7f4f04a97bb71\"\u003e\u003ccode\u003e0e9e481\u003c/code\u003e\u003c/a\u003e fix(silvery): bundle patched ANSI slicer in root package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/fa4ae0b28d4342fc8b763a8a595733e4ac4578f4\"\u003e\u003ccode\u003efa4ae0b\u003c/code\u003e\u003c/a\u003e fix(ag-term): preserve underline color in standalone bundles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/3cdafec608065dc3836822a386a33b0197d764c2\"\u003e\u003ccode\u003e3cdafec\u003c/code\u003e\u003c/a\u003e test(unicode): preserve underline color while slicing ANSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/29ef14024d41e70371419d498e3a4aed771704a9\"\u003e\u003ccode\u003e29ef140\u003c/code\u003e\u003c/a\u003e fix(runtime): hand off queued work when a frame settles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/2671391ed69c275dba8e415ad800d6065861e8db\"\u003e\u003ccode\u003e2671391\u003c/code\u003e\u003c/a\u003e Merge vendor/silvery 9e32708e5952 into submodule main 08791b80161c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/9e32708e5952d274d99d617b99927f3b41b34be0\"\u003e\u003ccode\u003e9e32708\u003c/code\u003e\u003c/a\u003e Merge vendor/silvery 0725e962b426 into submodule main ebaf8bbab6fc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/0725e962b426ee1e6a413d01de228c83153aa08a\"\u003e\u003ccode\u003e0725e96\u003c/code\u003e\u003c/a\u003e fix(ag-react): restore full-width Prose in HangingMarkerRow for wrapping head...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/08791b80161c16dc18c0d79c3a435c4fea5221e4\"\u003e\u003ccode\u003e08791b8\u003c/code\u003e\u003c/a\u003e fix(runtime): preserve standalone frame ownership across native yields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/ebaf8bbab6fc2705e289f8717790b8d5db28f041\"\u003e\u003ccode\u003eebaf8bb\u003c/code\u003e\u003c/a\u003e docs(names): use owned issue addresses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beorn/silvery/commit/c29ff6cb819f49e1d59dcd4d58fc79332d4dbc3a\"\u003e\u003ccode\u003ec29ff6c\u003c/code\u003e\u003c/a\u003e Merge vendor/silvery d3a6358b681b into submodule main d9e824de91d5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/beorn/silvery/compare/v0.23.1...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.21.1 to 8.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.22.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced the \u003ccode\u003eprotocols\u003c/code\u003e option (8b918b01).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCalling \u003ccode\u003ewebsocket.close()\u003c/code\u003e with invalid arguments no longer transitions the\nstate to \u003ccode\u003eWebSocket.CLOSING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.21.3\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eThe server now correctly rejects permessage-deflate offers if the incoming\n\u003ccode\u003eclient_max_window_bits\u003c/code\u003e parameter value is smaller than its configured\n\u003ccode\u003eclientMaxWindowBits\u003c/code\u003e (e97a20ea).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.21.2\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a test for \u003ca href=\"https://github.com/nodejs/citgm\"\u003eCITGM\u003c/a\u003e (2eb3be0b).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/297202cdae9b0590629821373b3b679c407f3431\"\u003e\u003ccode\u003e297202c\u003c/code\u003e\u003c/a\u003e [dist] 8.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b918b01c149c6e4ccb8051bace7f322db94ed8b\"\u003e\u003ccode\u003e8b918b0\u003c/code\u003e\u003c/a\u003e [feature] Introduce the \u003ccode\u003eprotocols\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/73e03eb35b1a84a3b28f906bab6a359231660695\"\u003e\u003ccode\u003e73e03eb\u003c/code\u003e\u003c/a\u003e [ci] Update actions/setup-node action to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d9b89544e627f2a260fb85a6f42c8ecba98d7615\"\u003e\u003ccode\u003ed9b8954\u003c/code\u003e\u003c/a\u003e [fix] Change the ready state after validating the arguments (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/c791e707eab3c13dd9a261d2479c3cc4a49a6fed\"\u003e\u003ccode\u003ec791e70\u003c/code\u003e\u003c/a\u003e [dist] 8.21.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/e97a20eaa6f2ad7969419eed732a506453251eb9\"\u003e\u003ccode\u003ee97a20e\u003c/code\u003e\u003c/a\u003e [fix] Reject offers with \u003ccode\u003eclient_max_window_bits\u003c/code\u003e below config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/787ebf22ce3d091fb6f931d20b4c7e914ba7cf85\"\u003e\u003ccode\u003e787ebf2\u003c/code\u003e\u003c/a\u003e [dist] 8.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/b4d62ebad40c3b925c84ff305a47975406015422\"\u003e\u003ccode\u003eb4d62eb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[ci] Trust Coveralls Homebrew tap\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/e4bb883723a0c18452eea10a74139901ae33c61d\"\u003e\u003ccode\u003ee4bb883\u003c/code\u003e\u003c/a\u003e [security] Use GitHub PVR as main reporting channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/2eb3be0bff2453e2654b1315c5872e8d5d424a50\"\u003e\u003ccode\u003e2eb3be0\u003c/code\u003e\u003c/a\u003e [test] Skip test on Node.js versions where it does not apply\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.21.1...8.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/ws` from 8.18.1 to 8.18.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.4.3 to 4.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed2b135cfb7a3582b9eb515756b9166bcb9521f4a docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003ef1448f7cee00df9fe1e9ad84a000aa1828cc8bc1 docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003ede65a5cb39ed22a507fac935788f718fa88d104f docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e56222cd1532c07bcb91b67df529cab4c0a215330 feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eca0229a404818290e6cdcfefcd7eb2d04bcbb543 Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003ecc4cd4ee9c52fcaa10964e48cc144541e41a5ed9 Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee 4.6.5\u003c/li\u003e\n\u003cli\u003e59bbc03e10c636b9eb3c393dfeb552819774ec21 chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.3\"\u003e4.6.3\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d6bc1e30\"\u003e\u003ccode\u003ed6bc1e30\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ez.currencyCode()\u003c/code\u003e over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad32d751\"\u003e\u003ccode\u003ead32d751\u003c/code\u003e\u003c/a\u003e perf: \u003ccode\u003ez.url()\u003c/code\u003e rejects an invalid URL with \u003ccode\u003eURL.canParse()\u003c/code\u003e instead of a throwing constructor, about 50x faster; fewer allocations on the validation path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb08717\"\u003e\u003ccode\u003e2bb08717\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f6e1701a\"\u003e\u003ccode\u003ef6e1701a\u003c/code\u003e\u003c/a\u003e chore(deps): bump next to 15.5.25 and vite to 7.3.6 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.2\"\u003e4.6.2\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/413cce9a\"\u003e\u003ccode\u003e413cce9a\u003c/code\u003e\u003c/a\u003e fix(v4): make z.properties() a check again (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6594\"\u003e#6594\u003c/a\u003e) — removes the standalone \u003ccode\u003ez.properties()\u003c/code\u003e schema from 4.6.0; \u003ccode\u003ez.instanceof().properties()\u003c/code\u003e and \u003ccode\u003e.check(...z.properties())\u003c/code\u003e are unchanged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/75d63ee1\"\u003e\u003ccode\u003e75d63ee1\u003c/code\u003e\u003c/a\u003e docs: show only the \u003ccode\u003e.properties()\u003c/code\u003e method form in the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/46da9572\"\u003e\u003ccode\u003e46da9572\u003c/code\u003e\u003c/a\u003e docs: match the error-message examples to what the parsers emit\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.2\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.1\"\u003e4.6.1\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9446b5cc\"\u003e\u003ccode\u003e9446b5cc\u003c/code\u003e\u003c/a\u003e fix: preserve undefined prefault outputs and object keys (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6587\"\u003e#6587\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6585\"\u003e#6585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0c483c58\"\u003e\u003ccode\u003e0c483c58\u003c/code\u003e\u003c/a\u003e docs: the \u003ca href=\"https://zod.dev/blog/zod-4-6\"\u003eZod 4.6 announcement post\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a00c3f34\"\u003e\u003ccode\u003ea00c3f34\u003c/code\u003e\u003c/a\u003e docs: use Trigger.dev's brand-kit lockups for the platinum card\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.0\"\u003e4.6.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b12aa523\"\u003e\u003ccode\u003eb12aa523\u003c/code\u003e\u003c/a\u003e fix: preserve unique tags with defaulted discriminators (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6582\"\u003e#6582\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6577\"\u003e#6577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dd9c36fa\"\u003e\u003ccode\u003edd9c36fa\u003c/code\u003e\u003c/a\u003e fix(v4): defer recursive object index inference (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/3b154992\"\u003e\u003ccode\u003e3b154992\u003c/code\u003e\u003c/a\u003e feat(lang): add Tajik (\u003ccode\u003etg\u003c/code\u003e) locale (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6581\"\u003e#6581\u003c/a\u003e) by \u003ca href=\"https://github.com/ismoil77\"\u003e\u003ccode\u003e@​ismoil77\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2efa8b80\"\u003e\u003ccode\u003e2efa8b80\u003c/code\u003e\u003c/a\u003e ci: give the npm wait a real budget and drop the back-publish path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6583\"\u003e#6583\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eZod 4.6 is now available.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install zod@latest\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAt a glance:\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/colinhacks/zod/commit/59bbc03e10c636b9eb3c393dfeb552819774ec21\"\u003e\u003ccode\u003e59bbc03\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee\"\u003e\u003ccode\u003e0f3f5ee\u003c/code\u003e\u003c/a\u003e 4.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cc4cd4ee9c52fcaa10964e48cc144541e41a5ed9\"\u003e\u003ccode\u003ecc4cd4e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, ref...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ca0229a404818290e6cdcfefcd7eb2d04bcbb543\"\u003e\u003ccode\u003eca0229a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/56222cd1532c07bcb91b67df529cab4c0a215330\"\u003e\u003ccode\u003e56222cd\u003c/code\u003e\u003c/a\u003e feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/de65a5cb39ed22a507fac935788f718fa88d104f\"\u003e\u003ccode\u003ede65a5c\u003c/code\u003e\u003c/a\u003e docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f1448f7cee00df9fe1e9ad84a000aa1828cc8bc1\"\u003e\u003ccode\u003ef1448f7\u003c/code\u003e\u003c/a\u003e docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d2b135cfb7a3582b9eb515756b9166bcb9521f4a\"\u003e\u003ccode\u003ed2b135c\u003c/code\u003e\u003c/a\u003e docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb087170f22114b060f1e283bab09fd07963076\"\u003e\u003ccode\u003e2bb0871\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/743aedbba79e98ab8e32f2ce8a9f27b0910f0054\"\u003e\u003ccode\u003e743aedb\u003c/code\u003e\u003c/a\u003e 4.6.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.4.3...v4.6.5\"\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.5 to 2.5.15\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.15\u003c/h2\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\u0026gt;\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/cod...\n\n_Description has been truncated_","html_url":"https://github.com/KvFxKaido/Push/pull/1658","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KvFxKaido%2FPush/issues/1658","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1658/packages"}},{"old_version":"4.4.3","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-10T14:04:44.000Z","version_change":"4.4.3 → 4.5.0","issue":{"uuid":"5791929849","node_id":"PR_kwDOB_CHBc8AAAABHs2vzQ","number":77,"state":"closed","title":"Bump the minor-and-patch group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-17T14:04:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-10T14:04:44.000Z","updated_at":"2026-10-17T14:04:19.000Z","time_to_close":604774,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":8,"packages":[{"name":"@biomejs/biome","old_version":"2.5.14","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"publint","old_version":"0.3.24","new_version":"0.3.25","repository_url":"https://github.com/publint/publint"},{"name":"@tanstack/react-router","old_version":"1.170.36","new_version":"1.170.41","repository_url":"https://github.com/TanStack/router"},{"name":"lucide-react","old_version":"1.46.0","new_version":"1.52.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@types/node","old_version":"26.6.2","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.3.0","new_version":"8.3.3","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 8 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.14` | `2.5.15` |\n| [publint](https://github.com/publint/publint/tree/HEAD/packages/publint) | `0.3.24` | `0.3.25` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.36` | `1.170.41` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.46.0` | `1.52.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.2` | `26.6.4` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.0` | `8.3.3` |\n\n\nUpdates `@biomejs/biome` from 2.5.14 to 2.5.15\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.15\u003c/h2\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\u0026gt;\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\u0026gt;\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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/11723\"\u003e#11723\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3b429d182588aa19d35190a935e4dcdc5b693e5e\"\u003e\u003ccode\u003e3b429d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11656\"\u003e#11656\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-astro-set-html-directive/\"\u003e\u003ccode\u003enoAstroSetHtmlDirective\u003c/code\u003e\u003c/a\u003e now correctly reports \u003ccode\u003eset:html\u003c/code\u003e directives inside Astro template expressions.\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/0b4c11f553a7e702f9851af139662e1de45dc131\"\u003e\u003ccode\u003e0b4c11f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad5b362fd17e488f50934306534cc2742b0cf84e\"\u003e\u003ccode\u003ead5b362\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003enoAstroConflictingSetDirectives\u003c/code\u003e rule for .astro (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/034366def492f84afb28903db62034411ed427d2\"\u003e\u003ccode\u003e034366d\u003c/code\u003e\u003c/a\u003e chore: update codspeed logo in readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12019\"\u003e#12019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/717db8c25737bacd0456c17bef9dda66f3c082c5\"\u003e\u003ccode\u003e717db8c\u003c/code\u003e\u003c/a\u003e feat(lint): add noMisplacedListElements (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/089bde07e3849bd88ac24bf604ab0231672371b0\"\u003e\u003ccode\u003e089bde0\u003c/code\u003e\u003c/a\u003e feat(lint/js): add useStrictBooleanExpressions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add useSvelteKitRuneImports lint rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11960\"\u003e#11960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add noSvelteExportLet (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b2b4400a5d9c141fb622c75affd5c2beffc2fced\"\u003e\u003ccode\u003eb2b4400\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11973\"\u003e#11973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ff4c4dd922c360fdc9386495d617e63821cc43ee\"\u003e\u003ccode\u003eff4c4dd\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noMeaninglessVoidOperator (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11732\"\u003e#11732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e feat(lint): add useLogicalProperties rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.15/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `publint` from 0.3.24 to 0.3.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/publint/publint/releases\"\u003epublint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epublint@0.3.25\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/publint/publint/pull/260\"\u003e#260\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/54aebea9b7817af07abfce8a4dc3efa5601d6a16\"\u003e\u003ccode\u003e54aebea\u003c/code\u003e\u003c/a\u003e - Fix \u003ccode\u003eFILE_INVALID_JSX_EXTENSION\u003c/code\u003e not detecting the \u003ccode\u003e.ctsx\u003c/code\u003e extension\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/publint/publint/pull/265\"\u003e#265\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/78604f3fc5d7c006346ed9e16e7b158077ae54ae\"\u003e\u003ccode\u003e78604f3\u003c/code\u003e\u003c/a\u003e - Skip file existence check for \u003ccode\u003ebrowser\u003c/code\u003e field values that point at another package\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/publint/publint/blob/master/packages/publint/CHANGELOG.md\"\u003epublint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.25\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/publint/publint/pull/260\"\u003e#260\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/54aebea9b7817af07abfce8a4dc3efa5601d6a16\"\u003e\u003ccode\u003e54aebea\u003c/code\u003e\u003c/a\u003e - Fix \u003ccode\u003eFILE_INVALID_JSX_EXTENSION\u003c/code\u003e not detecting the \u003ccode\u003e.ctsx\u003c/code\u003e extension\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/publint/publint/pull/265\"\u003e#265\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/78604f3fc5d7c006346ed9e16e7b158077ae54ae\"\u003e\u003ccode\u003e78604f3\u003c/code\u003e\u003c/a\u003e - Skip file existence check for \u003ccode\u003ebrowser\u003c/code\u003e field values that point at another package\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/publint/publint/commit/b994a0309546495255242d0d047293d3d2f08a13\"\u003e\u003ccode\u003eb994a03\u003c/code\u003e\u003c/a\u003e Release packages (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/247be998df37ab193d6c556c313215d65a4f4285\"\u003e\u003ccode\u003e247be99\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/78604f3fc5d7c006346ed9e16e7b158077ae54ae\"\u003e\u003ccode\u003e78604f3\u003c/code\u003e\u003c/a\u003e Skip file check for \u003ccode\u003ebrowser\u003c/code\u003e field values that point at another package (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/54aebea9b7817af07abfce8a4dc3efa5601d6a16\"\u003e\u003ccode\u003e54aebea\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eFILE_INVALID_JSX_EXTENSION\u003c/code\u003e not detecting the \u003ccode\u003e.ctsx\u003c/code\u003e extension (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/publint/publint/commits/publint@0.3.25/packages/publint\"\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.36 to 1.170.41\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.41\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/8529\"\u003e#8529\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/60b8ad1ad00812bf966a8eeee6be238c37ddad74\"\u003e\u003ccode\u003e60b8ad1\u003c/code\u003e\u003c/a\u003e - Compose only enabled route boundaries instead of rendering inactive wrapper components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8568\"\u003e#8568\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/614bc27034c8ec98747bf305ed41d4a619640949\"\u003e\u003ccode\u003e614bc27\u003c/code\u003e\u003c/a\u003e - Update TanStack Store to 0.11.2 to prevent unrelated atom reads inside subscription observers from triggering extra notifications.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8530\"\u003e#8530\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/ff66a03df4816f44a48a4a37189fc4021b1c8480\"\u003e\u003ccode\u003eff66a03\u003c/code\u003e\u003c/a\u003e - Consolidate the root match context provider while preserving match context in the root shell.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8522\"\u003e#8522\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/863c8a736b96746c56278a16c50554356f5523d1\"\u003e\u003ccode\u003e863c8a7\u003c/code\u003e\u003c/a\u003e - Reuse Link href classification and active/inactive results across location updates while preserving live history href formatting.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/d521abd71c69f1ff010bb3def4d417cb5fa058cb\"\u003e\u003ccode\u003ed521abd\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.34\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.40\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/8436\"\u003e#8436\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/f5ffd3884ba26778a2a8ce53b379a5bded231676\"\u003e\u003ccode\u003ef5ffd38\u003c/code\u003e\u003c/a\u003e - Skip unused Link preload cleanup when preloading is disabled and ignore queued viewport notifications after their effect has been cleaned up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/488d046a907d330429e2c807ef95326dad87480f\"\u003e\u003ccode\u003e488d046\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0c1b5e38de71b7e81bbf1fd81c73ee0cd68ffe47\"\u003e\u003ccode\u003e0c1b5e3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/3cdd1af04b3e2d6f777797ee7bddf285318dd9d2\"\u003e\u003ccode\u003e3cdd1af\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.33\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.39\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8435\"\u003e#8435\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/73bfc153eef460e9b670556215a5adb2b5cbf542\"\u003e\u003ccode\u003e73bfc15\u003c/code\u003e\u003c/a\u003e - Avoid hydration-triggered rerenders for links that do not compare URL hashes while preserving hash-sensitive active state and ClientOnly behavior.\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.41\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/8529\"\u003e#8529\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/60b8ad1ad00812bf966a8eeee6be238c37ddad74\"\u003e\u003ccode\u003e60b8ad1\u003c/code\u003e\u003c/a\u003e - Compose only enabled route boundaries instead of rendering inactive wrapper components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8568\"\u003e#8568\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/614bc27034c8ec98747bf305ed41d4a619640949\"\u003e\u003ccode\u003e614bc27\u003c/code\u003e\u003c/a\u003e - Update TanStack Store to 0.11.2 to prevent unrelated atom reads inside subscription observers from triggering extra notifications.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8530\"\u003e#8530\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/ff66a03df4816f44a48a4a37189fc4021b1c8480\"\u003e\u003ccode\u003eff66a03\u003c/code\u003e\u003c/a\u003e - Consolidate the root match context provider while preserving match context in the root shell.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8522\"\u003e#8522\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/863c8a736b96746c56278a16c50554356f5523d1\"\u003e\u003ccode\u003e863c8a7\u003c/code\u003e\u003c/a\u003e - Reuse Link href classification and active/inactive results across location updates while preserving live history href formatting.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/d521abd71c69f1ff010bb3def4d417cb5fa058cb\"\u003e\u003ccode\u003ed521abd\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.34\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.40\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/8436\"\u003e#8436\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/f5ffd3884ba26778a2a8ce53b379a5bded231676\"\u003e\u003ccode\u003ef5ffd38\u003c/code\u003e\u003c/a\u003e - Skip unused Link preload cleanup when preloading is disabled and ignore queued viewport notifications after their effect has been cleaned up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/488d046a907d330429e2c807ef95326dad87480f\"\u003e\u003ccode\u003e488d046\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0c1b5e38de71b7e81bbf1fd81c73ee0cd68ffe47\"\u003e\u003ccode\u003e0c1b5e3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/3cdd1af04b3e2d6f777797ee7bddf285318dd9d2\"\u003e\u003ccode\u003e3cdd1af\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.33\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.39\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8435\"\u003e#8435\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/73bfc153eef460e9b670556215a5adb2b5cbf542\"\u003e\u003ccode\u003e73bfc15\u003c/code\u003e\u003c/a\u003e - Avoid hydration-triggered rerenders for links that do not compare URL hashes while preserving hash-sensitive active state and ClientOnly behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.38\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/cecae5440b8edaea77c5448fe3d74bbd20fe10a4\"\u003e\u003ccode\u003ececae54\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/01035782e53af9b929c784b94ddd64b95efb89c7\"\u003e\u003ccode\u003e0103578\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/ce10dcd4d9d3d23738744e453205aad5c6dbd716\"\u003e\u003ccode\u003ece10dcd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/84936cc04530bba11059c57b293a794922bbc5aa\"\u003e\u003ccode\u003e84936cc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/bbd2336b8446de3f7dd85070895e7cf43980183e\"\u003e\u003ccode\u003ebbd2336\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.32\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.37\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/8418\"\u003e#8418\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/e561fa1d7118e3d29267cc3b6ce1130d6581f387\"\u003e\u003ccode\u003ee561fa1\u003c/code\u003e\u003c/a\u003e - \u003ccode\u003edeepEqual\u003c/code\u003e now takes its flags as positional arguments — \u003ccode\u003edeepEqual(a, b, partial?, explicitUndefined?)\u003c/code\u003e — instead of an options object. The router's hot callers (Link option stabilization and active-state checks, \u003ccode\u003ematchRoute\u003c/code\u003e) no longer allocate an options object per comparison, and the comparator reads two booleans instead of a polymorphic object. \u003ccode\u003eexplicitUndefined\u003c/code\u003e replaces \u003ccode\u003eignoreUndefined: false\u003c/code\u003e. \u003ccode\u003edeepEqual\u003c/code\u003e is an internal helper; it stays exported for compatibility of two-argument calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8419\"\u003e#8419\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/a1c8d1aa759c227eae9601a030321ac4c53c24bd\"\u003e\u003ccode\u003ea1c8d1a\u003c/code\u003e\u003c/a\u003e - \u003ccode\u003eresolvePath\u003c/code\u003e (internal helper) now takes positional arguments — \u003ccode\u003eresolvePath(base, to, trailingSlash?, cache?)\u003c/code\u003e — so \u003ccode\u003ebuildLocation\u003c/code\u003e and \u003ccode\u003ematchRoute\u003c/code\u003e no longer allocate an options object per path resolution.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8204\"\u003e#8204\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/cbbfbe37ab1dbe328c343cb437c5660769cc9f26\"\u003e\u003ccode\u003ecbbfbe3\u003c/code\u003e\u003c/a\u003e - Stream large deferred SSR hydration payloads through a backpressure-aware router transport, fail known setup errors before response creation, and close cancelled or expired transforms safely.\u003c/p\u003e\n\u003cp\u003eStart now cancels discarded middleware and HEAD response bodies, including plain streams and derived branches.\u003c/p\u003e\n\u003cp\u003eServer-function raw streams share one ordered response. Arbitrary or sequential consumption can require potentially unbounded buffering of unread data on the client. Cancelling one raw stream discards it locally, while aborting the whole call cancels the response and server work. Consume streams concurrently, cancel unused streams promptly, or use separate calls when independent backpressure is required. A raw stream that exceeds its unread-byte limit now fails alone; sibling streams and the JSON result keep flowing.\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/TanStack/router/commit/57e126e99dbd86f735ead2ba98ba5e98ef0cc668\"\u003e\u003ccode\u003e57e126e\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8531\"\u003e#8531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/614bc27034c8ec98747bf305ed41d4a619640949\"\u003e\u003ccode\u003e614bc27\u003c/code\u003e\u003c/a\u003e chore(deps): update TanStack Store to 0.11.2 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8568\"\u003e#8568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/60b8ad1ad00812bf966a8eeee6be238c37ddad74\"\u003e\u003ccode\u003e60b8ad1\u003c/code\u003e\u003c/a\u003e perf(react-router): omit inactive route wrapper components (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/863c8a736b96746c56278a16c50554356f5523d1\"\u003e\u003ccode\u003e863c8a7\u003c/code\u003e\u003c/a\u003e perf(react-router): reuse link selector results (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8522\"\u003e#8522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ff66a03df4816f44a48a4a37189fc4021b1c8480\"\u003e\u003ccode\u003eff66a03\u003c/code\u003e\u003c/a\u003e perf(react-router): consolidate root match provider (CodSpeed experiment) (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8\"\u003e#8\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/f0e751d325c41f262c16ea9b50f4b96c587bc84a\"\u003e\u003ccode\u003ef0e751d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8497\"\u003e#8497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/763ac8b8add670ccb31887dab6509343e4827d5a\"\u003e\u003ccode\u003e763ac8b\u003c/code\u003e\u003c/a\u003e test(react-router): regression for \u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/2072\"\u003e#2072\u003c/a\u003e router context invalidation (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8499\"\u003e#8499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/f5ffd3884ba26778a2a8ce53b379a5bded231676\"\u003e\u003ccode\u003ef5ffd38\u003c/code\u003e\u003c/a\u003e perf(router): skip unused link preload cleanup across adapters (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8436\"\u003e#8436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ddad69a4a4b18c19e3fcc510ac1e21f9dab883a7\"\u003e\u003ccode\u003eddad69a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8486\"\u003e#8486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/73bfc153eef460e9b670556215a5adb2b5cbf542\"\u003e\u003ccode\u003e73bfc15\u003c/code\u003e\u003c/a\u003e perf(react-router): avoid redundant link hydration updates (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8435\"\u003e#8435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router@1.170.41/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.46.0 to 1.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.52.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewifi-cog\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4952\"\u003elucide-icons/lucide#4952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.51.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(site): persist icon customizer by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4944\"\u003elucide-icons/lucide#4944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vite 8 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4950\"\u003elucide-icons/lucide#4950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erugby-ball\u003c/code\u003e icon by \u003ca href=\"https://github.com/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the react-deps group across 1 directory with 3 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/lucide-icons/lucide/pull/4951\"\u003elucide-icons/lucide#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native): stop forwarding arbitrary rest props to child shape elements by \u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-solid): add Vite and SolidStart integration fixtures by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4884\"\u003elucide-icons/lucide#4884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add door-closed-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4905\"\u003elucide-icons/lucide#4905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add text-align-justify-* icons by \u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump pnpm/action-setup from 6.0.10 to 6.1.0 in the github-actions 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/lucide-icons/lucide/pull/4939\"\u003elucide-icons/lucide#4939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vitest 5 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4953\"\u003elucide-icons/lucide#4953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewind-arrow-up\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): move to daily release flow by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4911\"\u003elucide-icons/lucide#4911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(\u003ccode\u003e@​lucide/solid\u003c/code\u003e): Support for Solid 2.0 RC by \u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 10 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/lucide-icons/lucide/pull/4954\"\u003elucide-icons/lucide#4954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump nuxt from 4.4.8 to 4.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4949\"\u003elucide-icons/lucide#4949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003earmenian-dram\u003c/code\u003e icon by \u003ca href=\"https://github.com/Elawphant\"\u003e\u003ccode\u003e@​Elawphant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4456\"\u003elucide-icons/lucide#4456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ekazakh-tenge\u003c/code\u003e icon by \u003ca href=\"https://github.com/hkayrad\"\u003e\u003ccode\u003e@​hkayrad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4925\"\u003elucide-icons/lucide#4925\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/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Elawphant\"\u003e\u003ccode\u003e@​Elawphant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4456\"\u003elucide-icons/lucide#4456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hkayrad\"\u003e\u003ccode\u003e@​hkayrad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4925\"\u003elucide-icons/lucide#4925\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.50.0...1.51.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.50.0...1.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.50.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(shared): escape attribute values in buildLucideSvg by \u003ca href=\"https://github.com/Saadanjum0\"\u003e\u003ccode\u003e@​Saadanjum0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4940\"\u003elucide-icons/lucide#4940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): use canonical metadata instructions for PR suggestions by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4910\"\u003elucide-icons/lucide#4910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): replaced \u003ccode\u003enut\u003c/code\u003e \u0026amp; \u003ccode\u003enut-off\u003c/code\u003e with compliant designs by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4840\"\u003elucide-icons/lucide#4840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/router\u003c/code\u003e from 22.1.7 to 22.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4945\"\u003elucide-icons/lucide#4945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump next from 16.3.4 to 16.3.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4946\"\u003elucide-icons/lucide#4946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-deps 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/lucide-icons/lucide/pull/4918\"\u003elucide-icons/lucide#4918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(integrations): add Vue integration fixtures for Vite, Nuxt and Vike by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4882\"\u003elucide-icons/lucide#4882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(svelte): export context subpath by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4927\"\u003elucide-icons/lucide#4927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-preact): add Preact v11 compatibility by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4924\"\u003elucide-icons/lucide#4924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayout-grid-circles\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4567\"\u003elucide-icons/lucide#4567\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/98331e287029edeff0e04f269439884d060af703\"\u003e\u003ccode\u003e98331e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the react-deps group across 1 directory with 3 updates (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/09aa9c5c62c3b4b519fbb8c9ce1c396cc12f4dae\"\u003e\u003ccode\u003e09aa9c5\u003c/code\u003e\u003c/a\u003e chore(deps): Upgrade to vite 8 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4950\"\u003e#4950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e042fec3b59b2bc36a07bcd8b433c1aedde1db29\"\u003e\u003ccode\u003ee042fec\u003c/code\u003e\u003c/a\u003e fix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4892\"\u003e#4892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.52.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\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.6.2 to 26.6.4\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 6.1.1 to 6.1.2\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.1.2\u003c/h2\u003e\n\u003ch3\u003eFix HMR for compound components (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1484\"\u003e#1484\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAdding or removing a component from a compound component was not handled, creating stale updates. Doing this now triggers hmr invalidate on the file and propagates the invalidation to importers.\u003c/p\u003e\n\u003ch3\u003eFix \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option not working (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1483\"\u003e#1483\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWith \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.148, the \u003ccode\u003elogDiagnostics\u003c/code\u003e was not working. This version fixes it and requires \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.152 as a peer dependency if you are using the \u003ccode\u003ecompiler\u003c/code\u003e option. \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option is now deprecated and should be swapped for the builtin \u003ccode\u003ecompiler.reportDiagnostics\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDisable refresh for non-jsx with compiler enabled (fix \u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1478\"\u003e#1478\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1485\"\u003e#1485\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the compiler was enabled, TS files could trigger fast refresh which would cause runtime errors. The logic now follows what the builtin oxc plugin in Vite does.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-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.1.2 (2026-10-05)\u003c/h2\u003e\n\u003ch3\u003eFix HMR for compound components (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1484\"\u003e#1484\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAdding or removing a component from a compound component was not handled, creating stale updates. Doing this now triggers hmr invalidate on the file and propagates the invalidation to importers.\u003c/p\u003e\n\u003ch3\u003eFix \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option not working (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1483\"\u003e#1483\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWith \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.148, the \u003ccode\u003elogDiagnostics\u003c/code\u003e was not working. This version fixes it and requires \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.152 as a peer dependency if you are using the \u003ccode\u003ecompiler\u003c/code\u003e option. \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option is now deprecated and should be swapped for the builtin \u003ccode\u003ecompiler.reportDiagnostics\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDisable refresh for non-jsx with compiler enabled (fix \u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1478\"\u003e#1478\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1485\"\u003e#1485\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the compiler was enabled, TS files could trigger fast refresh which would cause runtime errors. The logic now follows what the builtin oxc plugin in Vite does.\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/vitejs/vite-plugin-react/commit/ac47648e17674299accb51816e9e33b8a7b07b05\"\u003e\u003ccode\u003eac47648\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.1.2 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/98277e7d49fea7fa707170d2892738c8bfb5f1c0\"\u003e\u003ccode\u003e98277e7\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/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/12eddea34ae9de92b3dc8d8b8a76fa1260b781bf\"\u003e\u003ccode\u003e12eddea\u003c/code\u003e\u003c/a\u003e fix(hmr): better handle compound components (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3cfb1d1114df64cf9aeee4aae0ac951d0c2f3abf\"\u003e\u003ccode\u003e3cfb1d1\u003c/code\u003e\u003c/a\u003e fix(plugin-react): fix \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1483\"\u003e#1483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6de9915e1b4c1b8a7b390eb1364ab6cd83d64e62\"\u003e\u003ccode\u003e6de9915\u003c/code\u003e\u003c/a\u003e fix(plugin-react): disable refresh for non-jsx with compiler enabled (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/ee97d2f3bd25cda8f06c27366722f01aaac0201f\"\u003e\u003ccode\u003eee97d2f\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/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/b0a014da31be23c7806ffb0b997ec53b52ab68f2\"\u003e\u003ccode\u003eb0a014d\u003c/code\u003e\u003c/a\u003e chore: use Babel 8 for babel compiler playgrounds (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/61b650fe93c3fe30d79aa8615199cdcb0a2594f4\"\u003e\u003ccode\u003e61b650f\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/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/736efe2f004002abee693a44b405e70699432ecd\"\u003e\u003ccode\u003e736efe2\u003c/code\u003e\u003c/a\u003e chore(deps): update tsdown to v0.23 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.2/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.3.0 to 8.3.3\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.3.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update launch-editor to v2.14.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23654\"\u003e#23654\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/22fd1d5238cce2ee9db0eb4122f9e8feb6b06097\"\u003e22fd1d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e filename passed to transformIndexHtml should not include queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23653\"\u003e#23653\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7dafd8e56f152403a3230608fa4005273c2e9e17\"\u003e7dafd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e check \u003ccode\u003efs.serve\u003c/code\u003e for \u003ccode\u003e?vite-wasm-instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23655\"\u003e#23655\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba8b7ab43b4afa5d0292ab4b6e3a7b5033cc9c73\"\u003eba8b7ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e store ids to \u003ccode\u003esafeModulePaths\u003c/code\u003e rather than URLs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23656\"\u003e#23656\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c3e06f92e969952466b4e2f5801e85e1e00cd905\"\u003ec3e06f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e preload CSS correctly when \u003ccode\u003erenderBuiltUrl\u003c/code\u003e returns URLs with queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23611\"\u003e#23611\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/64e0a215c24f0522b27b91f93cfd93e317b94481\"\u003e64e0a21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve lazy chunk sourcemaps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23026\"\u003e#23026\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/eb7aa9a8816a1e926d5d9b4cbe7e796b61314ce2\"\u003eeb7aa9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve the rolldown runtime from the installed rolldown (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23568\"\u003e#23568\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc598a6a8a6b7d6e157e9f19c16911cff8d2360c\"\u003ebc598a6\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/23601\"\u003e#23601\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9944fa6033873f13ae88f59e023ab642c50fee2b\"\u003e9944fa6\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/23602\"\u003e#23602\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/88c17415af221b3a13e778f4f2c0e907c8287baf\"\u003e88c1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e resolve percent-encoded srcset urls (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23609\"\u003e#23609\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/53f1ce7bfe38426861f6da572ef0e3359f6a80cd\"\u003e53f1ce7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elimit size of object and array printing via \u003ccode\u003eforwardConsole\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23565\"\u003e#23565\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e64a5877dd3e552843a545749ccc257568917d28\"\u003ee64a587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emerge \u003ccode\u003ebuild.rolldownOptions.output.minify\u003c/code\u003e correctly (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23536\"\u003e#23536\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bba3bb8beedd185948956e02667d450672632d79\"\u003ebba3bb8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimize-deps:\u003c/strong\u003e avoid \u0026quot;unsupported\u0026quot; warnings for browser:false mappings (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23590\"\u003e#23590\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5e4b9ca3dcb24b51f58a765fd2d852614bbf3574\"\u003e5e4b9ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e preserve excluded optional peer require fallbacks (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23600\"\u003e#23600\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a2bd6fa897c35c8a691671a7d70061c1cdd5c688\"\u003ea2bd6fa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epass queries to \u003ccode\u003erenderBuiltUrl\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23586\"\u003e#23586\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/744269e5b2a155074910ddd275aecf2b83938496\"\u003e744269e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e handle file watcher errors without crashing (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23503\"\u003e#23503\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6894f5cbceac589536a0efb476d881a47f5ab1c5\"\u003e6894f5c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e release previous environments after initialization (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23499\"\u003e#23499\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5a3a010eea4c9ebbdcc080819f93068d4e035bd4\"\u003e5a3a010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e encode whitespace in module runner sourceURL (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23513\"\u003e#23513\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bbc88129c967a8b8eedebd93acc82bee63b86b2a\"\u003ebbc8812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e align worker urls in client and server when using terser (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23614\"\u003e#23614\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/24bd3316f3b2503d04a49361e365532bdb335e19\"\u003e24bd331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid encoding intermediate source maps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23461\"\u003e#23461\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/89574f6d940a7273a53c5122a4477285801a696a\"\u003e89574f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid quadratic link scan in the preload helper (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23510\"\u003e#23510\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf5c0288d526824aead1b24e977400f13c527927\"\u003ecf5c028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly register time middleware when debug logging is enabled (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23621\"\u003e#23621\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/94d0080345e23d63d4cd02df2f7fa2afae775c26\"\u003e94d0080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix dead og-image PNG links in vite6/vite7 changelog entries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23594\"\u003e#23594\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1929b4cc5f38ad53781e3b07b8bdaa32cf18da07\"\u003e1929b4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update vitest monorepo to v5 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23604\"\u003e#23604\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/24339f4339d64fd8b5bc37654ac14ccff5aee584\"\u003e24339f4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003etinyexec\u003c/code\u003e instead of \u003ccode\u003ecross-spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23583\"\u003e#23583\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/db915e5c0edbe1359dcf0cea340c9571dc7f4ad9\"\u003edb915e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e accept a rolldown dev runtime with no helper imports (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23606\"\u003e#23606\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/634745dcc5648912bc32cb4de72ed8dd2230efa0\"\u003e634745d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.1\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/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.3.2...v8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-10-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update launch-editor to v2.14.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23654\"\u003e#23654\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/22fd1d5238cce2ee9db0eb4122f9e8feb6b06097\"\u003e22fd1d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e filename passed to transformIndexHtml should not include queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23653\"\u003e#23653\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7dafd8e56f152403a3230608fa4005273c2e9e17\"\u003e7dafd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e check \u003ccode\u003efs.serve\u003c/code\u003e for \u003ccode\u003e?vite-wasm-instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23655\"\u003e#23655\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba8b7ab43b4afa5d0292ab4b6e3a7b5033cc9c73\"\u003eba8b7ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e store ids to \u003ccode\u003esafeModulePaths\u003c/code\u003e rather than URLs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23656\"\u003e#23656\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c3e06f92e969952466b4e2f5801e85e1e00cd905\"\u003ec3e06f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.3.1...v8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-10-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e preload CSS correctly when \u003ccode\u003erenderBuiltUrl\u003c/code\u003e returns URLs with queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23611\"\u003e#23611\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/64e0a215c24f0522b27b91f93cfd93e317b94481\"\u003e64e0a21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve lazy chunk sourcemaps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23026\"\u003e#23026\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/eb7aa9a8816a1e926d5d9b4cbe7e796b61314ce2\"\u003eeb7aa9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve the rolldown runtime from the installed rolldown (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23568\"\u003e#23568\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc598a6a8a6b7d6e157e9f19c16911cff8d2360c\"\u003ebc598a6\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/23601\"\u003e#23601\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9944fa6033873f13ae88f59e023ab642c50fee2b\"\u003e9944fa6\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/23602\"\u003e#23602\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/88c17415af221b3a13e778f4f2c0e907c8287baf\"\u003e88c1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e resolve percent-encoded srcset urls (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23609\"\u003e#23609\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/53f1ce7bfe38426861f6da572ef0e3359f6a80cd\"\u003e53f1ce7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elimit size of object and array printing via \u003ccode\u003eforwardConsole\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23565\"\u003e#23565\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e64a5877dd3e552843a545749ccc257568917d28\"\u003ee64a587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emerge \u003ccode\u003ebuild.rolldownOptions.output.minify\u003c/code\u003e correctly (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23536\"\u003e#23536\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bba3bb8beedd185948956e02667d450672632d79\"\u003ebba3bb8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimize-deps:\u003c/strong\u003e avoid \u0026quot;unsupported\u0026quot; warnings for browser:false mappings (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23590\"\u003e#23590\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5e4b9ca3dcb24b51f58a765fd2d852614bbf3574\"\u003e5e4b9ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e preserve excluded optional peer require fallbacks (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23600\"\u003e#23600\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a2bd6fa897c35c8a691671a7d70061c1cdd5c688\"\u003ea2bd6fa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epass queries to \u003ccode\u003erenderBuiltUrl\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23586\"\u003e#23586\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/744269e5b2a155074910ddd275aecf2b83938496\"\u003e744269e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e handle file watcher errors without crashing (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23503\"\u003e#23503\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6894f5cbceac589536a0efb476d881a47f5ab1c5\"\u003e6894f5c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e release previous environments after initialization (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23499\"\u003e#23499\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5a3a010eea4c9ebbdcc080819f93068d4e035bd4\"\u003e5a3a010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e encode whitespace in module runner sourceURL (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23513\"\u003e#23513\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bbc88129c967a8b8eedebd93acc82bee63b86b2a\"\u003ebbc8812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e align worker urls in client and server when using terser (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23614\"\u003e#23614\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/24bd3316f3b2503d04a49361e365532bdb335e19\"\u003e24bd331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid encoding intermediate source maps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23461\"\u003e#23461\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/89574f6d940a7273a53c5122a4477285801a696a\"\u003e89574f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid quadratic link scan in the preload helper (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23510\"\u003e#23510\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf5c0288d526824aead1b24e977400f13c527927\"\u003ecf5c028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly register time middleware when debug logging is enabled (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23621\"\u003e#23621\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/94d0080345e23d63d4cd02df2f7fa2afae775c26\"\u003e94d0080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix dead og-image PNG links in vite6/vite7 changelog entries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23594\"\u003e#23594\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1929b4cc5f38ad53781e3b07b8bdaa32cf18da07\"\u003e1929b4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update vitest monorepo to v5 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23604\"\u003e#23604\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/24339f4339d64fd8b5bc37654ac14ccff5aee584\"\u003e24339f4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003etinyexec\u003c/code\u003e instead of \u003ccode\u003ecross-spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23583\"\u003e#23583\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/db915e5c0edbe1359dcf0cea340c9571dc7f4ad9\"\u003edb915e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e accept a rolldown dev runtime with no helper imports (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23606\"\u003e#23606\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/634745dcc5648912bc32cb4de72ed8dd2230efa0\"\u003e634745d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/soska/keyboardist/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/soska%2Fkeyboardist/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"}},{"old_version":"1.26.2","new_version":"4.5.0","update_type":"major","path":null,"pr_created_at":"2026-10-09T05:30:02.000Z","version_change":"1.26.2 → 4.5.0","issue":{"uuid":"5773295524","node_id":"PR_kwDOUAGbQ88AAAABHeNdeg","number":7,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 33 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-10-09T05:30:02.000Z","updated_at":"2026-10-09T05:31:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":33,"packages":[{"name":"@clack/prompts","old_version":"0.11.0","new_version":"1.8.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@myriaddreamin/rehype-typst","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/Myriad-Dreamin/typst.ts"},{"name":"@napi-rs/simple-git","old_version":"0.1.22","new_version":"1.2.0","repository_url":"https://github.com/Brooooooklyn/simple-git"},{"name":"esbuild-sass-plugin","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/glromeo/esbuild-sass-plugin"},{"name":"flexsearch","old_version":"0.8.205","new_version":"0.8.212","repository_url":"https://github.com/nextapps-de/flexsearch"},{"name":"globby","old_version":"16.1.0","new_version":"16.2.4","repository_url":"https://github.com/sindresorhus/globby"},{"name":"js-yaml","old_version":"4.1.1","new_version":"5.4.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lightningcss","old_version":"1.31.1","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"mdast-util-find-and-replace","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-find-and-replace"},{"name":"minimatch","old_version":"10.1.1","new_version":"10.2.6","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pixi.js","old_version":"8.15.0","new_version":"8.22.0","repository_url":"https://github.com/pixijs/pixijs"},{"name":"preact","old_version":"10.28.2","new_version":"11.0.0","repository_url":"https://github.com/preactjs/preact"},{"name":"preact-render-to-string","old_version":"6.6.5","new_version":"6.8.0","repository_url":"https://github.com/preactjs/preact-render-to-string"},{"name":"pretty-bytes","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/pretty-bytes"},{"name":"rehype-citation","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/timlrx/rehype-citation"},{"name":"rehype-pretty-code","old_version":"0.14.1","new_version":"0.14.5","repository_url":"https://github.com/rehype-pretty/rehype-pretty-code"},{"name":"remark-smartypants","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/silvenon/remark-smartypants"},{"name":"satori","old_version":"0.19.1","new_version":"0.35.0","repository_url":"https://github.com/vercel/satori"},{"name":"serve-handler","old_version":"6.1.6","new_version":"6.1.7","repository_url":"https://github.com/vercel/serve-handler"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"shiki","old_version":"1.26.2","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"toml","old_version":"3.0.0","new_version":"5.0.0","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"workerpool","old_version":"10.0.1","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.19.0","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"yargs","old_version":"18.0.0","new_version":"18.2.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"25.0.10","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"esbuild","old_version":"0.27.2","new_version":"0.27.7","repository_url":"https://github.com/evanw/esbuild"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `0.11.0` | `1.8.1` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.8.0` |\n| [@myriaddreamin/rehype-typst](https://github.com/Myriad-Dreamin/typst.ts) | `0.6.0` | `0.7.0` |\n| [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) | `0.1.22` | `1.2.0` |\n| [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) | `3.6.0` | `3.7.0` |\n| [flexsearch](https://github.com/nextapps-de/flexsearch) | `0.8.205` | `0.8.212` |\n| [globby](https://github.com/sindresorhus/globby) | `16.1.0` | `16.2.4` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `5.4.3` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.33.0` |\n| [mdast-util-find-and-replace](https://github.com/syntax-tree/mdast-util-find-and-replace) | `3.0.2` | `3.0.3` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.1.1` | `10.2.6` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.15.0` | `8.22.0` |\n| [preact](https://github.com/preactjs/preact) | `10.28.2` | `11.0.0` |\n| [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) | `6.6.5` | `6.8.0` |\n| [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) | `7.1.0` | `7.2.0` |\n| [rehype-citation](https://github.com/timlrx/rehype-citation) | `2.3.1` | `2.3.2` |\n| [rehype-pretty-code](https://github.com/rehype-pretty/rehype-pretty-code/tree/HEAD/packages/core) | `0.14.1` | `0.14.5` |\n| [remark-smartypants](https://github.com/silvenon/remark-smartypants) | `3.0.2` | `3.0.3` |\n| [satori](https://github.com/vercel/satori) | `0.19.1` | `0.35.0` |\n| [serve-handler](https://github.com/vercel/serve-handler) | `6.1.6` | `6.1.7` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.5` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `1.26.2` | `4.5.0` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.0` |\n| [workerpool](https://github.com/josdejong/workerpool) | `10.0.1` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [yargs](https://github.com/yargs/yargs) | `18.0.0` | `18.2.0` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.10` | `26.6.4` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.27.7` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.9` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.15` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `@clack/prompts` from 0.11.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { note } from '@clack/prompts';\n+import { styleText } from 'node:util';\n\u003cp\u003enote(\n\u003c/code\u003e\u003c/pre\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e\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/bombshell-dev/clack/commit/da44e23128c2f6a64f908224683e22d1190a576b\"\u003e\u003ccode\u003eda44e23\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e fix: correctly specify return type of \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/601\"\u003e#601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/de1ef162ee8e508e86e76b4d91b334d3d5869733\"\u003e\u003ccode\u003ede1ef16\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e fix: output submit gap only when guide enabled (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e feat: add async validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e feat(prompts): add tab-completion to path prompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/594\"\u003e#594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e feat: export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8d8124826fa119944c833545b3e8919f85782350\"\u003e\u003ccode\u003e8d81248\u003c/code\u003e\u003c/a\u003e chore: stop publishing CHANGELOG.md to npm (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/e2380704ff22d7f599a45f62d710f2f8c0c093e5\"\u003e\u003ccode\u003ee238070\u003c/code\u003e\u003c/a\u003e test(box): remove redundant test (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e fix(prompts): style box guide bar to match other gutters (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.8.1/packages/prompts\"\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@​clack/prompts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/dom` from 1.7.4 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/floating-ui/floating-ui/releases\"\u003e@​floating-ui/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): ensure \u003ccode\u003ePlatform\u003c/code\u003e type contains \u003ccode\u003edetectOverflow\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eperf: bundle and runtime improvements\u003c/li\u003e\n\u003cli\u003efeat(autoUpdate): allow not passing a floating element\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/utils@0.2.11\u003c/code\u003e, \u003ccode\u003e@floating-ui/core@1.7.5\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/dom/CHANGELOG.md\"\u003e@​floating-ui/dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): ensure \u003ccode\u003ePlatform\u003c/code\u003e type contains \u003ccode\u003edetectOverflow\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eperf: bundle and runtime improvements\u003c/li\u003e\n\u003cli\u003efeat(autoUpdate): allow not passing a floating element\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/utils@0.2.11\u003c/code\u003e, \u003ccode\u003e@floating-ui/core@1.7.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.7.4\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/dom/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/ad0a73f1f13a9a03fc68c41bbf6fe7fc6142a451\"\u003e\u003ccode\u003ead0a73f\u003c/code\u003e\u003c/a\u003e fix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reser...\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/28bc9c11b0e342ec8e4af7285fbbe10ba44bbd18\"\u003e\u003ccode\u003e28bc9c1\u003c/code\u003e\u003c/a\u003e fix(autoUpdate): avoid duplicate update on window resize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/5976f20ad99d0eceb8275b85626c0f657640e244\"\u003e\u003ccode\u003e5976f20\u003c/code\u003e\u003c/a\u003e test(dom): run unit tests in vitest browser mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/705a03cb8f32b9af228a1f112a6009fb2c54c088\"\u003e\u003ccode\u003e705a03c\u003c/code\u003e\u003c/a\u003e fix(platform): support virtual elements without getClientRects in inline() (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/3785f3b2b938dbdd6a6a81ec59d28387afba4d21\"\u003e\u003ccode\u003e3785f3b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elayoutViewport\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/0d0e88ecf5827038d97323184cdc39913f45ed7a\"\u003e\u003ccode\u003e0d0e88e\u003c/code\u003e\u003c/a\u003e fix(inline): no-op on empty client rects and detect RTL disjoined line rects ...\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/dom/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/cd58dd258a924d11393db0badb68effdcbe24998\"\u003e\u003ccode\u003ecd58dd2\u003c/code\u003e\u003c/a\u003e fix(getClippingRect): correct clipping-ancestor filtering for fixed-position ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.8.0/packages/dom\"\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@​floating-ui/dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@myriaddreamin/rehype-typst` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/releases\"\u003e@​myriaddreamin/rehype-typst's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped typst to v0.14.2 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/796\"\u003eMyriad-Dreamin/typst.ts#796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/811\"\u003eMyriad-Dreamin/typst.ts#811\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/814\"\u003eMyriad-Dreamin/typst.ts#814\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackages\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Resetting before using high-level compile/renderer APIs in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/778\"\u003eMyriad-Dreamin/typst.ts#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Iterating rects in labelled content in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/783\"\u003eMyriad-Dreamin/typst.ts#783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Correct typing of compile format in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/790\"\u003eMyriad-Dreamin/typst.ts#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Change) Removing \u003ccode\u003ecreateTypstSvgRenderer\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/779\"\u003eMyriad-Dreamin/typst.ts#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Testing renderer initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/791\"\u003eMyriad-Dreamin/typst.ts#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Adding all renderer tests in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/792\"\u003eMyriad-Dreamin/typst.ts#792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eset_fonts\u003c/code\u003e API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/780\"\u003eMyriad-Dreamin/typst.ts#780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported compile with root argument in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/781\"\u003eMyriad-Dreamin/typst.ts#781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported query with html target in\n\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/786\"\u003eMyriad-Dreamin/typst.ts#786\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/788\"\u003eMyriad-Dreamin/typst.ts#788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported load fonts on demand in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/787\"\u003eMyriad-Dreamin/typst.ts#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvided snapshot API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/777\"\u003eMyriad-Dreamin/typst.ts#777\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented typst2hast in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/743\"\u003eMyriad-Dreamin/typst.ts#743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003erustdoc-typst-demo (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/tree/main/projects/rustdoc-typst-demo\"\u003e\u003ccode\u003erustdoc-typst-demo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.ts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Fixed race condition in snippet lib in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Respecting wrapper script passed on initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/804\"\u003eMyriad-Dreamin/typst.ts#804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Set PageMerge to default to get merged content for plain SVGs by \u003ca href=\"https://github.com/TeddyHuang-00\"\u003e\u003ccode\u003e@​TeddyHuang-00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/826\"\u003eMyriad-Dreamin/typst.ts#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded PDF standards supported in typst v0.14 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/800\"\u003eMyriad-Dreamin/typst.ts#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded pdf tags options in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/803\"\u003eMyriad-Dreamin/typst.ts#803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.react\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Not using property 'local-fonts', which is missed in Firefox by \u003ca href=\"https://github.com/caterpillar-1\"\u003e\u003ccode\u003e@​caterpillar-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/724\"\u003eMyriad-Dreamin/typst.ts#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add css format to published files in typst.react by \u003ca href=\"https://github.com/shipurjan\"\u003e\u003ccode\u003e@​shipurjan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/765\"\u003eMyriad-Dreamin/typst.ts#765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.vue3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Preventing reinitialization of compiler and renderer options during HMR by\n\u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/773\"\u003eMyriad-Dreamin/typst.ts#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Fixed incorrect Typst source code change listener by \u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/767\"\u003eMyriad-Dreamin/typst.ts#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerating ESM and type declarations for publishing in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/776\"\u003eMyriad-Dreamin/typst.ts#776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.svelte (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded svelte 5 package by \u003ca href=\"https://github.com/AquaBx\"\u003e\u003ccode\u003e@​AquaBx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/809\"\u003eMyriad-Dreamin/typst.ts#809\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/Myriad-Dreamin/typst.ts/commit/0501ced21131dccc68d12c5602cdb20909a52541\"\u003e\u003ccode\u003e0501ced\u003c/code\u003e\u003c/a\u003e docs: clean up release workflow wording (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/61cd6bdf5c08f508ce63406f58a92b0971ee84b8\"\u003e\u003ccode\u003e61cd6bd\u003c/code\u003e\u003c/a\u003e test: skip flaky page label canvas snapshot (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/98319ccb8683d650a2072be8a7c09c8d6d3ae144\"\u003e\u003ccode\u003e98319cc\u003c/code\u003e\u003c/a\u003e fix: allow npm dry-run release reruns (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/ad8699f18127034dc7140005ec6a69c08b610c5d\"\u003e\u003ccode\u003ead8699f\u003c/code\u003e\u003c/a\u003e fix: add repository metadata for npm provenance (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/d1b5d6616ce932211335f7d658698ee2c3942364\"\u003e\u003ccode\u003ed1b5d66\u003c/code\u003e\u003c/a\u003e fix: publish npm packages to npm registry (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/fc86b40f2be85135ad31021339c85441be66b14b\"\u003e\u003ccode\u003efc86b40\u003c/code\u003e\u003c/a\u003e fix: make typst.node publish reruns tolerant (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/750e46c44a5f468ee64949be28fe7e77e782473a\"\u003e\u003ccode\u003e750e46c\u003c/code\u003e\u003c/a\u003e ci: fix release orchestration workflow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/1880ef1ac6edbc0c5610582c30f4c5d529f29ee5\"\u003e\u003ccode\u003e1880ef1\u003c/code\u003e\u003c/a\u003e ci: add manual trusted publishing release flow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/2a8b32d8cca70cc4d105fef074d2f35fc7546450\"\u003e\u003ccode\u003e2a8b32d\u003c/code\u003e\u003c/a\u003e fix: publish was not passed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/e101afc0f9119cb972a57ae107b65a64afdc4b6b\"\u003e\u003ccode\u003ee101afc\u003c/code\u003e\u003c/a\u003e build: bump version to 0.7.0 (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/compare/v0.6.0...v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​myriaddreamin/rehype-typst\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@napi-rs/simple-git` from 0.1.22 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Brooooooklyn/simple-git/releases\"\u003e@​napi-rs/simple-git's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: simple-git.napi.rs website (landing + docs + Cloudflare deploy) by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/146\"\u003eBrooooooklyn/simple-git#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/md\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/147\"\u003eBrooooooklyn/simple-git#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/react\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/148\"\u003eBrooooooklyn/simple-git#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency void to v0.10.5 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/Brooooooklyn/simple-git/pull/151\"\u003eBrooooooklyn/simple-git#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dorny/paths-filter action to v4 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/Brooooooklyn/simple-git/pull/150\"\u003eBrooooooklyn/simple-git#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecreated\u003c/code\u003e (first-add commit) to FileModification by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/152\"\u003eBrooooooklyn/simple-git#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update void to v0.10.6 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/Brooooooklyn/simple-git/pull/153\"\u003eBrooooooklyn/simple-git#153\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement Repository.getFileCreatedDate method with async support by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/100\"\u003eBrooooooklyn/simple-git#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.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/Brooooooklyn/simple-git/pull/101\"\u003eBrooooooklyn/simple-git#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.4 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/Brooooooklyn/simple-git/pull/102\"\u003eBrooooooklyn/simple-git#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/103\"\u003eBrooooooklyn/simple-git#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.1 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/Brooooooklyn/simple-git/pull/104\"\u003eBrooooooklyn/simple-git#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/105\"\u003eBrooooooklyn/simple-git#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.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/Brooooooklyn/simple-git/pull/106\"\u003eBrooooooklyn/simple-git#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/108\"\u003eBrooooooklyn/simple-git#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/107\"\u003eBrooooooklyn/simple-git#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/109\"\u003eBrooooooklyn/simple-git#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency node to v24 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/Brooooooklyn/simple-git/pull/110\"\u003eBrooooooklyn/simple-git#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.30.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/112\"\u003eBrooooooklyn/simple-git#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.11.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/113\"\u003eBrooooooklyn/simple-git#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/115\"\u003eBrooooooklyn/simple-git#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/114\"\u003eBrooooooklyn/simple-git#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/111\"\u003eBrooooooklyn/simple-git#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/116\"\u003eBrooooooklyn/simple-git#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/117\"\u003eBrooooooklyn/simple-git#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.31.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/118\"\u003eBrooooooklyn/simple-git#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.32.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/119\"\u003eBrooooooklyn/simple-git#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/120\"\u003eBrooooooklyn/simple-git#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v7 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/Brooooooklyn/simple-git/pull/122\"\u003eBrooooooklyn/simple-git#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/121\"\u003eBrooooooklyn/simple-git#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/123\"\u003eBrooooooklyn/simple-git#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.13.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/124\"\u003eBrooooooklyn/simple-git#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/125\"\u003eBrooooooklyn/simple-git#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1 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/Brooooooklyn/simple-git/pull/126\"\u003eBrooooooklyn/simple-git#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/127\"\u003eBrooooooklyn/simple-git#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.1 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/Brooooooklyn/simple-git/pull/128\"\u003eBrooooooklyn/simple-git#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/130\"\u003eBrooooooklyn/simple-git#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v8 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/Brooooooklyn/simple-git/pull/129\"\u003eBrooooooklyn/simple-git#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/131\"\u003eBrooooooklyn/simple-git#131\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/Brooooooklyn/simple-git/commit/0cdb713269151a7af05718c745a718f0f2bd37f9\"\u003e\u003ccode\u003e0cdb713\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/6b4bb971c8aba8c9dc2abe56e41e40cd0245827c\"\u003e\u003ccode\u003e6b4bb97\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade \u003ccode\u003e@​napi-rs/cli\u003c/code\u003e to ^3.10.4 and regenerate bindings (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/070f31261d06eec01b16a02c24ff1afdc91987f4\"\u003e\u003ccode\u003e070f312\u003c/code\u003e\u003c/a\u003e feat: add diffBuffers, TreeBuilder, diffTreeToTree, findBlob and Diff.toPatch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/a4ac3d2ed2f0948475dd8e7e63a09604e53c391d\"\u003e\u003ccode\u003ea4ac3d2\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.13 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/ba11abe3cd3f678c8ceff6ef0ed61ae97f0d8a02\"\u003e\u003ccode\u003eba11abe\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.5.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/d38ce7d8ef8492c195db4741c7580e46790d2a10\"\u003e\u003ccode\u003ed38ce7d\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.4.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/3986d54d09066e4f1a199398abec76b64eb2446c\"\u003e\u003ccode\u003e3986d54\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.12 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/28a312af94324263c148ae7c253cff554dd3f491\"\u003e\u003ccode\u003e28a312a\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/8de48ea803e649b22a5ad428f8ee101332df9bd6\"\u003e\u003ccode\u003e8de48ea\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.11 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/4d58fa1f3de6bf16f72adc3250b8dcd07114cb21\"\u003e\u003ccode\u003e4d58fa1\u003c/code\u003e\u003c/a\u003e chore(deps): update yarn to v4.18.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v0.1.22...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild-sass-plugin` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/glromeo/esbuild-sass-plugin/releases\"\u003eesbuild-sass-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0 Hasta la vista\u003c/h2\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\u003eSee full diff in \u003ca href=\"https://github.com/glromeo/esbuild-sass-plugin/commits/v3.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flexsearch` from 0.8.205 to 0.8.212\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nextapps-de/flexsearch/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globby` from 16.1.0 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globby/releases\"\u003eglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option  19e1fce\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules  5775ffb\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option  8bf8f54\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (\u003ca href=\"https://redirect.github.com/sindresorhus/globby/issues/277\"\u003e#277\u003c/a\u003e)  e7bd988\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/globby?tab=readme-ov-file#globalgitignore\"\u003e\u003ccode\u003eglobalGitignore\u003c/code\u003e\u003c/a\u003e option  51555b2\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix negation patterns with absolute filesystem paths  72e9916\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.0...v16.1.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.0...v16.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/46cf13ff8bf5f0e0db96c4985faf83a59d194777\"\u003e\u003ccode\u003e46cf13f\u003c/code\u003e\u003c/a\u003e 16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/19e1fce28f0fd2cf95b973d772009ba9a74786c6\"\u003e\u003ccode\u003e19e1fce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/4f95a14d1f85cea7739ee0cb0113cefc4fdd8f9b\"\u003e\u003ccode\u003e4f95a14\u003c/code\u003e\u003c/a\u003e 16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/5775ffb650a48fa4df112878702e2f0d9aeaf86d\"\u003e\u003ccode\u003e5775ffb\u003c/code\u003e\u003c/a\u003e Fix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/6807768123db9fff0deafeb922c76c8927a44842\"\u003e\u003ccode\u003e6807768\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/14f4f479869485fe73c4012f11d08517dcb3791d\"\u003e\u003ccode\u003e14f4f47\u003c/code\u003e\u003c/a\u003e 16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/8bf8f54fc3e088cbf5ce833c00671811a92b7b1c\"\u003e\u003ccode\u003e8bf8f54\u003c/code\u003e\u003c/a\u003e Fix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/47e7f658b87c1f48a4e62600a47dc0eca6dae249\"\u003e\u003ccode\u003e47e7f65\u003c/code\u003e\u003c/a\u003e 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/e7bd988344d47dbd154310983a06431991a05946\"\u003e\u003ccode\u003ee7bd988\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/60e816778abd4fc805d8ce2e981567759b035504\"\u003e\u003ccode\u003e60e8167\u003c/code\u003e\u003c/a\u003e 16.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.0...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 4.1.1 to 5.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.3] - 2026-10-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed loading a whitespace-only block scalar followed by a less indented\nline, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eforceQuotes\u003c/code\u003e no longer quotes non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.1] - 2026-08-26\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHard-limit merge sequence size to 100.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCount empty mappings in merge sequences toward \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e to limit\nCPU usage, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.0] - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003escalarStyleRules\u003c/code\u003e dumper option to customize string formatting.\nSee \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/docs/scalar_styling.md\"\u003eScalar styling\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] Flattened the low-level AST node style representation. Scalar\nand collection nodes now use \u003ccode\u003eSCALAR_STYLE\u003c/code\u003e and \u003ccode\u003eCOLLECTION_STYLE\u003c/code\u003e values;\nexplicit tags use the separate \u003ccode\u003etagged\u003c/code\u003e property. Alias nodes now contain\nonly \u003ccode\u003ekind\u003c/code\u003e and \u003ccode\u003eanchor\u003c/code\u003e. This only affects code that directly constructs or\nedits AST nodes.\u003c/li\u003e\n\u003cli\u003e[breaking] The \u003ccode\u003esortKeys\u003c/code\u003e option was rewritten using AST mutation to avoid\nside effects.\u003c/li\u003e\n\u003cli\u003eReworked scalar style selection. This can change formatting without changing\nloaded values; in particular, whitespace-only strings are now double-quoted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept a byte order mark at the start of each document in a stream, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/791\"\u003e#791\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eProduce valid flow mappings with \u003ccode\u003equoteFlowKeys\u003c/code\u003e and \u003ccode\u003eflowSkipColonSpace\u003c/code\u003e,\nincluding alias and property-only keys, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/786\"\u003e#786\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve empty scalar items when converting block sequences to flow style.\u003c/li\u003e\n\u003cli\u003eDo not apply the 1024-character simple-key limit to flow mapping keys.\u003c/li\u003e\n\u003cli\u003eCount Unicode code points, rather than UTF-16 code units, for the\n1024-character simple-key limit.\u003c/li\u003e\n\u003cli\u003eAdd an explicit document-end marker after keep-chomped block scalars when\nneeded to preserve trailing newlines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/nodeca/js-yaml/commit/78326247fa2cec0d2c7ed553353d554e039ee7c8\"\u003e\u003ccode\u003e7832624\u003c/code\u003e\u003c/a\u003e 5.4.3 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/0cbb471d67b083778e7b2600af2418142bf5bf04\"\u003e\u003ccode\u003e0cbb471\u003c/code\u003e\u003c/a\u003e Fix whitespace-only block scalar followed by a less indented line, close \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/30108cc828b5393d55dfbfc8087ab713f7145946\"\u003e\u003ccode\u003e30108cc\u003c/code\u003e\u003c/a\u003e Parse the first block mapping key once (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/494400bd45cad078123cfc057e674a9a0a8d9983\"\u003e\u003ccode\u003e494400b\u003c/code\u003e\u003c/a\u003e 5.4.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6d8adb41c1a8c4a45cb8597ffb149b8842b3a26b\"\u003e\u003ccode\u003e6d8adb4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eforceQuotes\u003c/code\u003e quoting non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e5a3ba0efee53629b979f784cd53736f89ea61b6\"\u003e\u003ccode\u003ee5a3ba0\u003c/code\u003e\u003c/a\u003e 5.4.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e54dea33166d429220f7754e8c7ec548e3574ac3\"\u003e\u003ccode\u003ee54dea3\u003c/code\u003e\u003c/a\u003e Hard-limit merge sequence size to 100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/dfd3a2933c69959fc16fce1a775f36c9a5c89063\"\u003e\u003ccode\u003edfd3a29\u003c/code\u003e\u003c/a\u003e Cleanup 6a8e05f, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6a8e05f9a485188ed730ac81e81ae221352ef480\"\u003e\u003ccode\u003e6a8e05f\u003c/code\u003e\u003c/a\u003e fix: count empty merge sources against maxTotalMergeKeys (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6b4ff5e92474186b0c0381021ba4120f883c1995\"\u003e\u003ccode\u003e6b4ff5e\u003c/code\u003e\u003c/a\u003e 5.4.0 released\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.1...5.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightningcss` from 1.31.1 to 1.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parcel-bundler/lightningcss/releases\"\u003elightningcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.33.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e::highlight\u003c/code\u003e by \u003ca href=\"https://github.com/lucasweng\"\u003e\u003ccode\u003e@​lucasweng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/970\"\u003eparcel-bundler/lightningcss#970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://github.com/position-try\"\u003e\u003ccode\u003e@​position-try\u003c/code\u003e\u003c/a\u003e at-rule by \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1238\"\u003eparcel-bundler/lightningcss#1238\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/851\"\u003e#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ::search-text and :current::search-text (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1212\"\u003e#1212\u003c/a\u003e) by \u003ca href=\"https://github.com/lucinadin\"\u003e\u003ccode\u003e@​lucinadin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1213\"\u003eparcel-bundler/lightningcss#1213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollapse light-dark(x, x) to x by \u003ca href=\"https://github.com/cscnk52\"\u003e\u003ccode\u003e@​cscnk52\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1183\"\u003eparcel-bundler/lightningcss#1183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupports \u003ccode\u003e:target-before/after/current\u003c/code\u003e pseudo-class by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1185\"\u003eparcel-bundler/lightningcss#1185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for the alpha() relative color function by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1266\"\u003eparcel-bundler/lightningcss#1266\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint unknown at-rules in the same location by \u003ca href=\"https://github.com/RobinMalfait\"\u003e\u003ccode\u003e@​RobinMalfait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1233\"\u003eparcel-bundler/lightningcss#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix #rrggbbaa support on older versions of android by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1198\"\u003eparcel-bundler/lightningcss#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eatty\u003c/code\u003e with \u003ccode\u003estd::io::IsTerminal\u003c/code\u003e by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1197\"\u003eparcel-bundler/lightningcss#1197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies (cssparser, const-str) by \u003ca href=\"https://github.com/noahbald\"\u003e\u003ccode\u003e@​noahbald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1200\"\u003eparcel-bundler/lightningcss#1200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minification of negative scientific notation dimensions by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1192\"\u003eparcel-bundler/lightningcss#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange serde attribute to be conditional for ResolveResult enum File variant by \u003ca href=\"https://github.com/FlorianDevP\"\u003e\u003ccode\u003e@​FlorianDevP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1251\"\u003eparcel-bundler/lightningcss#1251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexternal\u003c/code\u003e to return type of \u003ccode\u003eresolve\u003c/code\u003e by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1261\"\u003eparcel-bundler/lightningcss#1261\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.32.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/880\"\u003eEnable custom resolvers to mark imports as external\u003c/a\u003e. Resolvers may now return \u003ccode\u003e{external: string}\u003c/code\u003e to mark an import as external. This will leave the \u003ccode\u003e@import\u003c/code\u003e in the output CSS instead of bundling it. See \u003ca href=\"https://lightningcss.dev/bundling.html#custom-resolvers\"\u003ethe docs\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1170\"\u003eAllow visitors to add dependencies\u003c/a\u003e. Visitors may now be functions which receive an \u003ccode\u003eaddDependency\u003c/code\u003e function as an option. Dependencies may be used by tools that call Lightning CSS such as bundlers to implement file watching or caching. See \u003ca href=\"https://lightningcss.dev/transforms.html#dependencies\"\u003ethe docs\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1148\"\u003eAdd \u003ccode\u003emix-blend-mode\u003c/code\u003e property support\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1152\"\u003eOutput unknown \u003ccode\u003ecolor-scheme\u003c/code\u003e keywords as-is instead of \u003ccode\u003enormal\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1147\"\u003eImproved serialization of the rotate property\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1145\"\u003ekeep a single space between functions when formatting \u003ccode\u003etransform\u003c/code\u003e values\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1142\"\u003eFix additionally inserted whitespace in \u003ccode\u003evar(--foo,)\u003c/code\u003e and \u003ccode\u003eenv(--foo,)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1174\"\u003eConvert the percentage in the \u003ccode\u003escale\u003c/code\u003e property or \u003ccode\u003escale()\u003c/code\u003e to a number\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/836741b5ecc4ae70289b2a26ce265df6c8486357\"\u003eupdate compat data\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/parcel-bundler/lightningcss/commits/v1.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mdast-util-find-and-replace` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/releases\"\u003emdast-util-find-and-replace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed65a2ad Fix merging adjacent text nodes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\"\u003ehttps://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/6c4850c7c0d714886e3e2a8ae0a26bed736b3dbd\"\u003e\u003ccode\u003e6c4850c\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/a1fc3d3410d21520fdab25b5ee1b8480883d7c56\"\u003e\u003ccode\u003ea1fc3d3\u003c/code\u003e\u003c/a\u003e Update output in \u003ccode\u003ereadme.md\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/d65a2adf0b59fb1e4984903c9222e7cedc13b8d7\"\u003e\u003ccode\u003ed65a2ad\u003c/code\u003e\u003c/a\u003e Fix merging adjacent text nodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/454a7df6c1aed5e24e92a4450592daae87a2ff24\"\u003e\u003ccode\u003e454a7df\u003c/code\u003e\u003c/a\u003e Update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/commit/50dbe97cc34ca0fcc7941aaaf7b3171799acc9a6\"\u003e\u003ccode\u003e50dbe97\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 10.1.1 to 10.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/minimatch/blob/main/changelog.md\"\u003eminimatch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003echange log\u003c/h1\u003e\n\u003ch2\u003e10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ebraceExpandMax\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003emagicalBraces\u003c/code\u003e option for \u003ccode\u003eescape\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emakeRe\u003c/code\u003e when \u003ccode\u003epartial: true\u003c/code\u003e is set.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emakeRe\u003c/code\u003e when pattern ends in a final \u003ccode\u003e**\u003c/code\u003e path part.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire node 20 or 22 and higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo default export, only named exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecursive descent parser for extglob, allowing correct support\nfor arbitrarily nested extglob expressions\u003c/li\u003e\n\u003cli\u003eBump required Node.js version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eescape()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eunescape()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMinimatch.hasMagic()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for posix character classes in a unicode-aware way.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewindowsNoMagicRoot\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eoptimizationLevel\u003c/code\u003e configuration option, and revert the\ndefault back to the 6.2 style minimal optimizations, making the\nadvanced transforms introduced in 7.0 opt-in. Also, process\nprovided file paths in the same way in optimizationLevel:2\nmode, so \u003cem\u003emost\u003c/em\u003e things that matched with optimizationLevel 1 or\n0 \u003cem\u003eshould\u003c/em\u003e match with level 2 as well. However...\n\n_Description has been truncated_","html_url":"https://github.com/1921419148-dev/ai-from-scratch/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/1921419148-dev%2Fai-from-scratch/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"4.4.3","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-07T14:39:50.000Z","version_change":"4.4.3 → 4.5.0","issue":{"uuid":"5746867928","node_id":"PR_kwDOLw3gss8AAAABHJFUsA","number":587,"state":"open","title":"chore(deps): bump the production-dependencies group with 14 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-07T14:39:50.000Z","updated_at":"2026-10-07T14:43:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":14,"packages":[{"name":"lucide-react","old_version":"1.49.0","new_version":"1.52.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.7","new_version":"16.3.8","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/node","old_version":"26.6.3","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"fumadocs-core","old_version":"16.15.17","new_version":"16.16.2","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"15.4.5","new_version":"15.4.6","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.15.17","new_version":"16.16.2","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"mermaid","old_version":"12.0.0","new_version":"12.1.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"@nestjs/common","old_version":"12.1.1","new_version":"12.1.2","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"12.1.1","new_version":"12.1.2","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"12.1.1","new_version":"12.1.2","repository_url":"https://github.com/nestjs/nest"},{"name":"js-yaml","old_version":"5.4.2","new_version":"5.4.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"@next/third-parties","old_version":"16.3.7","new_version":"16.3.8","repository_url":"https://github.com/vercel/next.js"},{"name":"@shikijs/monaco","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 14 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.49.0` | `1.52.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.7` | `16.3.8` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.3` | `26.6.4` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.15.17` | `16.16.2` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.4.5` | `15.4.6` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.15.17` | `16.16.2` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `12.0.0` | `12.1.0` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `12.1.1` | `12.1.2` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `12.1.1` | `12.1.2` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `12.1.1` | `12.1.2` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.4.2` | `5.4.3` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.3.7` | `16.3.8` |\n| [@shikijs/monaco](https://github.com/shikijs/shiki/tree/HEAD/packages/monaco) | `4.4.3` | `4.5.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n\nUpdates `lucide-react` from 1.49.0 to 1.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.52.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewifi-cog\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4952\"\u003elucide-icons/lucide#4952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.51.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(site): persist icon customizer by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4944\"\u003elucide-icons/lucide#4944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vite 8 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4950\"\u003elucide-icons/lucide#4950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erugby-ball\u003c/code\u003e icon by \u003ca href=\"https://github.com/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the react-deps group across 1 directory with 3 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/lucide-icons/lucide/pull/4951\"\u003elucide-icons/lucide#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native): stop forwarding arbitrary rest props to child shape elements by \u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-solid): add Vite and SolidStart integration fixtures by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4884\"\u003elucide-icons/lucide#4884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add door-closed-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4905\"\u003elucide-icons/lucide#4905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add text-align-justify-* icons by \u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump pnpm/action-setup from 6.0.10 to 6.1.0 in the github-actions 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/lucide-icons/lucide/pull/4939\"\u003elucide-icons/lucide#4939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vitest 5 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4953\"\u003elucide-icons/lucide#4953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewind-arrow-up\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): move to daily release flow by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4911\"\u003elucide-icons/lucide#4911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(\u003ccode\u003e@​lucide/solid\u003c/code\u003e): Support for Solid 2.0 RC by \u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 10 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/lucide-icons/lucide/pull/4954\"\u003elucide-icons/lucide#4954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump nuxt from 4.4.8 to 4.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4949\"\u003elucide-icons/lucide#4949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003earmenian-dram\u003c/code\u003e icon by \u003ca href=\"https://github.com/Elawphant\"\u003e\u003ccode\u003e@​Elawphant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4456\"\u003elucide-icons/lucide#4456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ekazakh-tenge\u003c/code\u003e icon by \u003ca href=\"https://github.com/hkayrad\"\u003e\u003ccode\u003e@​hkayrad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4925\"\u003elucide-icons/lucide#4925\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/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Elawphant\"\u003e\u003ccode\u003e@​Elawphant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4456\"\u003elucide-icons/lucide#4456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hkayrad\"\u003e\u003ccode\u003e@​hkayrad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4925\"\u003elucide-icons/lucide#4925\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.50.0...1.51.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.50.0...1.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.50.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(shared): escape attribute values in buildLucideSvg by \u003ca href=\"https://github.com/Saadanjum0\"\u003e\u003ccode\u003e@​Saadanjum0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4940\"\u003elucide-icons/lucide#4940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): use canonical metadata instructions for PR suggestions by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4910\"\u003elucide-icons/lucide#4910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): replaced \u003ccode\u003enut\u003c/code\u003e \u0026amp; \u003ccode\u003enut-off\u003c/code\u003e with compliant designs by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4840\"\u003elucide-icons/lucide#4840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/router\u003c/code\u003e from 22.1.7 to 22.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4945\"\u003elucide-icons/lucide#4945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump next from 16.3.4 to 16.3.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4946\"\u003elucide-icons/lucide#4946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-deps 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/lucide-icons/lucide/pull/4918\"\u003elucide-icons/lucide#4918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(integrations): add Vue integration fixtures for Vite, Nuxt and Vike by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4882\"\u003elucide-icons/lucide#4882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(svelte): export context subpath by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4927\"\u003elucide-icons/lucide#4927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-preact): add Preact v11 compatibility by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4924\"\u003elucide-icons/lucide#4924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayout-grid-circles\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4567\"\u003elucide-icons/lucide#4567\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/98331e287029edeff0e04f269439884d060af703\"\u003e\u003ccode\u003e98331e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the react-deps group across 1 directory with 3 updates (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/09aa9c5c62c3b4b519fbb8c9ce1c396cc12f4dae\"\u003e\u003ccode\u003e09aa9c5\u003c/code\u003e\u003c/a\u003e chore(deps): Upgrade to vite 8 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4950\"\u003e#4950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.52.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.7 to 16.3.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.8\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-cjq9-62q9-8jv4\"\u003eServer-Side Request Forgery in Image Optimization\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMedium:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-f87g-xv8r-7p7x\"\u003eInformation disclosure in Next.js App Router metadata image routes via dynamicParams bypass\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4jqv-mc3x-m676\"\u003eCache poisoning of SSG and ISR pages in self-hosted Next.js applications\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-mcj8-r9mp-w47p\"\u003eCache poisoning in Next.js SSG/ISR rendering leads to cross-user content substitution and persistent denial of service\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-3w37-wq28-93x7\"\u003ePending \u003ccode\u003euse cache\u003c/code\u003e fill can leak Draft Mode content into regular responses and persisted pages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-h694-7cp9-m8p3\"\u003eCache leak across root param values in nested 'use cache' functions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eLow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-39w2-rjm5-chcv\"\u003eInformation disclosure in the Next.js development server's Model Context Protocol endpoint\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/vercel/next.js/commit/b0fad0d45eb4c4430fda5eeeb442e8a5af08a5f6\"\u003e\u003ccode\u003eb0fad0d\u003c/code\u003e\u003c/a\u003e v16.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/719e4c67d6e92df60246f95e1d96e2dd60789a52\"\u003e\u003ccode\u003e719e4c6\u003c/code\u003e\u003c/a\u003e [lts-active] Scope response cache keys to their source route (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e92db4536a7f34ae2dbda583cfa1b4e0d06d1865\"\u003e\u003ccode\u003ee92db45\u003c/code\u003e\u003c/a\u003e [lts-active] Fix metadata propagation for deduplicated nested caches (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/40c2ba904289a65ed2fd4633c5dfb1bdc29b52de\"\u003e\u003ccode\u003e40c2ba9\u003c/code\u003e\u003c/a\u003e [lts-active] Match Next data paths case-sensitively (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2d9f50a409312696145b82b3157aadb6b1fef476\"\u003e\u003ccode\u003e2d9f50a\u003c/code\u003e\u003c/a\u003e [lts-active] Fix MCP middleware DNS rebinding (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/bd9214f9a32854a011bf5fe58e481dffe1bbf598\"\u003e\u003ccode\u003ebd9214f\u003c/code\u003e\u003c/a\u003e [lts-active] Fix draft mode leaks through cross-request \u003ccode\u003e'use cache'\u003c/code\u003e dedupli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8db4a627c91e718514406ff5644ea4985dcaaae0\"\u003e\u003ccode\u003e8db4a62\u003c/code\u003e\u003c/a\u003e [lts-active][webpack] Ensure \u003ccode\u003edynamicParams\u003c/code\u003e is respected in `opengraph-image...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e002ad68bd676bb0ed0c87bb22e3590304763e0b\"\u003e\u003ccode\u003ee002ad6\u003c/code\u003e\u003c/a\u003e [lts-active] fix(next/image): Pin DNS resolution when fetching external image...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.7...v16.3.8\"\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.6.3 to 26.6.4\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 `fumadocs-core` from 16.15.17 to 16.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.16.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.16.2\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.16.2\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.16.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFocus inside the AI chat panel when opened\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003eaiChat\u003c/code\u003e panel turns visible as soon as it opens, so its input can take focus right away. It still hides only after the closing transition.\u003c/p\u003e\n\u003ch3\u003eCollapse the sidebar with \u003ccode\u003eCtrl + B\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eOn desktop, press \u003ccode\u003eCtrl + B\u003c/code\u003e (\u003ccode\u003e⌘ + B\u003c/code\u003e on macOS) to collapse or expand the sidebar, in layouts that support collapsing it. Like the theme hotkey, it is ignored while typing in an editable element, or when a dialog is opened.\u003c/p\u003e\n\u003ch3\u003eFix Spacious layout on Firefox mobile\u003c/h3\u003e\n\u003cp\u003eWhen scrolling in Firefox, the top edge of the page panel moved away from the navbar and table of contents bar, ending up in the middle of the page or off screen. It now stays below the bars, without relying on CSS anchor positioning.\u003c/p\u003e\n\u003ch3\u003eIgnore unknown values in tab groups\u003c/h3\u003e\n\u003cp\u003eTabs with a \u003ccode\u003egroupId\u003c/code\u003e, including code block tabs with \u003ccode\u003etab-group\u003c/code\u003e, applied persisted or shared values even when none of their tabs matched, for example after renaming a tab, or when tabs in the same group have different items. They then showed no content until a tab was clicked. Such values are now ignored.\u003c/p\u003e\n\u003ch2\u003efumadocs@16.16.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.16.1\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprove Spacious layout on mobile\u003c/h3\u003e\n\u003cp\u003eThe page sits in an inset panel on mobile too, while the navbar and table of contents bar stay on the outer surface.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe sidebar drawer floats as an inset panel, like the AI chat.\u003c/li\u003e\n\u003cli\u003eThe navbar and table of contents bar stay below the \u003ccode\u003e\u0026lt;Banner /\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLike the Docs layout, \u003ccode\u003e--fd-docs-row-3\u003c/code\u003e is the bottom of these bars, so API pages scroll their content below them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.16.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.16.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlace AI chat in layouts\u003c/h3\u003e\n\u003cp\u003eDocs, Notebook, and Glass layouts accept an \u003ccode\u003eaiChat\u003c/code\u003e option, pass your chat as \u003ccode\u003eaiChat.panel\u003c/code\u003e and the layout places it beside the page on wide viewports, and floats it over the page on smaller ones.\u003c/p\u003e\n\u003cp\u003eYour chat component no longer needs layout-specific positioning, like targeting \u003ccode\u003e#nd-docs-layout\u003c/code\u003e or overriding \u003ccode\u003e--fd-right-width\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eai\u003c/code\u003e feature of Fumadocs CLI now renders your docs layout from a client component at \u003ccode\u003eai/layout.tsx\u003c/code\u003e in your components directory, which passes the installed chat to \u003ccode\u003eaiChat\u003c/code\u003e. It supports Docs, Notebook, Glass, and Spacious layouts, and only adds a floating trigger to the layouts without their own.\u003c/p\u003e\n\u003ch3\u003eExport Glass layout as \u003ccode\u003eDocsLayout\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eLike other docs layouts, \u003ccode\u003efumadocs-ui/layouts/glass\u003c/code\u003e exports \u003ccode\u003eDocsLayout\u003c/code\u003e, \u003ccode\u003eDocsLayoutProps\u003c/code\u003e, and \u003ccode\u003eDocsSlots\u003c/code\u003e. The \u003ccode\u003eGlassLayout\u003c/code\u003e names remain as aliases.\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/fuma-nama/fumadocs/commit/e67f17dfa763e13a52ebed6b80e2ed42b18b3af7\"\u003e\u003ccode\u003ee67f17d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3650\"\u003e#3650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/3d5c98e422702c6ef593dff8e5f347f5df03e3ed\"\u003e\u003ccode\u003e3d5c98e\u003c/code\u003e\u003c/a\u003e fix(ui): hide ai chat trigger on open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/aa88edc7c5819b92ea781eabc8e97652cf6d512e\"\u003e\u003ccode\u003eaa88edc\u003c/code\u003e\u003c/a\u003e fix(ui): ignore unknown tab values under primitive mode (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c9d0e9f7b56ab616be701c9fbc4f489237f1b529\"\u003e\u003ccode\u003ec9d0e9f\u003c/code\u003e\u003c/a\u003e feat(ai-chat): redesign AI chat and make it a package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/980269fbf8a79535053cc0250c66883049f12460\"\u003e\u003ccode\u003e980269f\u003c/code\u003e\u003c/a\u003e fix build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e82e13383d4c15f5804d6ac46b92c0488ac996a2\"\u003e\u003ccode\u003ee82e133\u003c/code\u003e\u003c/a\u003e feat(ui): shortcut for collapsing sidebar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/ad2be3f4a7a9169e1cc35270194efe053c1f86f7\"\u003e\u003ccode\u003ead2be3f\u003c/code\u003e\u003c/a\u003e fix(ui): give up the position-anchor approach (firefox as always)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e7f8985762eea5c9c0313aee30c1cf57859c4552\"\u003e\u003ccode\u003ee7f8985\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2c6182b7c5cba98d158df6f577ca53d88823dbef\"\u003e\u003ccode\u003e2c6182b\u003c/code\u003e\u003c/a\u003e fix(api-docs): scroll margins and hash links on API pages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3647\"\u003e#3647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/bd2553d743c1dd04e8c8eb11a794f901ab835fc0\"\u003e\u003ccode\u003ebd2553d\u003c/code\u003e\u003c/a\u003e test(vite): isolate package.json read count from the crawl cache (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3646\"\u003e#3646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs@16.15.17...fumadocs@16.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 15.4.5 to 15.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.4.6\u003c/h2\u003e\n\u003ch3\u003eKeep collection \u003ccode\u003edir\u003c/code\u003e outside the project in file paths\u003c/h3\u003e\n\u003cp\u003eWhen a collection's \u003ccode\u003edir\u003c/code\u003e was outside the project (e.g. \u003ccode\u003e../content/docs\u003c/code\u003e), the leading \u003ccode\u003e../\u003c/code\u003e was dropped from \u003ccode\u003einfo.fullPath\u003c/code\u003e and \u003ccode\u003eabsolutePath\u003c/code\u003e, so \u003ccode\u003egetText('raw')\u003c/code\u003e failed with \u003ccode\u003eENOENT\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3623\"\u003e#3623\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/fuma-nama/fumadocs/commit/6ce09d9aa34c7063978d7519f67ac208d3b46a8a\"\u003e\u003ccode\u003e6ce09d9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3624\"\u003e#3624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/65197b817d2a1c1663de286a48b76269a73fb1a0\"\u003e\u003ccode\u003e65197b8\u003c/code\u003e\u003c/a\u003e ui: no dev cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/0a0ce64aad8408857ac5d20ae2af1c4cda27bf40\"\u003e\u003ccode\u003e0a0ce64\u003c/code\u003e\u003c/a\u003e docs: remove \u003ccode\u003eexport-search-indexes.ts\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f0c9d0a9f973eb8ce88f579b421809ec51d0945a\"\u003e\u003ccode\u003ef0c9d0a\u003c/code\u003e\u003c/a\u003e fix(openapi): default to basic auth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/023888c02eaa122f2244589e01869c716c991964\"\u003e\u003ccode\u003e023888c\u003c/code\u003e\u003c/a\u003e feat(core): support Meilisearch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f0d7cdbd95428e8507dc28b22c34dad509b53ffb\"\u003e\u003ccode\u003ef0d7cdb\u003c/code\u003e\u003c/a\u003e feat(openapi): show download button\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/6c5b179fbb5de70aa2e750f854136aa98977b0d3\"\u003e\u003ccode\u003e6c5b179\u003c/code\u003e\u003c/a\u003e fix(mdx): collection outside of project dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/bb43b610100da6324f561ec3b4049e59f1a40663\"\u003e\u003ccode\u003ebb43b61\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/6791d6fff0e9a726007cd7968be09317a083b935\"\u003e\u003ccode\u003e6791d6f\u003c/code\u003e\u003c/a\u003e fix(ui): apply the Vite base path to the \u0026quot;View as Markdown\u0026quot; link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/bc42c20a053b9b477bd31026a34087419572889d\"\u003e\u003ccode\u003ebc42c20\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-mdx@15.4.5...fumadocs-mdx@15.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.15.17 to 16.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.16.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.16.2\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.16.2\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.16.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFocus inside the AI chat panel when opened\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003eaiChat\u003c/code\u003e panel turns visible as soon as it opens, so its input can take focus right away. It still hides only after the closing transition.\u003c/p\u003e\n\u003ch3\u003eCollapse the sidebar with \u003ccode\u003eCtrl + B\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eOn desktop, press \u003ccode\u003eCtrl + B\u003c/code\u003e (\u003ccode\u003e⌘ + B\u003c/code\u003e on macOS) to collapse or expand the sidebar, in layouts that support collapsing it. Like the theme hotkey, it is ignored while typing in an editable element, or when a dialog is opened.\u003c/p\u003e\n\u003ch3\u003eFix Spacious layout on Firefox mobile\u003c/h3\u003e\n\u003cp\u003eWhen scrolling in Firefox, the top edge of the page panel moved away from the navbar and table of contents bar, ending up in the middle of the page or off screen. It now stays below the bars, without relying on CSS anchor positioning.\u003c/p\u003e\n\u003ch3\u003eIgnore unknown values in tab groups\u003c/h3\u003e\n\u003cp\u003eTabs with a \u003ccode\u003egroupId\u003c/code\u003e, including code block tabs with \u003ccode\u003etab-group\u003c/code\u003e, applied persisted or shared values even when none of their tabs matched, for example after renaming a tab, or when tabs in the same group have different items. They then showed no content until a tab was clicked. Such values are now ignored.\u003c/p\u003e\n\u003ch2\u003efumadocs@16.16.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.16.1\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprove Spacious layout on mobile\u003c/h3\u003e\n\u003cp\u003eThe page sits in an inset panel on mobile too, while the navbar and table of contents bar stay on the outer surface.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe sidebar drawer floats as an inset panel, like the AI chat.\u003c/li\u003e\n\u003cli\u003eThe navbar and table of contents bar stay below the \u003ccode\u003e\u0026lt;Banner /\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLike the Docs layout, \u003ccode\u003e--fd-docs-row-3\u003c/code\u003e is the bottom of these bars, so API pages scroll their content below them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.16.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.16.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlace AI chat in layouts\u003c/h3\u003e\n\u003cp\u003eDocs, Notebook, and Glass layouts accept an \u003ccode\u003eaiChat\u003c/code\u003e option, pass your chat as \u003ccode\u003eaiChat.panel\u003c/code\u003e and the layout places it beside the page on wide viewports, and floats it over the page on smaller ones.\u003c/p\u003e\n\u003cp\u003eYour chat component no longer needs layout-specific positioning, like targeting \u003ccode\u003e#nd-docs-layout\u003c/code\u003e or overriding \u003ccode\u003e--fd-right-width\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eai\u003c/code\u003e feature of Fumadocs CLI now renders your docs layout from a client component at \u003ccode\u003eai/layout.tsx\u003c/code\u003e in your components directory, which passes the installed chat to \u003ccode\u003eaiChat\u003c/code\u003e. It supports Docs, Notebook, Glass, and Spacious layouts, and only adds a floating trigger to the layouts without their own.\u003c/p\u003e\n\u003ch3\u003eExport Glass layout as \u003ccode\u003eDocsLayout\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eLike other docs layouts, \u003ccode\u003efumadocs-ui/layouts/glass\u003c/code\u003e exports \u003ccode\u003eDocsLayout\u003c/code\u003e, \u003ccode\u003eDocsLayoutProps\u003c/code\u003e, and \u003ccode\u003eDocsSlots\u003c/code\u003e. The \u003ccode\u003eGlassLayout\u003c/code\u003e names remain as aliases.\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/fuma-nama/fumadocs/commit/e67f17dfa763e13a52ebed6b80e2ed42b18b3af7\"\u003e\u003ccode\u003ee67f17d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3650\"\u003e#3650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/3d5c98e422702c6ef593dff8e5f347f5df03e3ed\"\u003e\u003ccode\u003e3d5c98e\u003c/code\u003e\u003c/a\u003e fix(ui): hide ai chat trigger on open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/aa88edc7c5819b92ea781eabc8e97652cf6d512e\"\u003e\u003ccode\u003eaa88edc\u003c/code\u003e\u003c/a\u003e fix(ui): ignore unknown tab values under primitive mode (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c9d0e9f7b56ab616be701c9fbc4f489237f1b529\"\u003e\u003ccode\u003ec9d0e9f\u003c/code\u003e\u003c/a\u003e feat(ai-chat): redesign AI chat and make it a package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/980269fbf8a79535053cc0250c66883049f12460\"\u003e\u003ccode\u003e980269f\u003c/code\u003e\u003c/a\u003e fix build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e82e13383d4c15f5804d6ac46b92c0488ac996a2\"\u003e\u003ccode\u003ee82e133\u003c/code\u003e\u003c/a\u003e feat(ui): shortcut for collapsing sidebar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/ad2be3f4a7a9169e1cc35270194efe053c1f86f7\"\u003e\u003ccode\u003ead2be3f\u003c/code\u003e\u003c/a\u003e fix(ui): give up the position-anchor approach (firefox as always)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e7f8985762eea5c9c0313aee30c1cf57859c4552\"\u003e\u003ccode\u003ee7f8985\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2c6182b7c5cba98d158df6f577ca53d88823dbef\"\u003e\u003ccode\u003e2c6182b\u003c/code\u003e\u003c/a\u003e fix(api-docs): scroll margins and hash links on API pages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3647\"\u003e#3647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/bd2553d743c1dd04e8c8eb11a794f901ab835fc0\"\u003e\u003ccode\u003ebd2553d\u003c/code\u003e\u003c/a\u003e test(vite): isolate package.json read count from the crawl cache (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3646\"\u003e#3646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs@16.15.17...fumadocs@16.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 12.0.0 to 12.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@12.1.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/mermaid-js/mermaid/pull/8303\"\u003e#8303\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9140716e72d1c1a3eb82bd5b25786e44f0cb6163\"\u003e\u003ccode\u003e9140716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - feat: add the \u003ccode\u003eelk.orientFeedbackEdges\u003c/code\u003e option, enabled by default. With the ELK layout, an edge from a node that a subgraph feeds back into that subgraph is now routed downstream instead of around the subgraph. This changes the layout of existing ELK diagrams that contain such edges; set \u003ccode\u003eelk.orientFeedbackEdges: false\u003c/code\u003e to keep the previous routing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8250\"\u003e#8250\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fd4f5f26546110b4da281b44d60f94644f9a146c\"\u003e\u003ccode\u003efd4f5f2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kartben\"\u003e\u003ccode\u003e@​kartben\u003c/code\u003e\u003c/a\u003e! - feat: add a \u003ccode\u003ebitOrder\u003c/code\u003e option to packet diagrams. It defaults to \u003ccode\u003eascending\u003c/code\u003e, which is the current\nbehaviour, and \u003ccode\u003edescending\u003c/code\u003e mirrors every row so it reads from that row's highest bit down to its\nlowest. Fields are still declared lowest bit first and keep their width, so switching a diagram\nbetween the two conventions only means changing \u003ccode\u003ebitOrder\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8330\"\u003e#8330\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/50c9e555a17725e50a9cf92f4a0876710e44a53a\"\u003e\u003ccode\u003e50c9e55\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: upgrade chevrotain to 13 so mermaid no longer pulls in vulnerable \u003ccode\u003elodash-es@4.17.23\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8259\"\u003e#8259\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/4c90f5c4487c5c5628e28073454e88708af26bfb\"\u003e\u003ccode\u003e4c90f5c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/afonsojanu\"\u003e\u003ccode\u003e@​afonsojanu\u003c/code\u003e\u003c/a\u003e! - fix(sequence): allow whitespace between an actor name and its \u003ccode\u003e@{ ... }\u003c/code\u003e config object\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eparticipant Bob@{ \u0026quot;type\u0026quot; : \u0026quot;database\u0026quot; }\u003c/code\u003e parsed fine, but adding a single space before the\nconfig object (\u003ccode\u003eparticipant Bob @{ \u0026quot;type\u0026quot; : \u0026quot;database\u0026quot; }\u003c/code\u003e) failed with a confusing parse error,\neven though the plain form without a config object tolerates trailing whitespace just fine.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8339\"\u003e#8339\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/c7fa1a550cf024ce1c74faece36ecf18a5935c5e\"\u003e\u003ccode\u003ec7fa1a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: keep ELK class-diagram cardinalities off namespace frames\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8334\"\u003e#8334\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d67331d927d90e53ed0cd6da7e031f3513866d41\"\u003e\u003ccode\u003ed67331d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix(class): place cardinality labels beside their relation ends on dagre's sides with ELK, centre dagre's end labels, and stop clipping their text\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8344\"\u003e#8344\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/99a050ba56c834569df4d9891c70fd23ffe92203\"\u003e\u003ccode\u003e99a050b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pbrolin47\"\u003e\u003ccode\u003e@​pbrolin47\u003c/code\u003e\u003c/a\u003e! - fix: with the ELK layout, an edge label could sit up to 16px beside its edge instead of centred on it, when the edge's terminal jog was straightened after the label's position was computed. The label is now re-projected onto the straightened route\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8276\"\u003e#8276\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3101c7da2add126d0e1f3e256f408620efdd987e\"\u003e\u003ccode\u003e3101c7d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mir-ashiq\"\u003e\u003ccode\u003e@​mir-ashiq\u003c/code\u003e\u003c/a\u003e! - fix(error): show the actual error message in the error diagram\u003c/p\u003e\n\u003cp\u003eWhen a diagram fails to parse, the error diagram now draws the real error message below the\n\u0026quot;Syntax error in text\u0026quot; headline, wrapped to at most four lines. Hosts that only show the SVG\n(GitHub, GitLab, Obsidian, exported images) no longer hide what actually went wrong, e.g. that the\nflowchart edge limit was exceeded and \u003ccode\u003emaxEdges\u003c/code\u003e needs raising via \u003ccode\u003emermaid.initialize\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8296\"\u003e#8296\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/aa29345b9a5c58346fb457396614cfd349a94e68\"\u003e\u003ccode\u003eaa29345\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pentaoa\"\u003e\u003ccode\u003e@​pentaoa\u003c/code\u003e\u003c/a\u003e! - fix: preserve explicit source relations on event modeling reset frames\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8297\"\u003e#8297\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/967bbdeb1b47a46f9f73c65d009d1dd19381cc05\"\u003e\u003ccode\u003e967bbde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pentaoa\"\u003e\u003ccode\u003e@​pentaoa\u003c/code\u003e\u003c/a\u003e! - fix: reject duplicate event modeling frame IDs before rendering\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8337\"\u003e#8337\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/147f343c863f537e1acd4d1df527eccfc88574c8\"\u003e\u003ccode\u003e147f343\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - fix: a flowchart that declares the same subgraph id more than once now renders as one merged subgraph with the ELK layout instead of producing NaN geometry. Classes and \u003ccode\u003eview: collapsed\u003c/code\u003e set on a repeated subgraph now apply to it, whichever declaration they follow.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8203\"\u003e#8203\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/40ef7b47259cb9dd335583298917c69d1174e2cb\"\u003e\u003ccode\u003e40ef7b4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MFA-G\"\u003e\u003ccode\u003e@​MFA-G\u003c/code\u003e\u003c/a\u003e! - perf(frontmatter): replace the quadratic front matter regex on hot paths\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003efrontMatterRegex\u003c/code\u003e backtracks polynomially on whitespace-heavy input, so a\ndiagram well inside the default \u003ccode\u003emaxTextSize\u003c/code\u003e could stall parsing for over a\nsecond. \u003ccode\u003edetectType\u003c/code\u003e and \u003ccode\u003eextractFrontMatter\u003c/code\u003e now use a linear scanner that\nmatches the regex result exactly, leaving no document stripped differently.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8254\"\u003e#8254\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/351d7d21af7f8e1dba6e021bef7e0c30f3deb92f\"\u003e\u003ccode\u003e351d7d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/galshir\"\u003e\u003ccode\u003e@​galshir\u003c/code\u003e\u003c/a\u003e! - fix: warn when a gantt task references an unknown \u003ccode\u003eafter\u003c/code\u003e/\u003ccode\u003euntil\u003c/code\u003e task id, or when its end value is neither a valid date nor a valid duration\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8249\"\u003e#8249\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b657a2c0735e60d9049d5078a550e0625cf42b2e\"\u003e\u003ccode\u003eb657a2c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mir-ashiq\"\u003e\u003ccode\u003e@​mir-ashiq\u003c/code\u003e\u003c/a\u003e! - fix(sequence): allow hyphenated actor and participant names when a config object is attached\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/mermaid-js/mermaid/commit/21f72f07ea22c0af48a3149c550654e80d8e40cb\"\u003e\u003ccode\u003e21f72f0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8360\"\u003e#8360\u003c/a\u003e from mermaid-js/changeset-release/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3f89f7b130eb0bc3424344d01b57197f329053d3\"\u003e\u003ccode\u003e3f89f7b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/4ef021859a94353ca35ea9cc0652b518cd142539\"\u003e\u003ccode\u003e4ef0218\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8358\"\u003e#8358\u003c/a\u003e from mermaid-js/release/12.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/f45c6913ab771a72d22bb5b89b8d5d72cc3dbc1d\"\u003e\u003ccode\u003ef45c691\u003c/code\u003e\u003c/a\u003e Fix error from build docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d9cb282b6faf2ee33005cf0f5724bd3e848ff7d4\"\u003e\u003ccode\u003ed9cb282\u003c/code\u003e\u003c/a\u003e Fix label overlap bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/47fffa05c044f460f8b9645c7a24429ed200a084\"\u003e\u003ccode\u003e47fffa0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8297\"\u003e#8297\u003c/a\u003e from pentaoa/fix/eventmodeling-duplicate-frame-ids\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/12c280e7cb7ff3effa7285b54390761d5eb0a583\"\u003e\u003ccode\u003e12c280e\u003c/code\u003e\u003c/a\u003e Merge develop and preserve eventmodeling regression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/c0f7052343a8015aabf5dd28a62cee6facc6956c\"\u003e\u003ccode\u003ec0f7052\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8296\"\u003e#8296\u003c/a\u003e from pentaoa/fix/eventmodeling-reset-explicit-relations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/4f6ac96ac95fd0ee0f66c986985680eb98dce1ec\"\u003e\u003ccode\u003e4f6ac96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8345\"\u003e#8345\u003c/a\u003e from mermaid-js/bug/8283_xychart-legend-clip-title-h...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/679093a791bfd2b3e851b41db2742640391aa58a\"\u003e\u003ccode\u003e679093a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8344\"\u003e#8344\u003c/a\u003e from mermaid-js/pebr/issue-8292-elk-label\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@12.0.0...mermaid@12.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/common` from 12.1.1 to 12.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/8ab60aa1b2927fbe0e23135ffc65d610c623236a\"\u003e\u003ccode\u003e8ab60aa\u003c/code\u003e\u003c/a\u003e chore(release): publish v12.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/ab3fb3d5ca7d51d078835e44a8db1b354f8b651b\"\u003e\u003ccode\u003eab3fb3d\u003c/code\u003e\u003c/a\u003e chore(release): publish v12.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/50fb72246d0de71afff4a0add2dc292daf9f1618\"\u003e\u003ccode\u003e50fb722\u003c/code\u003e\u003c/a\u003e docs(core): fix resolve() \u003ca href=\"https://github.com/returns\"\u003e\u003ccode\u003e@​returns\u003c/code\u003e\u003c/a\u003e tags to match their Promise signatures (\u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/4ea29ccfd446ea898d00a344029433316e16e446\"\u003e\u003ccode\u003e4ea29cc\u003c/code\u003e\u003c/a\u003e feat(common): export UUIDVersion and support 'all' and numeric versions in Pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a054312a51ba7182f0d1cf9e5a57a2dfd1739c75\"\u003e\u003ccode\u003ea054312\u003c/code\u003e\u003c/a\u003e fix(common): keep \u003ccode\u003eStreamableFile\u003c/code\u003e from mutating the caller options (\u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/41a3a547af8eec68b8fc2754eb81c05decb44fb3\"\u003e\u003ccode\u003e41a3a54\u003c/code\u003e\u003c/a\u003e feat(common): support uuid v1, v2, v6 and v8 in \u003ccode\u003eParseUUIDPipe\u003c/code\u003e (\u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/17904\"\u003e#17904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v12.1.2/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 12.1.1 to 12.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/8ab60aa1b2927fbe0e23135ffc65d610c623236a\"\u003e\u003ccode\u003e8ab60aa\u003c/code\u003e\u003c/a\u003e chore(release): publish v12.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/ab3fb3d5ca7d51d078835e44a8db1b354f8b651b\"\u003e\u003ccode\u003eab3fb3d\u003c/code\u003e\u003c/a\u003e chore(release): publish v12.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/50fb72246d0de71afff4a0add2dc292daf9f1618\"\u003e\u003ccode\u003e50fb722\u003c/code\u003e\u003c/a\u003e docs(core): fix resolve() \u003ca href=\"https://github.com/returns\"\u003e\u003ccode\u003e@​returns\u003c/code\u003e\u003c/a\u003e tags to match their Promise signatures (\u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/dee19bb6d7fe23982a2787450e38ea908b261876\"\u003e\u003ccode\u003edee19bb\u003c/code\u003e\u003c/a\u003e fix(core): resolve durable global filters with the strategy's context id (\u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v12.1.2/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/platform-express` from 12.1.1 to 12.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/8ab60aa1b2927fbe0e23135ffc65d610c623236a\"\u003e\u003ccode\u003e8ab60aa\u003c/code\u003e\u003c/a\u003e chore(release): publish v12.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/ab3fb3d5ca7d51d078835e44a8db1b354f8b651b\"\u003e\u003ccode\u003eab3fb3d\u003c/code\u003e\u003c/a\u003e chore(release): publish v12.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/1685a435b16dfc685dfa92defa03a9d1f3a8e42b\"\u003e\u003ccode\u003e1685a43\u003c/code\u003e\u003c/a\u003e fix(express,fastify): keep +json content types on error replies (\u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/platform-express/issues/17916\"\u003e#17916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/697ff89e0ecad2210b68ef8e0020730182a79e52\"\u003e\u003ccode\u003e697ff89\u003c/code\u003e\u003c/a\u003e fix(express,fastify): read media type version from any accept param\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v12.1.2/packages/platform-express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 5.4.2 to 5.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.3] - 2026-10-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed loading a whitespace-only block scalar followed by a less indented\nline, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\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/nodeca/js-yaml/commit/78326247fa2cec0d2c7ed553353d554e039ee7c8\"\u003e\u003ccode\u003e7832624\u003c/code\u003e\u003c/a\u003e 5.4.3 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/0cbb471d67b083778e7b2600af2418142bf5bf04\"\u003e\u003ccode\u003e0cbb471\u003c/code\u003e\u003c/a\u003e Fix whitespace-only block scalar followed by a less indented line, close \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/802\"\u003e#802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/30108cc828b5393d55dfbfc8087ab713f7145946\"\u003e\u003ccode\u003e30108cc\u003c/code\u003e\u003c/a\u003e Parse the first block mapping key once (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/5.4.2...5.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/third-parties` from 16.3.7 to 16.3.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/third-parties's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.8\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-cjq9-62q9-8jv4\"\u003eServer-Side Request Forgery in Image Optimization\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMedium:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-f87g-xv8r-7p7x\"\u003eInformation disclosure in Next.js App Router metadata image routes via dynamicParams bypass\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4jqv-mc3x-m676\"\u003eCache poisoning of SSG and ISR pages in self-hosted Next.js applications\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-mcj8-r9mp-w47p\"\u003eCache poisoning in Next.js SSG/ISR rendering leads to cross-user content substitution and persistent denial of service\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-3w37-wq28-93x7\"\u003ePending \u003ccode\u003euse cache\u003c/code\u003e fill can leak Draft Mode content into regular responses and persisted pages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-h694-7cp9-m8p3\"\u003eCache leak across root param values in nested 'use cache' functions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eLow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-39w2-rjm5-chcv\"\u003eInformation disclosure in the Next.js development server's Model Context Protocol endpoint\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/vercel/next.js/commit/b0fad0d45eb4c4430fda5eeeb442e8a5af08a5f6\"\u003e\u003ccode\u003eb0fad0d\u003c/code\u003e\u003c/a\u003e v16.3.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.8/packages/third-parties\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@shikijs/monaco` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003e@​shikijs/monaco's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/monaco/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/monaco/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/monaco/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/monaco\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\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/ckb-devrel/ccc/pull/587","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckb-devrel%2Fccc/issues/587","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/587/packages"}},{"old_version":"4.4.3","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-07T10:25:55.000Z","version_change":"4.4.3 → 4.5.0","issue":{"uuid":"5743364355","node_id":"PR_kwDOUJscBs8AAAABHGQN1w","number":691,"state":"open","title":"chore(deps): Bump the npm-minor-and-patch group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","npm"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-07T10:25:55.000Z","updated_at":"2026-10-09T18:49:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"npm-minor-and-patch","update_count":6,"packages":[{"name":"marked","old_version":"18.0.13","new_version":"18.1.0","repository_url":"https://github.com/markedjs/marked"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@types/node","old_version":"26.6.2","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.11.0","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.12.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.70.0","new_version":"8.71.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 6 updates in the /src_vs_code directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [marked](https://github.com/markedjs/marked) | `18.0.13` | `18.1.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.2` | `26.6.4` |\n| [eslint](https://github.com/eslint/eslint) | `10.11.0` | `10.12.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.12.0` | `17.13.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.70.0` | `8.71.1` |\n\n\nUpdates `marked` from 18.0.13 to 18.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.14...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-10-05)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid cubic backtracking on unicode whitespace in a link destination (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4106\"\u003e#4106\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/0d2022025d3cd44750a3ffbb77e2da60635589ee\"\u003e0d20220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload CLI configs with top-level await (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4100\"\u003e#4100\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/c61543ed0f16121ace9255626abcafe9514cb1b0\"\u003ec61543e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject unbalanced parentheses in link destinations (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4107\"\u003e#4107\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/3363c9992123c5d5514a9251fcb01f75d811e660\"\u003e3363c99\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd linkParenPossible to lexer state to fail fast for link token generation (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4070\"\u003e#4070\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/4ee44f7f2167bec4079255e32b520dd47f16486c\"\u003e4ee44f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.14\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.13...v18.0.14\"\u003e18.0.14\u003c/a\u003e (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow indented lines in setext heading text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4095\"\u003e#4095\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/7d05530733fa3f3ec2ed912ff695d05af6d81b8a\"\u003e7d05530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edecode numeric character references in text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4076\"\u003e#4076\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/cead8de96f2ee32d79e1de187bd099929f7409a8\"\u003ecead8de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ekeep text after empty nested blockquote (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4101\"\u003e#4101\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/1b89557177fe5a7d5d430fdc76e7c8a7c0adf6d7\"\u003e1b89557\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4098\"\u003e#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epreserve internal tabs in list item content (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4086\"\u003e#4086\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/e136da7c7dedcb58af046086005f89350020c416\"\u003ee136da7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estrip whitespace when normalizing link reference labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4091\"\u003e#4091\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/c7ee43abecd6a9e024f8bb6818be2da05e5793cb\"\u003ec7ee43a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport GFM protocol autolinks (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4067\"\u003e#4067\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/7f7a49670c14acc6f11efcb18ecc69d17962477a\"\u003e7f7a496\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/markedjs/marked/commit/e809386482250c5c856d54e34b5930ee7a5faa4f\"\u003e\u003ccode\u003ee809386\u003c/code\u003e\u003c/a\u003e chore(release): 18.1.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/3363c9992123c5d5514a9251fcb01f75d811e660\"\u003e\u003ccode\u003e3363c99\u003c/code\u003e\u003c/a\u003e fix: reject unbalanced parentheses in link destinations (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4107\"\u003e#4107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/0d2022025d3cd44750a3ffbb77e2da60635589ee\"\u003e\u003ccode\u003e0d20220\u003c/code\u003e\u003c/a\u003e fix: avoid cubic backtracking on unicode whitespace in a link destination (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/c18a64fa5e8c97cb92a8ea709a4542ea94b1c740\"\u003e\u003ccode\u003ec18a64f\u003c/code\u003e\u003c/a\u003e chore(deps): bump undici (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4122\"\u003e#4122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/4ee44f7f2167bec4079255e32b520dd47f16486c\"\u003e\u003ccode\u003e4ee44f7\u003c/code\u003e\u003c/a\u003e feat: add linkParenPossible to lexer state to fail fast for link token genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/c61543ed0f16121ace9255626abcafe9514cb1b0\"\u003e\u003ccode\u003ec61543e\u003c/code\u003e\u003c/a\u003e fix: load CLI configs with top-level await (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4100\"\u003e#4100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/ef0704c58459e927c805b92a5cc7d0c629e6fe43\"\u003e\u003ccode\u003eef0704c\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.14 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/23c82ad02bc8723d9a32c41dd23db155a472d37e\"\u003e\u003ccode\u003e23c82ad\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4108\"\u003e#4108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/1b89557177fe5a7d5d430fdc76e7c8a7c0adf6d7\"\u003e\u003ccode\u003e1b89557\u003c/code\u003e\u003c/a\u003e fix: keep text after empty nested blockquote (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4101\"\u003e#4101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/7f7a49670c14acc6f11efcb18ecc69d17962477a\"\u003e\u003ccode\u003e7f7a496\u003c/code\u003e\u003c/a\u003e fix: support GFM protocol autolinks (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4067\"\u003e#4067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.13...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\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.6.2 to 26.6.4\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 `eslint` from 10.11.0 to 10.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.12.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4618052eed6bb3ef420cf0db0490bbda2fd835a5\"\u003e\u003ccode\u003e4618052\u003c/code\u003e\u003c/a\u003e feat: handle astral letters in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21357\"\u003e#21357\u003c/a\u003e) (sary)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4ec5168d6d6888e3f7b163eb82963d40e45a75fa\"\u003e\u003ccode\u003e4ec5168\u003c/code\u003e\u003c/a\u003e feat: allow \u003ccode\u003eSourceCode#getText()\u003c/code\u003e to accept tokens and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21340\"\u003e#21340\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e) (Daniel Pinto)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc4d6bdc4c4d1dfba8bdab6a8f44f27a1b1d00a\"\u003e\u003ccode\u003eefc4d6b\u003c/code\u003e\u003c/a\u003e fix: astral letters in \u003ccode\u003econsistent-return\u003c/code\u003e, \u003ccode\u003eno-eval\u003c/code\u003e, \u003ccode\u003eno-invalid-this\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21360\"\u003e#21360\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/93de066d4125f8df013d40305e8009f4634a5cba\"\u003e\u003ccode\u003e93de066\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator autofix for async function base (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21322\"\u003e#21322\u003c/a\u003e) (Vladimir Babin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/02e34ffba6adbed72365177c7caee71d950834e5\"\u003e\u003ccode\u003e02e34ff\u003c/code\u003e\u003c/a\u003e fix: add missing space after \u003ccode\u003eelse\u003c/code\u003e in \u003ccode\u003ecurly\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21355\"\u003e#21355\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b14b8bc213ccfc19d3edcfa9ce6af62622661160\"\u003e\u003ccode\u003eb14b8bc\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eid-length\u003c/code\u003e message for long private names (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21348\"\u003e#21348\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/69aac01d898837a934c9e735e0b7881cc1df09e8\"\u003e\u003ccode\u003e69aac01\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003eTSFunctionType\u003c/code\u003e in \u003ccode\u003egetFunctionHeadLoc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21335\"\u003e#21335\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/686630eb34ec1cddf399a4e6eaeebb080116a532\"\u003e\u003ccode\u003e686630e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eno-loss-of-precision\u003c/code\u003e false positive with \u003ccode\u003e0.e5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21337\"\u003e#21337\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5370d7ee35a6523873f798e87f3ccc73779d5d21\"\u003e\u003ccode\u003e5370d7e\u003c/code\u003e\u003c/a\u003e docs: clarify \u003ccode\u003eone-var\u003c/code\u003e \u003ccode\u003eseparateRequires\u003c/code\u003e matches any \u003ccode\u003erequire()\u003c/code\u003e call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21192\"\u003e#21192\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8816c1ddfcfa31318ad17cddcfb68acffa30940f\"\u003e\u003ccode\u003e8816c1d\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3d2e7cedb7409d8a2c5f2c2fafb14fa22790e40e\"\u003e\u003ccode\u003e3d2e7ce\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-unused-expressions documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21346\"\u003e#21346\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e) (James Ross)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/29585ceba7ad35368d1b763bd1e80d899f28842c\"\u003e\u003ccode\u003e29585ce\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-expect-type to ^0.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21359\"\u003e#21359\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39d79ba9650542ac66d585d1899304abd630c07d\"\u003e\u003ccode\u003e39d79ba\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21354\"\u003e#21354\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/182a6e993a8a5dbdad5a628b69ad7382d48bf24f\"\u003e\u003ccode\u003e182a6e9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21352\"\u003e#21352\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f995127230dad258069c29b7f51971681bd53f00\"\u003e\u003ccode\u003ef995127\u003c/code\u003e\u003c/a\u003e chore: remove CLAUDE.md in favor of AGENTS.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21339\"\u003e#21339\u003c/a\u003e) (Jarren)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b95fb6cb335f82a0ccabb0944ac3b89c703bd947\"\u003e\u003ccode\u003eb95fb6c\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21347\"\u003e#21347\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3782dd458fdfbe492e600d9a54b295a9721ed815\"\u003e\u003ccode\u003e3782dd4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21342\"\u003e#21342\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a438ec39512c3381f4785a1f3058982ce9845970\"\u003e\u003ccode\u003ea438ec3\u003c/code\u003e\u003c/a\u003e 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/32a73f144198510e23c40c5ca6808e2c09b7e5e5\"\u003e\u003ccode\u003e32a73f1\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.11.0...v10.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.12.0 to 17.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-10-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/354\"\u003e#354\u003c/a\u003e)  b007369\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/ce512bc1949f918ad6c17cc864a63ab6b077764f\"\u003e\u003ccode\u003ece512bc\u003c/code\u003e\u003c/a\u003e 17.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/b0073695ad35ad0cb34504f3152a20a8411306e7\"\u003e\u003ccode\u003eb007369\u003c/code\u003e\u003c/a\u003e Update globals (2026-10-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/16cb1fe4a57062e8b3844b0c74b4d554f53af803\"\u003e\u003ccode\u003e16cb1fe\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.70.0 to 8.71.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.71.1\u003c/h2\u003e\n\u003ch2\u003e8.71.1 (2026-10-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] skip argument checks for calls without arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12923\"\u003e#12923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] report usedOnlyAsType for partially exported merged declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12892\"\u003e#12892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] use array argument type constraint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12919\"\u003e#12919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-enum-assignment] skip identical types and bound deep type walks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12957\"\u003e#12957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-confusing-void-expression] don't autofix when declared return type is unknown (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12930\"\u003e#12930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] check the constrained type (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12953\"\u003e#12953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] count instantiated mapped type constraints (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12941\"\u003e#12941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e throttle cleanup when opening files (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12934\"\u003e#12934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e match re-exports and global declarations in \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12943\"\u003e#12943\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiptajoy Mistry \u003ca href=\"https://github.com/diptomistry\"\u003e\u003ccode\u003e@​diptomistry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eMedhansh Poojari\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.71.0\u003c/h2\u003e\n\u003ch2\u003e8.71.0 (2026-09-28)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-enum-assignment] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12732\"\u003e#12732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [switch-exhaustiveness-check] always sort literal cases in stable order (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12885\"\u003e#12885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unbound-method] respect \u003ccode\u003ethis: void\u003c/code\u003e on class properties (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7fce9127d\"\u003e7fce9127d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] specialize generic assertion report message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12832\"\u003e#12832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] handle a return outside of any function (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12912\"\u003e#12912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFatih Çakır \u003ca href=\"https://github.com/wfatih\"\u003e\u003ccode\u003e@​wfatih\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eZamiell \u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.71.1 (2026-10-05)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.71.0 (2026-09-28)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.70.1 (2026-09-21)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d57b8da272375b6a45270639894a793933208a91\"\u003e\u003ccode\u003ed57b8da\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.71.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8695664c5ee3fbb8fd76907fc45e148579cc3162\"\u003e\u003ccode\u003e8695664\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.71.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7\"\u003e\u003ccode\u003e23d38ce\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eb42d9b7e7ab0eca543bc16b726688624c532fc6\"\u003e\u003ccode\u003eeb42d9b\u003c/code\u003e\u003c/a\u003e chore: cleanup and fix Nx dependencies and missing tasks (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12897\"\u003e#12897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8c8053103f4ab8df3105826181c43fa257289a73\"\u003e\u003ccode\u003e8c80531\u003c/code\u003e\u003c/a\u003e chore: fix typos in comments and docs (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12846\"\u003e#12846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b6b86a15dd42aaa0e37054683cb5606c8fd203c2\"\u003e\u003ccode\u003eb6b86a1\u003c/code\u003e\u003c/a\u003e chore: migrate to nx 23.2.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12843\"\u003e#12843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.71.1/packages/typescript-eslint\"\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/oleksandrdubyna88/dew_flow_connect_other_ais/pull/691","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/oleksandrdubyna88%2Fdew_flow_connect_other_ais/issues/691","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/691/packages"}},{"old_version":"1.29.2","new_version":"4.5.0","update_type":"major","path":null,"pr_created_at":"2026-10-07T03:30:44.000Z","version_change":"1.29.2 → 4.5.0","issue":{"uuid":"5738909896","node_id":"PR_kwDOT2JCaM8AAAABHCsqow","number":4,"state":"open","title":"chore(deps): bump the all-deps group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript","size/M"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-07T03:30:44.000Z","updated_at":"2026-10-07T03:31:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-deps","update_count":15,"packages":[{"name":"@astrojs/mdx","old_version":"4.3.14","new_version":"8.0.2","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/react","old_version":"5.0.7","new_version":"7.0.0","repository_url":"https://github.com/withastro/astro"},{"name":"astro","old_version":"6.4.8","new_version":"7.3.5","repository_url":"https://github.com/withastro/astro"},{"name":"astro-expressive-code","old_version":"0.40.2","new_version":"0.44.2","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"astro-pagefind","old_version":"1.8.6","new_version":"2.0.1","repository_url":"https://github.com/shishkin/astro-pagefind"},{"name":"katex","old_version":"0.16.47","new_version":"0.19.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"lucide-react","old_version":"0.510.0","new_version":"1.51.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"motion","old_version":"11.18.2","new_version":"14.0.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"shiki","old_version":"1.29.2","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"vite-plugin-pwa","old_version":"1.3.0","new_version":"2.0.0","repository_url":"https://github.com/vite-pwa/vite-plugin-pwa"},{"name":"@vitest/coverage-v8","old_version":"2.1.9","new_version":"5.0.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"2.1.9","new_version":"5.0.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"happy-dom","old_version":"15.11.7","new_version":"20.14.5","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"2.1.9","new_version":"5.0.3","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-deps group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/mdx](https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx) | `4.3.14` | `8.0.2` |\n| [@astrojs/react](https://github.com/withastro/astro/tree/HEAD/packages/integrations/react) | `5.0.7` | `7.0.0` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `6.4.8` | `7.3.5` |\n| [astro-expressive-code](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code) | `0.40.2` | `0.44.2` |\n| [astro-pagefind](https://github.com/shishkin/astro-pagefind) | `1.8.6` | `2.0.1` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.47` | `0.19.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.510.0` | `1.51.0` |\n| [motion](https://github.com/motiondivision/motion) | `11.18.2` | `14.0.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `1.29.2` | `4.5.0` |\n| [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa) | `1.3.0` | `2.0.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `2.1.9` | `5.0.3` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `2.1.9` | `5.0.3` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `15.11.7` | `20.14.5` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `2.1.9` | `5.0.3` |\n\n\nUpdates `@astrojs/mdx` from 4.3.14 to 8.0.2\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/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.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/18036\"\u003e#18036\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f4444ebcc17e37680e159d1801b79fa357f16461\"\u003e\u003ccode\u003ef4444eb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes an incompatibility where \u003ccode\u003e@astrojs/mdx\u003c/code\u003e v8 could be installed with \u003ccode\u003eastro\u003c/code\u003e versions that bundle an older \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e lacking MDX support. Also improves the error message when the processor is too old to suggest updating \u003ccode\u003eastro\u003c/code\u003e itself.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/3fd16eeb5cd096a6ceb8cc3e70b89ed30d6fcd4d\"\u003e\u003ccode\u003e3fd16ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/8358d59cba754480c7d830c473837a0d7100ac7e\"\u003e\u003ccode\u003e8358d59\u003c/code\u003e\u003c/a\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.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/mdx\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.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/a548223607b9bb146d5d90ddda495343f9a2a739\"\u003e\u003ccode\u003ea548223\u003c/code\u003e\u003c/a\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.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/mdx\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Moves MDX file processing to the Markdown processors.\u003c/p\u003e\n\u003cp\u003e'\u003ccode\u003e@​astrojs/mdx\u003c/code\u003e' is still required to add MDX support to your project. However, it now delegates the MDX files processing to Markdown processors.\u003c/p\u003e\n\u003ch4\u003eWhat should I do?\u003c/h4\u003e\n\u003cp\u003eIf you haven't explicitly installed a Markdown processor, you don't need to do anything.\u003c/p\u003e\n\u003cp\u003eOtherwise, ensure that your configured Markdown processor uses the following version:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e 0.4.0 or later if you use \u003ccode\u003esatteri()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@astrojs/markdown-remark\u003c/code\u003e 7.3.0 or later if you use \u003ccode\u003eunified()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003e.mdx\u003c/code\u003e files still using \u003ccode\u003emarkdown.processor\u003c/code\u003e when \u003ccode\u003eextendMarkdownConfig\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e. They now use a clean default processor instead; pass \u003ccode\u003emdx({ processor })\u003c/code\u003e to choose one explicitly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds a warning when the deprecated \u003ccode\u003eremarkPlugins\u003c/code\u003e, \u003ccode\u003erehypePlugins\u003c/code\u003e, \u003ccode\u003erecmaPlugins\u003c/code\u003e and \u003ccode\u003eremarkRehype\u003c/code\u003e options are ignored because your Markdown processor does not run them. They still apply when your processor is \u003ccode\u003eunified()\u003c/code\u003e, and were previously dropped silently otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.11.0\u003c/li\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.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.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/17757\"\u003e#17757\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/660991c820fbeb087b2f27361e6ebaeba8285358\"\u003e\u003ccode\u003e660991c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes build errors showing wrong file location, missing line:col, and misleading hints when a plugin error (e.g. from MDX) is wrapped by Vite's build error\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17766\"\u003e#17766\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0762a8385b5b5b093def3768a0c4d0464a9dccc4\"\u003e\u003ccode\u003e0762a83\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiDeoo\"\u003e\u003ccode\u003e@​HiDeoo\u003c/code\u003e\u003c/a\u003e! - Fixes Sätteri processor option types to accept all plugin entries supported by Sätteri v0.10.3.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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.7\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/17731\"\u003e#17731\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bc171af0e29a1bb4ca56beffde1c4c03e1bb227f\"\u003e\u003ccode\u003ebc171af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Updates Sätteri processor to v0.10.3. See \u003ca href=\"https://github.com/bruits/satteri/blob/main/packages/satteri/CHANGELOG.md#0103--2026-08-19\"\u003eits changelog\u003c/a\u003e for details on bugs fixed and features added.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/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\u003e8.0.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/18036\"\u003e#18036\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f4444ebcc17e37680e159d1801b79fa357f16461\"\u003e\u003ccode\u003ef4444eb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes an incompatibility where \u003ccode\u003e@astrojs/mdx\u003c/code\u003e v8 could be installed with \u003ccode\u003eastro\u003c/code\u003e versions that bundle an older \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e lacking MDX support. Also improves the error message when the processor is too old to suggest updating \u003ccode\u003eastro\u003c/code\u003e itself.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/3fd16eeb5cd096a6ceb8cc3e70b89ed30d6fcd4d\"\u003e\u003ccode\u003e3fd16ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/8358d59cba754480c7d830c473837a0d7100ac7e\"\u003e\u003ccode\u003e8358d59\u003c/code\u003e\u003c/a\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.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.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/a548223607b9bb146d5d90ddda495343f9a2a739\"\u003e\u003ccode\u003ea548223\u003c/code\u003e\u003c/a\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.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Moves MDX file processing to the Markdown processors.\u003c/p\u003e\n\u003cp\u003e'\u003ccode\u003e@​astrojs/mdx\u003c/code\u003e' is still required to add MDX support to your project. However, it now delegates the MDX files processing to Markdown processors.\u003c/p\u003e\n\u003ch4\u003eWhat should I do?\u003c/h4\u003e\n\u003cp\u003eIf you haven't explicitly installed a Markdown processor, you don't need to do anything.\u003c/p\u003e\n\u003cp\u003eOtherwise, ensure that your configured Markdown processor uses the following version:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e 0.4.0 or later if you use \u003ccode\u003esatteri()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@astrojs/markdown-remark\u003c/code\u003e 7.3.0 or later if you use \u003ccode\u003eunified()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003e.mdx\u003c/code\u003e files still using \u003ccode\u003emarkdown.processor\u003c/code\u003e when \u003ccode\u003eextendMarkdownConfig\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e. They now use a clean default processor instead; pass \u003ccode\u003emdx({ processor })\u003c/code\u003e to choose one explicitly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds a warning when the deprecated \u003ccode\u003eremarkPlugins\u003c/code\u003e, \u003ccode\u003erehypePlugins\u003c/code\u003e, \u003ccode\u003erecmaPlugins\u003c/code\u003e and \u003ccode\u003eremarkRehype\u003c/code\u003e options are ignored because your Markdown processor does not run them. They still apply when your processor is \u003ccode\u003eunified()\u003c/code\u003e, and were previously dropped silently otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.11.0\u003c/li\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.4.0\u003c/li\u003e\n\u003c/ul\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/17757\"\u003e#17757\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/660991c820fbeb087b2f27361e6ebaeba8285358\"\u003e\u003ccode\u003e660991c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes build errors showing wrong file location, missing line:col, and misleading hints when a plugin error (e.g. from MDX) is wrapped by Vite's build error\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17766\"\u003e#17766\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0762a8385b5b5b093def3768a0c4d0464a9dccc4\"\u003e\u003ccode\u003e0762a83\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiDeoo\"\u003e\u003ccode\u003e@​HiDeoo\u003c/code\u003e\u003c/a\u003e! - Fixes Sätteri processor option types to accept all plugin entries supported by Sätteri v0.10.3.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.7\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/790c6f720efd9de362e7a2b6319ac2d721062bda\"\u003e\u003ccode\u003e790c6f7\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/18035\"\u003e#18035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f4444ebcc17e37680e159d1801b79fa357f16461\"\u003e\u003ccode\u003ef4444eb\u003c/code\u003e\u003c/a\u003e Tighten \u003ccode\u003e@​astrojs/mdx\u003c/code\u003e peer dependency on astro and improve version mismatch er...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/aa4949e425144e0d276d2ff70f01209e90fdfbe8\"\u003e\u003ccode\u003eaa4949e\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17915\"\u003e#17915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a548223607b9bb146d5d90ddda495343f9a2a739\"\u003e\u003ccode\u003ea548223\u003c/code\u003e\u003c/a\u003e Only treat literal script/style content as raw in MDX rendering (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17896\"\u003e#17896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2fdf731428aa738d5dcf3041b4e78eb9d036968c\"\u003e\u003ccode\u003e2fdf731\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17849\"\u003e#17849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/bd7af0b8d8c23138d3b1ca7d63d6953da9e009cf\"\u003e\u003ccode\u003ebd7af0b\u003c/code\u003e\u003c/a\u003e chore(deps): update react to v19 in fixtures (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/16905\"\u003e#16905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e feat: move MDX into the processors themselves (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17262\"\u003e#17262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/eb87a2391679ffa6fa25c61701569a474aa2e548\"\u003e\u003ccode\u003eeb87a23\u003c/code\u003e\u003c/a\u003e Escape set:text values in Astro JSX (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17847\"\u003e#17847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/d38ed60390abfc9087a0cbfce99b9a4893229de5\"\u003e\u003ccode\u003ed38ed60\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17753\"\u003e#17753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/660991c820fbeb087b2f27361e6ebaeba8285358\"\u003e\u003ccode\u003e660991c\u003c/code\u003e\u003c/a\u003e Fix build error location reporting for MDX and aggregate plugin errors (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17757\"\u003e#17757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/mdx@8.0.2/packages/integrations/mdx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/react` from 5.0.7 to 7.0.0\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/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/react\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17951\"\u003e#17951\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e5b0ac4b26fa7c9b74b62fbe3dfdcde1f418d92d\"\u003e\u003ccode\u003ee5b0ac4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hanford\"\u003e\u003ccode\u003e@​hanford\u003c/code\u003e\u003c/a\u003e! - Migrates the React integration to \u003ccode\u003e@vitejs/plugin-react\u003c/code\u003e v6, using Oxc for JSX and Fast Refresh. Removes the \u003ccode\u003ebabel\u003c/code\u003e integration option; projects with custom Babel transforms must configure \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e under \u003ccode\u003evite.plugins\u003c/code\u003e instead.\u003c/p\u003e\n\u003cp\u003eAdds an opt-in \u003ccode\u003ecompiler\u003c/code\u003e option for the Oxc-based React Compiler. Install \u003ccode\u003eoxc-transform-react\u003c/code\u003e and enable it in your Astro config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport react from '@astrojs/react';\n\u003cp\u003eexport default {\nintegrations: [react({ compiler: true })],\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe compiler memoizes client components and hooks. Server rendering is not compiled. The target defaults to the installed React major version; React 17 and 18 projects also need \u003ccode\u003ereact-compiler-runtime\u003c/code\u003e installed. Pass an options object to configure the compiler, for example \u003ccode\u003ecompiler: { compilationMode: 'annotation' }\u003c/code\u003e. The integration's \u003ccode\u003einclude\u003c/code\u003e and \u003ccode\u003eexclude\u003c/code\u003e options apply, and dependencies and Astro files are excluded.\u003c/p\u003e\n\u003ch2\u003eMigrating custom Babel transforms\u003c/h2\u003e\n\u003cp\u003eThe integration uses \u003ccode\u003e@vitejs/plugin-react\u003c/code\u003e v6 and Oxc for JSX and Fast Refresh. The \u003ccode\u003ebabel\u003c/code\u003e integration option has been removed in this major release.\u003c/p\u003e\n\u003cp\u003eIf you use custom Babel transforms, install \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e and \u003ccode\u003e@babel/core\u003c/code\u003e, keeping your existing Babel plugins and presets installed:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003epnpm add -D @rolldown/plugin-babel @babel/core\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eMove your Babel plugins and presets from \u003ccode\u003ereact({ babel: ... })\u003c/code\u003e to \u003ccode\u003ebabel()\u003c/code\u003e in \u003ccode\u003evite.plugins\u003c/code\u003e. For example, migrate a project using \u003ccode\u003ebabel-plugin-styled-components\u003c/code\u003e from:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport react from '@astrojs/react';\nimport { defineConfig } from 'astro/config';\n\u003cp\u003eexport default defineConfig({\nintegrations: [react({ babel: { plugins: ['babel-plugin-styled-components'] } })],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport react from '@astrojs/react';\nimport babel from '@rolldown/plugin-babel';\nimport { defineConfig } from 'astro/config';\n\u003cp\u003eexport default defineConfig({\nintegrations: [react()],\nvite: {\nplugins: [\nbabel({\n\u003c/code\u003e\u003c/pre\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/withastro/astro/blob/main/packages/integrations/react/CHANGELOG.md\"\u003e@​astrojs/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17951\"\u003e#17951\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e5b0ac4b26fa7c9b74b62fbe3dfdcde1f418d92d\"\u003e\u003ccode\u003ee5b0ac4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hanford\"\u003e\u003ccode\u003e@​hanford\u003c/code\u003e\u003c/a\u003e! - Migrates the React integration to \u003ccode\u003e@vitejs/plugin-react\u003c/code\u003e v6, using Oxc for JSX and Fast Refresh. Removes the \u003ccode\u003ebabel\u003c/code\u003e integration option; projects with custom Babel transforms must configure \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e under \u003ccode\u003evite.plugins\u003c/code\u003e instead.\u003c/p\u003e\n\u003cp\u003eAdds an opt-in \u003ccode\u003ecompiler\u003c/code\u003e option for the Oxc-based React Compiler. Install \u003ccode\u003eoxc-transform-react\u003c/code\u003e and enable it in your Astro config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport react from '@astrojs/react';\n\u003cp\u003eexport default {\nintegrations: [react({ compiler: true })],\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe compiler memoizes client components and hooks. Server rendering is not compiled. The target defaults to the installed React major version; React 17 and 18 projects also need \u003ccode\u003ereact-compiler-runtime\u003c/code\u003e installed. Pass an options object to configure the compiler, for example \u003ccode\u003ecompiler: { compilationMode: 'annotation' }\u003c/code\u003e. The integration's \u003ccode\u003einclude\u003c/code\u003e and \u003ccode\u003eexclude\u003c/code\u003e options apply, and dependencies and Astro files are excluded.\u003c/p\u003e\n\u003ch2\u003eMigrating custom Babel transforms\u003c/h2\u003e\n\u003cp\u003eThe integration uses \u003ccode\u003e@vitejs/plugin-react\u003c/code\u003e v6 and Oxc for JSX and Fast Refresh. The \u003ccode\u003ebabel\u003c/code\u003e integration option has been removed in this major release.\u003c/p\u003e\n\u003cp\u003eIf you use custom Babel transforms, install \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e and \u003ccode\u003e@babel/core\u003c/code\u003e, keeping your existing Babel plugins and presets installed:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003epnpm add -D @rolldown/plugin-babel @babel/core\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eMove your Babel plugins and presets from \u003ccode\u003ereact({ babel: ... })\u003c/code\u003e to \u003ccode\u003ebabel()\u003c/code\u003e in \u003ccode\u003evite.plugins\u003c/code\u003e. For example, migrate a project using \u003ccode\u003ebabel-plugin-styled-components\u003c/code\u003e from:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport react from '@astrojs/react';\nimport { defineConfig } from 'astro/config';\n\u003cp\u003eexport default defineConfig({\nintegrations: [react({ babel: { plugins: ['babel-plugin-styled-components'] } })],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport react from '@astrojs/react';\nimport babel from '@rolldown/plugin-babel';\nimport { defineConfig } from 'astro/config';\n\u003cp\u003eexport default defineConfig({\nintegrations: [react()],\nvite: {\nplugins: [\n\u003c/code\u003e\u003c/pre\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/withastro/astro/commit/790c6f720efd9de362e7a2b6319ac2d721062bda\"\u003e\u003ccode\u003e790c6f7\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/18035\"\u003e#18035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/0427b5cf7e0e221ba3a084d27121ba22677cb70a\"\u003e\u003ccode\u003e0427b5c\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​astrojs/react\u003c/code\u003e (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/18081\"\u003e#18081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f5449a07cf3d9db6e9fce4acfad04007c1cf1671\"\u003e\u003ccode\u003ef5449a0\u003c/code\u003e\u003c/a\u003e Update dependency js-yaml to v4.3.2 [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/18023\"\u003e#18023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/e5b0ac4b26fa7c9b74b62fbe3dfdcde1f418d92d\"\u003e\u003ccode\u003ee5b0ac4\u003c/code\u003e\u003c/a\u003e feat(react)!: use Oxc for JSX and add React Compiler support (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17951\"\u003e#17951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f9f4f90775c193de8dd0ee13765d4bfea41c0663\"\u003e\u003ccode\u003ef9f4f90\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​astrojs/react\u003c/code\u003e (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a3106e56abb46b0171688dd54d2570a308a70f6\"\u003e\u003ccode\u003e8a3106e\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17939\"\u003e#17939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/7a6e7f7174147e38731e39378e6f5b294834d207\"\u003e\u003ccode\u003e7a6e7f7\u003c/code\u003e\u003c/a\u003e fix(react,vue): fix Vue render-function components failing to build with Reac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2fdf731428aa738d5dcf3041b4e78eb9d036968c\"\u003e\u003ccode\u003e2fdf731\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17849\"\u003e#17849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a31cba625a23d886614172e1d3b02b8eb896a18\"\u003e\u003ccode\u003e8a31cba\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/52e6c34790cc8ac4e69e6135ace06049867e5c4a\"\u003e\u003ccode\u003e52e6c34\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17691\"\u003e#17691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/react@7.0.0/packages/integrations/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 6.4.8 to 7.3.5\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.3.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/withastro/astro/pull/17736\"\u003e#17736\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2b8b2e80169da0ab19055166438291c46fcfe320\"\u003e\u003ccode\u003e2b8b2e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Adds a new container function called \u003ccode\u003erenderComponent()\u003c/code\u003e, which renders Astro components with inlined styles and scripts.\u003c/p\u003e\n\u003cp\u003eUsers must import the component with the new \u003ccode\u003e?container\u003c/code\u003e query string:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { experimental_AstroContainer } from \u0026quot;astro/container\u0026quot;;\nimport TodoList from \u0026quot;../components/TodoList.astro?container\u0026quot;;\n\u003cp\u003econst container = await experimental_AstroContainer.create();\u003c/p\u003e\n\u003cp\u003econst _string = container.renderComponent(TodoList);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.3.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/withastro/astro/pull/18063\"\u003e#18063\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/40896acb744988d9d3c2015e810c57de26390b3f\"\u003e\u003ccode\u003e40896ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes incremental builds repeatedly rendering unchanged pages when modules or compiled CSS reference bundled assets.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18053\"\u003e#18053\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/cf5d72f286c3c1185b7d39692b8ca8e789c16e02\"\u003e\u003ccode\u003ecf5d72f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Improves the \u003ccode\u003eastro check\u003c/code\u003e error shown for TypeScript 7. The command now explains that TypeScript 7 is not currently supported and provides instructions for experimentally type-checking Astro files with TypeScript 7.1 and \u003ccode\u003e@astrojs/ts-content-mapper\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/18086\"\u003e#18086\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/795a7e44640e7ad513a590a362dc0d3259de7771\"\u003e\u003ccode\u003e795a7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ump45nose\"\u003e\u003ccode\u003e@​ump45nose\u003c/code\u003e\u003c/a\u003e! - Fix double-escaped ampersands in Markdown image \u003ccode\u003ealt\u003c/code\u003e and \u003ccode\u003etitle\u003c/code\u003e attributes. The \u003ccode\u003e__ASTRO_IMAGE_\u003c/code\u003e round-trip now decodes the numeric (\u003ccode\u003e\u0026amp;#x26;\u003c/code\u003e) and named (\u003ccode\u003e\u0026amp;amp;\u003c/code\u003e) character references the Markdown processors emit, so an \u003ccode\u003e\u0026amp;\u003c/code\u003e in an alt or title is escaped exactly once in the final HTML instead of twice.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18074\"\u003e#18074\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/042980585a75a12f3b0d63377483af98ef80e0f9\"\u003e\u003ccode\u003e0429805\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SurefireStudios\"\u003e\u003ccode\u003e@​SurefireStudios\u003c/code\u003e\u003c/a\u003e! - Fix three error names that did not match their documented reference. \u003ccode\u003eMissingLocale\u003c/code\u003e, \u003ccode\u003eMissingIndexForInternationalization\u003c/code\u003e and \u003ccode\u003eNoManifestAvailable\u003c/code\u003e reported names ending in \u003ccode\u003eError\u003c/code\u003e in the dev overlay, while their error reference pages are published under the unsuffixed names, so the name shown to users could not be found in the docs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18007\"\u003e#18007\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/22458379f5f258ac1df225f5af644b98b1b8237b\"\u003e\u003ccode\u003e2245837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/L4XB\"\u003e\u003ccode\u003e@​L4XB\u003c/code\u003e\u003c/a\u003e! - Fixes the dev server re-evaluating the whole server module graph on every request. The \u003ccode\u003eastro:head-metadata\u003c/code\u003e plugin invalidated its component metadata virtual module from its own \u003ccode\u003etransform\u003c/code\u003e hook, so each evaluation of that module scheduled the next one. Adapters that run requests outside Vite's module runner, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e, paid for a full re-evaluation of the server graph on every request for the lifetime of the process.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18096\"\u003e#18096\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/43657c4612f04cecf6e34d288eed1811c6508b74\"\u003e\u003ccode\u003e43657c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes domain-based i18n routing to respect \u003ccode\u003esecurity.allowedDomains\u003c/code\u003e when selecting a locale from request host headers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18043\"\u003e#18043\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/8a53a8b70f964e7bc127d6991cc9aca21e87750f\"\u003e\u003ccode\u003e8a53a8b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eimage.responsiveStyles\u003c/code\u003e emitting invalid \u003ccode\u003eobject-position\u003c/code\u003e CSS values for same-axis keyword pairs (\u003ccode\u003etop bottom\u003c/code\u003e, \u003ccode\u003eleft right\u003c/code\u003e, etc.)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18029\"\u003e#18029\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/c08252d6803d4af2890b4bd1c69e4b4fc49e2d04\"\u003e\u003ccode\u003ec08252d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Runs \u003ccode\u003eastro dev\u003c/code\u003e and \u003ccode\u003eastro preview\u003c/code\u003e in the foreground when an AI agent is detected on Windows, allowing the agent to manage the process lifetime. Pass \u003ccode\u003e--background\u003c/code\u003e explicitly to request an Astro-managed background process. Agent-inferred backgrounding remains enabled on other platforms.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/3fd16eeb5cd096a6ceb8cc3e70b89ed30d6fcd4d\"\u003e\u003ccode\u003e3fd16ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/8358d59cba754480c7d830c473837a0d7100ac7e\"\u003e\u003ccode\u003e8358d59\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.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.3.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/17651\"\u003e#17651\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/504333c2a0c7da3ca06e39ce37eee832192ba8ea\"\u003e\u003ccode\u003e504333c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e! - Refactors internal version handling to use a smaller, ESM-native dependency\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17942\"\u003e#17942\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0bc5715a2990a84598a064ac8de52c08fffd1186\"\u003e\u003ccode\u003e0bc5715\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Returns appropriate 400 and 404 responses from the image endpoint for invalid and missing local image paths\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17700\"\u003e#17700\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b2222fc3cdbeb1b75029a109d13d19515e5260ae\"\u003e\u003ccode\u003eb2222fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eAstro.preferredLocaleList\u003c/code\u003e returning an empty list when a locale is configured with the object form (\u003ccode\u003e{ path, codes }\u003c/code\u003e) and the browser sends the code with different casing or an underscore, such as \u003ccode\u003een-US\u003c/code\u003e matching a configured \u003ccode\u003een-us\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/17941\"\u003e#17941\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/394ff79954e5822e3884947a07d84fef0c72f31c\"\u003e\u003ccode\u003e394ff79\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 preview --ignore-lock\u003c/code\u003e (and \u003ccode\u003eastro dev --ignore-lock\u003c/code\u003e) being refused when run from an AI agent environment. The flag now starts the server in the foreground instead of erroring, since agent detection only inferred background mode and was never explicitly requested. An explicit \u003ccode\u003e--background\u003c/code\u003e combined with \u003ccode\u003e--ignore-lock\u003c/code\u003e still errors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17928\"\u003e#17928\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/327792719475cf5b0023dd8983cfd0dc58070888\"\u003e\u003ccode\u003e3277927\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ArmandPhilippot\"\u003e\u003ccode\u003e@​ArmandPhilippot\u003c/code\u003e\u003c/a\u003e! - Fixes TypeScript autocompletion for \u003ccode\u003egetImage()\u003c/code\u003e to suggest all available predefined options.\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/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.3.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/withastro/astro/pull/17736\"\u003e#17736\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2b8b2e80169da0ab19055166438291c46fcfe320\"\u003e\u003ccode\u003e2b8b2e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Adds a new container function called \u003ccode\u003erenderComponent()\u003c/code\u003e, which renders Astro components with inlined styles and scripts.\u003c/p\u003e\n\u003cp\u003eUsers must import the component with the new \u003ccode\u003e?container\u003c/code\u003e query string:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { experimental_AstroContainer } from \u0026quot;astro/container\u0026quot;;\nimport TodoList from \u0026quot;../components/TodoList.astro?container\u0026quot;;\n\u003cp\u003econst container = await experimental_AstroContainer.create();\u003c/p\u003e\n\u003cp\u003econst _string = container.renderComponent(TodoList);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.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/withastro/astro/pull/18063\"\u003e#18063\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/40896acb744988d9d3c2015e810c57de26390b3f\"\u003e\u003ccode\u003e40896ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes incremental builds repeatedly rendering unchanged pages when modules or compiled CSS reference bundled assets.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18053\"\u003e#18053\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/cf5d72f286c3c1185b7d39692b8ca8e789c16e02\"\u003e\u003ccode\u003ecf5d72f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Improves the \u003ccode\u003eastro check\u003c/code\u003e error shown for TypeScript 7. The command now explains that TypeScript 7 is not currently supported and provides instructions for experimentally type-checking Astro files with TypeScript 7.1 and \u003ccode\u003e@astrojs/ts-content-mapper\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/18086\"\u003e#18086\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/795a7e44640e7ad513a590a362dc0d3259de7771\"\u003e\u003ccode\u003e795a7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ump45nose\"\u003e\u003ccode\u003e@​ump45nose\u003c/code\u003e\u003c/a\u003e! - Fix double-escaped ampersands in Markdown image \u003ccode\u003ealt\u003c/code\u003e and \u003ccode\u003etitle\u003c/code\u003e attributes. The \u003ccode\u003e__ASTRO_IMAGE_\u003c/code\u003e round-trip now decodes the numeric (\u003ccode\u003e\u0026amp;#x26;\u003c/code\u003e) and named (\u003ccode\u003e\u0026amp;amp;\u003c/code\u003e) character references the Markdown processors emit, so an \u003ccode\u003e\u0026amp;\u003c/code\u003e in an alt or title is escaped exactly once in the final HTML instead of twice.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18074\"\u003e#18074\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/042980585a75a12f3b0d63377483af98ef80e0f9\"\u003e\u003ccode\u003e0429805\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SurefireStudios\"\u003e\u003ccode\u003e@​SurefireStudios\u003c/code\u003e\u003c/a\u003e! - Fix three error names that did not match their documented reference. \u003ccode\u003eMissingLocale\u003c/code\u003e, \u003ccode\u003eMissingIndexForInternationalization\u003c/code\u003e and \u003ccode\u003eNoManifestAvailable\u003c/code\u003e reported names ending in \u003ccode\u003eError\u003c/code\u003e in the dev overlay, while their error reference pages are published under the unsuffixed names, so the name shown to users could not be found in the docs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18007\"\u003e#18007\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/22458379f5f258ac1df225f5af644b98b1b8237b\"\u003e\u003ccode\u003e2245837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/L4XB\"\u003e\u003ccode\u003e@​L4XB\u003c/code\u003e\u003c/a\u003e! - Fixes the dev server re-evaluating the whole server module graph on every request. The \u003ccode\u003eastro:head-metadata\u003c/code\u003e plugin invalidated its component metadata virtual module from its own \u003ccode\u003etransform\u003c/code\u003e hook, so each evaluation of that module scheduled the next one. Adapters that run requests outside Vite's module runner, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e, paid for a full re-evaluation of the server graph on every request for the lifetime of the process.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18096\"\u003e#18096\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/43657c4612f04cecf6e34d288eed1811c6508b74\"\u003e\u003ccode\u003e43657c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes domain-based i18n routing to respect \u003ccode\u003esecurity.allowedDomains\u003c/code\u003e when selecting a locale from request host headers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18043\"\u003e#18043\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/8a53a8b70f964e7bc127d6991cc9aca21e87750f\"\u003e\u003ccode\u003e8a53a8b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eimage.responsiveStyles\u003c/code\u003e emitting invalid \u003ccode\u003eobject-position\u003c/code\u003e CSS values for same-axis keyword pairs (\u003ccode\u003etop bottom\u003c/code\u003e, \u003ccode\u003eleft right\u003c/code\u003e, etc.)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18029\"\u003e#18029\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/c08252d6803d4af2890b4bd1c69e4b4fc49e2d04\"\u003e\u003ccode\u003ec08252d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Runs \u003ccode\u003eastro dev\u003c/code\u003e and \u003ccode\u003eastro preview\u003c/code\u003e in the foreground when an AI agent is detected on Windows, allowing the agent to manage the process lifetime. Pass \u003ccode\u003e--background\u003c/code\u003e explicitly to request an Astro-managed background process. Agent-inferred backgrounding remains enabled on other platforms.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/3fd16eeb5cd096a6ceb8cc3e70b89ed30d6fcd4d\"\u003e\u003ccode\u003e3fd16ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/8358d59cba754480c7d830c473837a0d7100ac7e\"\u003e\u003ccode\u003e8358d59\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.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.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/17651\"\u003e#17651\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/504333c2a0c7da3ca06e39ce37eee832192ba8ea\"\u003e\u003ccode\u003e504333c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e! - Refactors internal version handling to use a smaller, ESM-native dependency\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17942\"\u003e#17942\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0bc5715a2990a84598a064ac8de52c08fffd1186\"\u003e\u003ccode\u003e0bc5715\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Returns appropriate 400 and 404 responses from the image endpoint for invalid and missing local image paths\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17700\"\u003e#17700\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b2222fc3cdbeb1b75029a109d13d19515e5260ae\"\u003e\u003ccode\u003eb2222fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eAstro.preferredLocaleList\u003c/code\u003e returning an empty list when a locale is configured with the object form (\u003ccode\u003e{ path, codes }\u003c/code\u003e) and the browser sends the code with different casing or an underscore, such as \u003ccode\u003een-US\u003c/code\u003e matching a configured \u003ccode\u003een-us\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/17941\"\u003e#17941\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/394ff79954e5822e3884947a07d84fef0c72f31c\"\u003e\u003ccode\u003e394ff79\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 preview --ignore-lock\u003c/code\u003e (and \u003ccode\u003eastro dev --ignore-lock\u003c/code\u003e) being refused when run from an AI agent environment. The flag now starts the server in the foreground instead of erroring, since agent detection only inferred background mode and was never explicitly requested. An explicit \u003ccode\u003e--background\u003c/code\u003e combined with \u003ccode\u003e--ignore-lock\u003c/code\u003e still errors.\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/astro/commit/c2e01642af5f3919e4951b277a01d2de0ba1322f\"\u003e\u003ccode\u003ec2e0164\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18113\"\u003e#18113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2b8b2e80169da0ab19055166438291c46fcfe320\"\u003e\u003ccode\u003e2b8b2e8\u003c/code\u003e\u003c/a\u003e feat: add render component (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17736\"\u003e#17736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/790c6f720efd9de362e7a2b6319ac2d721062bda\"\u003e\u003ccode\u003e790c6f7\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18035\"\u003e#18035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/9d17bf1af7eb5d6c753e590dcb36b882647f859a\"\u003e\u003ccode\u003e9d17bf1\u003c/code\u003e\u003c/a\u003e Update dependency obug to v3 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18100\"\u003e#18100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/43657c4612f04cecf6e34d288eed1811c6508b74\"\u003e\u003ccode\u003e43657c4\u003c/code\u003e\u003c/a\u003e Fix i18n domain host validation (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18096\"\u003e#18096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/00393ff0819d615acea30341f2c850dbafacb826\"\u003e\u003ccode\u003e00393ff\u003c/code\u003e\u003c/a\u003e Update dependency vitest [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18026\"\u003e#18026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/40896acb744988d9d3c2015e810c57de26390b3f\"\u003e\u003ccode\u003e40896ac\u003c/code\u003e\u003c/a\u003e fix(incremental): resolve asset placeholders in modules or compiled CSS (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18063\"\u003e#18063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/042980585a75a12f3b0d63377483af98ef80e0f9\"\u003e\u003ccode\u003e0429805\u003c/code\u003e\u003c/a\u003e fix(errors): align three error names with their documented reference (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18074\"\u003e#18074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3eab954d213e3dd040db7925b56e7ab5a02f4532\"\u003e\u003ccode\u003e3eab954\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/795a7e44640e7ad513a590a362dc0d3259de7771\"\u003e\u003ccode\u003e795a7e4\u003c/code\u003e\u003c/a\u003e Fix double-escaped ampersands in Markdown image alt and title attributes (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.3.5/packages/astro\"\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.40.2 to 0.44.2\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.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.44.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eef538d8: Prevent a white corner from appearing when themed horizontal and vertical scrollbars are both visible.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ef538d8]\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eef538d8: Prevent a white corner from appearing when themed horizontal and vertical scrollbars are both visible.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ef538d8]\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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!-- 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/5c5b4522e0db357f453e2e6c9a46790e83ef6322\"\u003e\u003ccode\u003e5c5b452\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/469\"\u003e#469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/e0f1321544cf4a60bd07633499c5aaae300f8308\"\u003e\u003ccode\u003ee0f1321\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/astro-expressive-code@0.44.2/packages/astro-expressive-code\"\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-expressive-code since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro-pagefind` from 1.8.6 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shishkin/astro-pagefind/releases\"\u003eastro-pagefind's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/compare/v2.0.0...v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e widen astro peer dependency to include v7 (\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/9bb69949f8ba8cb6c48340bdd277e6929d5a40a3\"\u003e9bb6994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/compare/v1.8.6...v2.0.0\"\u003e2.0.0\u003c/a\u003e (2026-05-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Pagefind 1.5.0 with component UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSearch now imports from\n'astro-pagefind/components/Search.astro'\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/9bb69949f8ba8cb6c48340bdd277e6929d5a40a3\"\u003e\u003ccode\u003e9bb6994\u003c/code\u003e\u003c/a\u003e fix(deps): widen astro peer dependency to include v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/77491868fdd666fc06714a6c23b14ac8eccdd1d3\"\u003e\u003ccode\u003e7749186\u003c/code\u003e\u003c/a\u003e chore: biome config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/4a5e03c76999e22cde1eff401df68a5a4def88a5\"\u003e\u003ccode\u003e4a5e03c\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/a7bceb93021e63cf88aaf7ec5d19fbf8f1131807\"\u003e\u003ccode\u003ea7bceb9\u003c/code\u003e\u003c/a\u003e chore(deps): update astro to v6.4.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/7a36601d5b8be9a5da5eb9dfd64dfbeafce966b5\"\u003e\u003ccode\u003e7a36601\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/77ed43faf70e287571e56f095f41f4cfc0942ae2\"\u003e\u003ccode\u003e77ed43f\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/095aeb0d4ac649d9b5deaea47ed989606688fad0\"\u003e\u003ccode\u003e095aeb0\u003c/code\u003e\u003c/a\u003e chore(deps): update astro to v6.4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/9cd473005b330909c08edf6181fc8cc388712c04\"\u003e\u003ccode\u003e9cd4730\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup digest to 0ebf471\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/44441f706c094874673d4f9a29733720af812833\"\u003e\u003ccode\u003e44441f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shishkin/astro-pagefind/issues/152\"\u003e#152\u003c/a\u003e from shishkin/renovate/lock-file-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shishkin/astro-pagefind/commit/b09e70ad3612542dfae3961faa18d81647a0548a\"\u003e\u003ccode\u003eb09e70a\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shishkin/astro-pagefind/compare/v1.8.6...v2.0.1\"\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.47 to 0.19.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.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.11...v0.19.0\"\u003e0.19.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enote strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003ecbb1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMissing character metrics now reported via strict with error code symbolNotInFont, changing warning formatting, calling any strict callbacks, and producing errors in strict: \u0026quot;error\u0026quot; mode. Also, strict callbacks returning undefined or null now warn instead of ignoring the issue (and no longer typecheck); return false or \u0026quot;ignore\u0026quot; to suppress warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.10...v0.18.11\"\u003e0.18.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e4237070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.9...v0.18.10\"\u003e0.18.10\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003ea477b2e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\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.18.11...v0.19.0\"\u003e0.19.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enote strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003ecbb1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMissing character metrics now reported via strict with error code symbolNotInFont, changing warning formatting, calling any strict callbacks, and producing errors in strict: \u0026quot;error\u0026quot; mode. Also, strict callbacks returning undefined or null now warn instead of ignoring the issue (and no longer typecheck); return false or \u0026quot;ignore\u0026quot; to suppress warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.10...v0.18.11\"\u003e0.18.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e4237070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.9...v0.18.10\"\u003e0.18.10\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003ea477b2e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \\reflectbox and \\mapsfrom support (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4262\"\u003e#4262\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ab509fde2026a355d3c80965213c05a10bf144cb\"\u003eab509fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.5...v0.18.6\"\u003e0.18.6\u003c/a\u003e (2026-09-05)\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/6ea2dc97188f0cc282e05a9690418ae7fe5457ba\"\u003e\u003ccode\u003e6ea2dc9\u003c/code\u003e\u003c/a\u003e chore(release): 0.19.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003e\u003ccode\u003ecbb1fce\u003c/code\u003e\u003c/a\u003e docs: note strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/d5bed9f38a8d747b9c4a12e18897a514707e1c26\"\u003e\u003ccode\u003ed5bed9f\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.11 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e\u003ccode\u003e4237070\u003c/code\u003e\u003c/a\u003e feat: handle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/411da7029f5c095943c2805ce6db16c2be5f214d\"\u003e\u003ccode\u003e411da70\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.10 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003e\u003ccode\u003ea477b2e\u003c/code\u003e\u003c/a\u003e feat: make KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/5a6a8f8d26402a1f85e9e79a8f884af8cfcac9a9\"\u003e\u003ccode\u003e5a6a8f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.38.1 to 4.38.2 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4297\"\u003e#4297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/71a7bc02435353b4ed2420bb7b904cae6a0231bc\"\u003e\u003ccode\u003e71a7bc0\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.9 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003e\u003ccode\u003eaafa187\u003c/code\u003e\u003c/a\u003e feat(types): add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e749fd1582e37ff530e2e3be9c700c5f5b70de08\"\u003e\u003ccode\u003ee749fd1\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.8 [ci skip]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version 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 `lucide-react` from 0.510.0 to 1.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.51.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(site): persist icon customizer by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4944\"\u003elucide-icons/lucide#4944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vite 8 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4950\"\u003elucide-icons/lucide#4950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erugby-ball\u003c/code\u003e icon by \u003ca href=\"https://github.com/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the react-deps group across 1 directory with 3 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/lucide-icons/lucide/pull/4951\"\u003elucide-icons/lucide#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native): stop forwarding arbitrary rest props to child shape elements by \u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-solid): add Vite and SolidStart integration fixtures by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4884\"\u003elucide-icons/lucide#4884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add door-closed-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4905\"\u003elucide-icons/lucide#4905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add text-align-justify-* icons by \u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump pnpm/action-setup from 6.0.10 to 6.1.0 in the github-actions 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/lucide-icons/lucide/pull/4939\"\u003elucide-icons/lucide#4939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vitest 5 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/chirag127/oriz-blog-finance/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chirag127%2Foriz-blog-finance/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"4.4.3","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-06T19:50:14.000Z","version_change":"4.4.3 → 4.5.0","issue":{"uuid":"5734492429","node_id":"PR_kwDONlFhxc8AAAABG_MCIQ","number":2276,"state":"open","title":"chore(deps): bump the npm-minor-and-patch group across 1 directory with 39 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-06T19:50:14.000Z","updated_at":"2026-10-06T19:51:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-and-patch","update_count":39,"packages":[{"name":"@biomejs/biome","old_version":"2.4.4","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.8.12","new_version":"2.11.7","repository_url":"https://github.com/vercel/turborepo"},{"name":"@opentelemetry/api","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsdown","old_version":"0.21.10","new_version":"0.23.0","repository_url":"https://github.com/rolldown/tsdown"},{"name":"zod","old_version":"4.3.6","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.40.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"esbuild","old_version":"0.27.3","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","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.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.104.1","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.163.3","new_version":"1.170.41","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/zod-adapter","old_version":"1.163.3","new_version":"1.167.0","repository_url":"https://github.com/TanStack/router"},{"name":"@xyflow/react","old_version":"12.10.1","new_version":"12.12.0","repository_url":"https://github.com/xyflow/xyflow"},{"name":"react","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@tailwindcss/postcss","old_version":"4.2.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.3","new_version":"5.104.1","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router-devtools","old_version":"1.163.3","new_version":"1.167.2","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-plugin","old_version":"1.164.0","new_version":"1.168.42","repository_url":"https://github.com/TanStack/router"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"@shikijs/rehype","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"marked","old_version":"18.0.5","new_version":"18.0.14","repository_url":"https://github.com/markedjs/marked"},{"name":"next","old_version":"16.3.6","new_version":"16.3.8","repository_url":"https://github.com/vercel/next.js"},{"name":"shadcn","old_version":"4.21.0","new_version":"4.21.1","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 39 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.4` | `2.5.15` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.15` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.12` | `2.11.7` |\n| [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | `1.9.0` | `1.9.1` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.21.10` | `0.23.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.6.5` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.40.0` | `1.43.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.3` | `0.28.2` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.15` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.7` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.15` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.104.1` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.163.3` | `1.170.41` |\n| [@tanstack/zod-adapter](https://github.com/TanStack/router/tree/HEAD/packages/zod-adapter) | `1.163.3` | `1.167.0` |\n| [@xyflow/react](https://github.com/xyflow/xyflow/tree/HEAD/packages/react) | `12.10.1` | `12.12.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.5.0` | `3.7.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.1` | `4.3.3` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.3` | `5.104.1` |\n| [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools) | `1.163.3` | `1.167.2` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.164.0` | `1.168.42` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.6.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.3.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.9` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.4.3` | `4.5.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.5` | `18.0.14` |\n| [next](https://github.com/vercel/next.js) | `16.3.6` | `16.3.8` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.21.0` | `4.21.1` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n\n\nUpdates `@biomejs/biome` from 2.4.4 to 2.5.15\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.15\u003c/h2\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\u0026gt;\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\u0026gt;\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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/11723\"\u003e#11723\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3b429d182588aa19d35190a935e4dcdc5b693e5e\"\u003e\u003ccode\u003e3b429d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11656\"\u003e#11656\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-astro-set-html-directive/\"\u003e\u003ccode\u003enoAstroSetHtmlDirective\u003c/code\u003e\u003c/a\u003e now correctly reports \u003ccode\u003eset:html\u003c/code\u003e directives inside Astro template expressions.\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/0b4c11f553a7e702f9851af139662e1de45dc131\"\u003e\u003ccode\u003e0b4c11f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad5b362fd17e488f50934306534cc2742b0cf84e\"\u003e\u003ccode\u003ead5b362\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003enoAstroConflictingSetDirectives\u003c/code\u003e rule for .astro (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/034366def492f84afb28903db62034411ed427d2\"\u003e\u003ccode\u003e034366d\u003c/code\u003e\u003c/a\u003e chore: update codspeed logo in readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12019\"\u003e#12019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/717db8c25737bacd0456c17bef9dda66f3c082c5\"\u003e\u003ccode\u003e717db8c\u003c/code\u003e\u003c/a\u003e feat(lint): add noMisplacedListElements (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/089bde07e3849bd88ac24bf604ab0231672371b0\"\u003e\u003ccode\u003e089bde0\u003c/code\u003e\u003c/a\u003e feat(lint/js): add useStrictBooleanExpressions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add useSvelteKitRuneImports lint rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11960\"\u003e#11960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add noSvelteExportLet (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b2b4400a5d9c141fb622c75affd5c2beffc2fced\"\u003e\u003ccode\u003eb2b4400\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11973\"\u003e#11973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ff4c4dd922c360fdc9386495d617e63821cc43ee\"\u003e\u003ccode\u003eff4c4dd\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noMeaninglessVoidOperator (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11732\"\u003e#11732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e feat(lint): add useLogicalProperties rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.15/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.21.0 to 4.23.15\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.15\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.14...v4.23.15\"\u003e4.23.15\u003c/a\u003e (2026-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexclude bare builtins from namespace inheritance (\u003ca href=\"https://github.com/privatenumber/tsx/commit/38e158857e50bca311be7c232a5057e5a2e5347a\"\u003e38e1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose require.cache and require.extensions to tsImport CommonJS modules (\u003ca href=\"https://github.com/privatenumber/tsx/commit/2da34075afaed43e2b7fd0aca5fbebaaf337ff3a\"\u003e2da3407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake namespaced register() overloads portable for declaration emit (\u003ca href=\"https://github.com/privatenumber/tsx/commit/562c434a5c8695e74327bbeb51cfeb9b86fc7e15\"\u003e562c434\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.15\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.14\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.13...v4.23.14\"\u003e4.23.14\u003c/a\u003e (2026-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erestore the CJS bridge namespace for Node 24 require(esm) under tsImport() (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/802\"\u003e#802\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/6e5236b065738d3687a06396d064774cfede390f\"\u003e6e5236b\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.14\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13\"\u003e4.23.13\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e28e1f12\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.13\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\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.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ca66105a17a2a4c6503fe3a12b5b9ec408286011\"\u003e\u003ccode\u003eca66105\u003c/code\u003e\u003c/a\u003e test: fix drive-less file URLs in ESM resolver fixtures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2da34075afaed43e2b7fd0aca5fbebaaf337ff3a\"\u003e\u003ccode\u003e2da3407\u003c/code\u003e\u003c/a\u003e fix: expose require.cache and require.extensions to tsImport CommonJS modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/38e158857e50bca311be7c232a5057e5a2e5347a\"\u003e\u003ccode\u003e38e1588\u003c/code\u003e\u003c/a\u003e fix: exclude bare builtins from namespace inheritance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/562c434a5c8695e74327bbeb51cfeb9b86fc7e15\"\u003e\u003ccode\u003e562c434\u003c/code\u003e\u003c/a\u003e fix: make namespaced register() overloads portable for declaration emit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/edfb1f05a3f40b879a41a03a0801c2abd3a3ecf9\"\u003e\u003ccode\u003eedfb1f0\u003c/code\u003e\u003c/a\u003e build: upgrade pkgroll and externalize CJS loader reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/70e78284837c859f09b96cd10cd71d007aa4b795\"\u003e\u003ccode\u003e70e7828\u003c/code\u003e\u003c/a\u003e test: upgrade tinyspy for disposable API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/9ed2022dfa9ea1be9511fe6abcde8110c25055a7\"\u003e\u003ccode\u003e9ed2022\u003c/code\u003e\u003c/a\u003e ci: avoid duplicate release notifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/872e77ffc5e96ca5c4727e74c0694debcb26219b\"\u003e\u003ccode\u003e872e77f\u003c/code\u003e\u003c/a\u003e refactor: use disposables for cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6e5236b065738d3687a06396d064774cfede390f\"\u003e\u003ccode\u003e6e5236b\u003c/code\u003e\u003c/a\u003e fix: restore the CJS bridge namespace for Node 24 require(esm) under tsImport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e\u003ccode\u003e28e1f12\u003c/code\u003e\u003c/a\u003e fix(cache): bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.23.15\"\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 tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.8.12 to 2.11.7\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.11.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.11.6 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/14352\"\u003evercel/turborepo#14352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pass SDKROOT through to repository 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/14353\"\u003evercel/turborepo#14353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite-module-federation example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14349\"\u003evercel/turborepo#14349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Ignore Vercel OIDC token rotation in .env.local cache inputs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14356\"\u003evercel/turborepo#14356\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.6...v2.11.7\"\u003ehttps://github.com/vercel/turborepo/compare/v2.11.6...v2.11.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.11.6\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\u003echore: Release Turborepo 2.11.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/14329\"\u003evercel/turborepo#14329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade standalone turbo on installer reruns by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14330\"\u003evercel/turborepo#14330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Deflake OpenTelemetry and PTY shutdown tests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14331\"\u003evercel/turborepo#14331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Document standalone turbo 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/14332\"\u003evercel/turborepo#14332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Install standalone turbo on Windows with PowerShell by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14334\"\u003evercel/turborepo#14334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep Yarn patch resolutions with npm protocol selectors in 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/14337\"\u003evercel/turborepo#14337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-tailwind example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14264\"\u003evercel/turborepo#14264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Resolve latest turbo release with workflow token by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14339\"\u003evercel/turborepo#14339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-ultracite example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14335\"\u003evercel/turborepo#14335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Match production MFE negative lookaheads locally by \u003ca href=\"https://github.com/kitfoster\"\u003e\u003ccode\u003e@​kitfoster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13496\"\u003evercel/turborepo#13496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add missing system environment variables and run flags by \u003ca href=\"https://github.com/BABTUNA\"\u003e\u003ccode\u003e@​BABTUNA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13811\"\u003evercel/turborepo#13811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize task inputs consistently for affected detection and hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14341\"\u003evercel/turborepo#14341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add task tags with configuration inheritance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14342\"\u003evercel/turborepo#14342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade brace-expansion to latest compatible releases by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14347\"\u003evercel/turborepo#14347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Point security.txt to Vercel HackerOne program by \u003ca href=\"https://github.com/swarnava\"\u003e\u003ccode\u003e@​swarnava\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14346\"\u003evercel/turborepo#14346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Deflake untracked scan-scope assertions by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14348\"\u003evercel/turborepo#14348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expose task and package tags in \u003ccode\u003equery\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14343\"\u003evercel/turborepo#14343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Filter \u003ccode\u003equery\u003c/code\u003e tasks and packages by tags by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14344\"\u003evercel/turborepo#14344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Filter tasks by tags in the CLI by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14345\"\u003evercel/turborepo#14345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Complete task \u003ccode\u003equery\u003c/code\u003e metadata for non-script entrypoints by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14350\"\u003evercel/turborepo#14350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Infer single-package mode for query commands by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14351\"\u003evercel/turborepo#14351\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/swarnava\"\u003e\u003ccode\u003e@​swarnava\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14346\"\u003evercel/turborepo#14346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.5...v2.11.6\"\u003ehttps://github.com/vercel/turborepo/compare/v2.11.5...v2.11.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.11.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\u003c!-- 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/547747fb39719ebdc405074b8c378a6341aaabfc\"\u003e\u003ccode\u003e547747f\u003c/code\u003e\u003c/a\u003e publish 2.11.7 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3ce82f57d27f37877f09fc1200c2fda64b9f3596\"\u003e\u003ccode\u003e3ce82f5\u003c/code\u003e\u003c/a\u003e fix: Ignore Vercel OIDC token rotation in .env.local cache inputs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14356\"\u003e#14356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8cc3cce30705a88ac9020d1adc2bf06f391fdf2d\"\u003e\u003ccode\u003e8cc3cce\u003c/code\u003e\u003c/a\u003e chore: Update with-vite-module-federation example (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14349\"\u003e#14349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/41387de0cdd241314f84c5ee9eef4728197c4fda\"\u003e\u003ccode\u003e41387de\u003c/code\u003e\u003c/a\u003e fix: Pass SDKROOT through to repository tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14353\"\u003e#14353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3a2072cad9eadc0f21a5eff2a93abbb40ed2b572\"\u003e\u003ccode\u003e3a2072c\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.11.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14352\"\u003e#14352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/90718d15c5249ddb037c7461db6ecb51bf0eb2c4\"\u003e\u003ccode\u003e90718d1\u003c/code\u003e\u003c/a\u003e fix: Infer single-package mode for query commands (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14351\"\u003e#14351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a409ce5af84a094b669ef0df994d77bfdf63b32a\"\u003e\u003ccode\u003ea409ce5\u003c/code\u003e\u003c/a\u003e fix: Complete task \u003ccode\u003equery\u003c/code\u003e metadata for non-script entrypoints (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14350\"\u003e#14350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bc7c148ac1c3680d4f3d13b91f265beed87edba1\"\u003e\u003ccode\u003ebc7c148\u003c/code\u003e\u003c/a\u003e feat: Filter tasks by tags in the CLI (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14345\"\u003e#14345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/49d16076271dad9b56421d3ff8e702a33f9d5f50\"\u003e\u003ccode\u003e49d1607\u003c/code\u003e\u003c/a\u003e feat: Filter \u003ccode\u003equery\u003c/code\u003e tasks and packages by tags (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14344\"\u003e#14344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fba5351c47fe9b1bb1669d554a8535f2f3376a36\"\u003e\u003ccode\u003efba5351\u003c/code\u003e\u003c/a\u003e feat: Expose task and package tags in \u003ccode\u003equery\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14343\"\u003e#14343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.12...v2.11.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api` from 1.9.0 to 1.9.1\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/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eapi/v1.9.1\u003c/h2\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api): prioritize \u003ccode\u003eesnext\u003c/code\u003e export condition as it is more specific \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5458\"\u003e#5458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): update diag \u003ccode\u003econsoleLogger\u003c/code\u003e to use original console methods to prevent infinite loop when a console instrumentation is present \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6395\"\u003e#6395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): use \u003ccode\u003eAttributes\u003c/code\u003e instead of deprecated \u003ccode\u003eSpanAttributes\u003c/code\u003e in \u003ccode\u003eSpanOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6478\"\u003e#6478\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(diag): change types in \u003ccode\u003eDiagComponentLogger\u003c/code\u003e from \u003ccode\u003eany\u003c/code\u003e to \u003ccode\u003eunknown\u003c/code\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5478\"\u003e#5478\u003c/a\u003e \u003ca href=\"https://github.com/loganrosen\"\u003e\u003ccode\u003e@​loganrosen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): re-introduce fallback chain for global utils \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6523/\"\u003e#6523\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(api): refactor to avoid circular deps by merging observable types into \u003ccode\u003eMetric.ts\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6441\"\u003e#6441\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(api): remove \u0026quot;export *\u0026quot; in favor of explicit named exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4880\"\u003e#4880\u003c/a\u003e \u003ca href=\"https://github.com/robbkidd\"\u003e\u003ccode\u003e@​robbkidd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enable tsconfig isolatedModules \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5697\"\u003e#5697\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: disallow constructor parameter property syntax \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6187\"\u003e#6187\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(api): remove platform-specific globalThis, use globalThis directly \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6208\"\u003e#6208\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(api): mark ProxyTracerProvider as deprecated \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6328\"\u003e#6328\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enforce \u003ccode\u003eimport type\u003c/code\u003e for type-only imports via ESLint \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6467\"\u003e#6467\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(api): improve isValidSpanId, isValidTraceId performance \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5714\"\u003e#5714\u003c/a\u003e \u003ca href=\"https://github.com/seemk\"\u003e\u003ccode\u003e@​seemk\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/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md\"\u003e@​opentelemetry/api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid grpc types dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3551\"\u003e#3551\u003c/a\u003e \u003ca href=\"https://github.com/flarna\"\u003e\u003ccode\u003e@​flarna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-proto-exporter-base): Match Accept header with Content-Type in the proto exporter\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3562\"\u003e#3562\u003c/a\u003e \u003ca href=\"https://github.com/scheler\"\u003e\u003ccode\u003e@​scheler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include tracestate in export \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3569\"\u003e#3569\u003c/a\u003e \u003ca href=\"https://github.com/flarna\"\u003e\u003ccode\u003e@​flarna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix cross project links and missing implicitly exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3533\"\u003e#3533\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-metrics): add exponential histogram mapping functions \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3504\"\u003e#3504\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\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/open-telemetry/opentelemetry-js/commit/279458e7ddf16f7ddca5fe60c78672e05fafce66\"\u003e\u003ccode\u003e279458e\u003c/code\u003e\u003c/a\u003e Release 1.9.1 / 0.35.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/49787433b66a17a1788a20f3a7edda3aa2580890\"\u003e\u003ccode\u003e4978743\u003c/code\u003e\u003c/a\u003e fix(http): remove outgoing headers normalization (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3557\"\u003e#3557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d1f9594d0c691a0422c0d56fc8243d84c32324e2\"\u003e\u003ccode\u003ed1f9594\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rimraf to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e0abcc0b3fe49545a7d0a62825e9f9399c178f60\"\u003e\u003ccode\u003ee0abcc0\u003c/code\u003e\u003c/a\u003e fix: remove JSON syntax error and regenerate tsconfig files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a90c558772e049d614f91c8046b60c49f3211de9\"\u003e\u003ccode\u003ea90c558\u003c/code\u003e\u003c/a\u003e fix(sdk-node): register instrumentations early (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/5b070b80a43f8c29ac1ea87f868b5ba01b11b0a3\"\u003e\u003ccode\u003e5b070b8\u003c/code\u003e\u003c/a\u003e fix: include TraceState in trace exports (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcb09b76d1013c8e8c18fcb7b34e73b876a716f9\"\u003e\u003ccode\u003edcb09b7\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency gh-pages to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3571\"\u003e#3571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3bc93a9fa69ad5bcd32966d044781ee7f0eca496\"\u003e\u003ccode\u003e3bc93a9\u003c/code\u003e\u003c/a\u003e feat: exponential histogram - part 1 - mapping functions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3504\"\u003e#3504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3670071468f95ccc73bc2e89fe9d2415803ac3dc\"\u003e\u003ccode\u003e3670071\u003c/code\u003e\u003c/a\u003e fix: avoid grpc types dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3551\"\u003e#3551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b5ef0e4625ad7da67bde80dcb4aa451be98e665a\"\u003e\u003ccode\u003eb5ef0e4\u003c/code\u003e\u003c/a\u003e chore: fix proto generation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/v1.9.0...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​opentelemetry/api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.21.3 to 8.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.22.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced the \u003ccode\u003eprotocols\u003c/code\u003e option (8b918b01).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCalling \u003ccode\u003ewebsocket.close()\u003c/code\u003e with invalid arguments no longer transitions the\nstate to \u003ccode\u003eWebSocket.CLOSING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\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/websockets/ws/commit/297202cdae9b0590629821373b3b679c407f3431\"\u003e\u003ccode\u003e297202c\u003c/code\u003e\u003c/a\u003e [dist] 8.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b918b01c149c6e4ccb8051bace7f322db94ed8b\"\u003e\u003ccode\u003e8b918b0\u003c/code\u003e\u003c/a\u003e [feature] Introduce the \u003ccode\u003eprotocols\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/73e03eb35b1a84a3b28f906bab6a359231660695\"\u003e\u003ccode\u003e73e03eb\u003c/code\u003e\u003c/a\u003e [ci] Update actions/setup-node action to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d9b89544e627f2a260fb85a6f42c8ecba98d7615\"\u003e\u003ccode\u003ed9b8954\u003c/code\u003e\u003c/a\u003e [fix] Change the ready state after validating the arguments (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.21.3...8.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/ws` from 8.18.1 to 8.18.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/ws` from 8.18.1 to 8.18.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.21.10 to 0.23.0\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.23.0\u003c/h2\u003e\n\u003ch3\u003e   🧭 Migration Guide\u003c/h3\u003e\n\u003cp\u003eMost users can upgrade directly. Before upgrading, run one final build with \u003ccode\u003etsdown@0.22.14\u003c/code\u003e and resolve all deprecation warnings.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econfig\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebundle: false\u003c/code\u003e → \u003ccode\u003eunbundle: true\u003c/code\u003e; \u003ccode\u003ebundle: true\u003c/code\u003e can be removed\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutExtension\u003c/code\u003e → \u003ccode\u003eoutExtensions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epublicDir\u003c/code\u003e / \u003ccode\u003e--public-dir\u003c/code\u003e → \u003ccode\u003ecopy\u003c/code\u003e / \u003ccode\u003e--copy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremoveNodeProtocol: true\u003c/code\u003e → \u003ccode\u003enodeProtocol: 'strip'\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einjectStyle\u003c/code\u003e → \u003ccode\u003ecss.inject\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einlineOnly\u003c/code\u003e / \u003ccode\u003edeps.onlyAllowBundle\u003c/code\u003e → \u003ccode\u003edeps.onlyBundle\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eskipNodeModulesBundle: true\u003c/code\u003e → \u003ccode\u003edeps.neverBundle: true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresolveDepSubpath\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; set it to \u003ccode\u003etrue\u003c/code\u003e to preserve the previous behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edts\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erolldown-plugin-dts\u003c/code\u003e was upgraded from \u003ccode\u003e0.27.13\u003c/code\u003e to \u003ccode\u003e0.28.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.oxc: true\u003c/code\u003e → \u003ccode\u003edts.generator: 'oxc'\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.tsgo: true\u003c/code\u003e → \u003ccode\u003edts.generator: 'tsgo'\u003c/code\u003e; \u003ccode\u003eoxc\u003c/code\u003e and \u003ccode\u003etsgo\u003c/code\u003e objects now only configure their respective generators\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.volarPlugins\u003c/code\u003e → \u003ccode\u003edts.customLanguages\u003c/code\u003e; rename each language's \u003ccode\u003ecreate\u003c/code\u003e hook to \u003ccode\u003ecreateVolarPlugins\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCustom languages, including \u003ccode\u003evue\u003c/code\u003e, now throw when combined with an incompatible generator\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.cjsReexport\u003c/code\u003e was removed; dual-format builds now generate CJS declarations in a separate pass\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eattw\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eThe default profile changed from \u003ccode\u003estrict\u003c/code\u003e to \u003ccode\u003eesm-only\u003c/code\u003e; set \u003ccode\u003eprofile: 'strict'\u003c/code\u003e to preserve the previous checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprogrammatic API\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebuild()\u003c/code\u003e now returns \u003ccode\u003e{ bundles, watch }\u003c/code\u003e; replace \u003ccode\u003econst bundles = await build()\u003c/code\u003e with \u003ccode\u003econst { bundles } = await build()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erequirements\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eNode.js 25 is no longer supported; use \u003ccode\u003e^22.18.0\u003c/code\u003e, \u003ccode\u003e^24.11.0\u003c/code\u003e, or \u003ccode\u003e\u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erolldown-plugin-dts\u003c/code\u003e now requires Rolldown 1.2.x\u003c/li\u003e\n\u003cli\u003eLegacy \u003ccode\u003etypes\u003c/code\u003e and \u003ccode\u003etypesVersions\u003c/code\u003e fallbacks were removed; use TypeScript's \u003ccode\u003ebundler\u003c/code\u003e, \u003ccode\u003enode16\u003c/code\u003e, or \u003ccode\u003enodenext\u003c/code\u003e module resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js 25  -  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/26950f1\"\u003e\u003c!-- raw HTML omitted --\u003e(26950)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated tsup compatibility options  -  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/507661c\"\u003e\u003c!-- raw HTML omitted --\u003e(50766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003etypes\u003c/code\u003e and \u003ccode\u003etypesVersions\u003c/code\u003efields  -  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/be3ea86\"\u003e\u003c!-- raw HTML omitted --\u003e(be3ea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eattw\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eChange default profile to \u003ccode\u003eesm-only\u003c/code\u003e  -  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/9b3cfca\"\u003e\u003c!-- raw HTML omitted --\u003e(9b3cf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003edeps.onlyAllowBundle\u003c/code\u003e  -  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/30c553d\"\u003e\u003c!-- raw HTML omitted --\u003e(30c55)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable \u003ccode\u003eresolveDepSubpath\u003c/code\u003e by default  -  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/d300fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(d300f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eskipNodeModulesBundle\u003c/code\u003e  -  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/f2a3d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(f2a3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edts\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove dts.cjsReexport option  -  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/9c70fa9\"\u003e\u003c!-- raw HTML omitted --\u003e(9c70f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003edts.generator\u003c/code\u003e the only way to select generator  -  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/eb75f9d\"\u003e\u003c!-- raw HTML omitted --\u003e(eb75f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose programmatic watch controls  -  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/1062\"\u003erolldown/tsdown#1062\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/96a4098\"\u003e\u003c!-- raw HTML omitted --\u003e(96a40)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Support function form for \u003ccode\u003ecss.modules.localsConvention\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/b566f6d\"\u003e\u003c!-- raw HTML omitted --\u003e(b566f)\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/ced9a2c7f3a70ee435c3a007d0748976a7708e1b\"\u003e\u003ccode\u003eced9a2c\u003c/code\u003e\u003c/a\u003e chore: release v0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/f5f9ea9c54ac8faa6c0fc20cb7cb3dfbe1e5d698\"\u003e\u003ccode\u003ef5f9ea9\u003c/code\u003e\u003c/a\u003e docs: add Ember support guide (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/8ac89dc746a1ff3bd844ae9b0e0d96b39b0398d5\"\u003e\u003ccode\u003e8ac89dc\u003c/code\u003e\u003c/a\u003e chore: upgrade Vitest to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/96a409833291966b0310bbbd16b821f732db9095\"\u003e\u003ccode\u003e96a4098\u003c/code\u003e\u003c/a\u003e feat: expose programmatic watch controls (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/61718d71309bd4a3640265c6a4f55dc2a680710d\"\u003e\u003ccode\u003e61718d7\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/d04119ce9d99ab4d52fd2984a826534956bc8251\"\u003e\u003ccode\u003ed04119c\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/55f89c58b82dae792f8d3ed4142b8a488003c5d4\"\u003e\u003ccode\u003e55f89c5\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.1.0 (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/946224dfc33d535d64b65c8dc8a553c456cc11a0\"\u003e\u003ccode\u003e946224d\u003c/code\u003e\u003c/a\u003e fix: ignore optional dependencies in type definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/62f01cd36080bbbf0f234fc984e222df0a12528c\"\u003e\u003ccode\u003e62f01cd\u003c/code\u003e\u003c/a\u003e chore: release v0.23.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/bf53f430adc2566b1c36d16d80f0d9d80e09559f\"\u003e\u003ccode\u003ebf53f43\u003c/code\u003e\u003c/a\u003e fix(cli): camel-case nested flag keys\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.21.10...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.3.6 to 4.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed2b135cfb7a3582b9eb515756b9166bcb9521f4a docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003ef1448f7cee00df9fe1e9ad84a000aa1828cc8bc1 docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003ede65a5cb39ed22a507fac935788f718fa88d104f docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e56222cd1532c07bcb91b67df529cab4c0a215330 feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eca0229a404818290e6cdcfefcd7eb2d04bcbb543 Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003ecc4cd4ee9c52fcaa10964e48cc144541e41a5ed9 Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee 4.6.5\u003c/li\u003e\n\u003cli\u003e59bbc03e10c636b9eb3c393dfeb552819774ec21 chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.3\"\u003e4.6.3\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d6bc1e30\"\u003e\u003ccode\u003ed6bc1e30\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ez.currencyCode()\u003c/code\u003e over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad32d751\"\u003e\u003ccode\u003ead32d751\u003c/code\u003e\u003c/a\u003e perf: \u003ccode\u003ez.url()\u003c/code\u003e rejects an invalid URL with \u003ccode\u003eURL.canParse()\u003c/code\u003e instead of a throwing constructor, about 50x faster; fewer allocations on the validation path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb08717\"\u003e\u003ccode\u003e2bb08717\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f6e1701a\"\u003e\u003ccode\u003ef6e1701a\u003c/code\u003e\u003c/a\u003e chore(deps): bump next to 15.5.25 and vite to 7.3.6 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.2\"\u003e4.6.2\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/413cce9a\"\u003e\u003ccode\u003e413cce9a\u003c/code\u003e\u003c/a\u003e fix(v4): make z.properties() a check again (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6594\"\u003e#6594\u003c/a\u003e) — removes the standalone \u003ccode\u003ez.properties()\u003c/code\u003e schema from 4.6.0; \u003ccode\u003ez.instanceof().properties()\u003c/code\u003e and \u003ccode\u003e.check(...z.properties())\u003c/code\u003e are unchanged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/75d63ee1\"\u003e\u003ccode\u003e75d63ee1\u003c/code\u003e\u003c/a\u003e docs: show only the \u003ccode\u003e.properties()\u003c/code\u003e method form in the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/46da9572\"\u003e\u003ccode\u003e46da9572\u003c/code\u003e\u003c/a\u003e docs: match the error-message examples to what the parsers emit\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.2\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.1\"\u003e4.6.1\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9446b5cc\"\u003e\u003ccode\u003e9446b5cc\u003c/code\u003e\u003c/a\u003e fix: preserve undefined prefault outputs and object keys (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6587\"\u003e#6587\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6585\"\u003e#6585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0c483c58\"\u003e\u003ccode\u003e0c483c58\u003c/code\u003e\u003c/a\u003e docs: the \u003ca href=\"https://zod.dev/blog/zod-4-6\"\u003eZod 4.6 announcement post\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a00c3f34\"\u003e\u003ccode\u003ea00c3f34\u003c/code\u003e\u003c/a\u003e docs: use Trigger.dev's brand-kit lockups for the platinum card\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.0\"\u003e4.6.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b12aa523\"\u003e\u003ccode\u003eb12aa523\u003c/code\u003e\u003c/a\u003e fix: preserve unique tags with defaulted discriminators (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6582\"\u003e#6582\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6577\"\u003e#6577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dd9c36fa\"\u003e\u003ccode\u003edd9c36fa\u003c/code\u003e\u003c/a\u003e fix(v4): defer recursive object index inference (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/3b154992\"\u003e\u003ccode\u003e3b154992\u003c/code\u003e\u003c/a\u003e feat(lang): add Tajik (\u003ccode\u003etg\u003c/code\u003e) locale (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6581\"\u003e#6581\u003c/a\u003e) by \u003ca href=\"https://github.com/ismoil77\"\u003e\u003ccode\u003e@​ismoil77\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2efa8b80\"\u003e\u003ccode\u003e2efa8b80\u003c/code\u003e\u003c/a\u003e ci: give the npm wait a real budget and drop the back-publish path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6583\"\u003e#6583\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eZod 4.6 is now available.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install zod@latest\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAt a glance:\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/colinhacks/zod/commit/59bbc03e10c636b9eb3c393dfeb552819774ec21\"\u003e\u003ccode\u003e59bbc03\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee\"\u003e\u003ccode\u003e0f3f5ee\u003c/code\u003e\u003c/a\u003e 4.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cc4cd4ee9c52fcaa10964e48cc144541e41a5ed9\"\u003e\u003ccode\u003ecc4cd4e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, ref...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ca0229a404818290e6cdcfefcd7eb2d04bcbb543\"\u003e\u003ccode\u003eca0229a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/56222cd1532c07bcb91b67df529cab4c0a215330\"\u003e\u003ccode\u003e56222cd\u003c/code\u003e\u003c/a\u003e feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/de65a5cb39ed22a507fac935788f718fa88d104f\"\u003e\u003ccode\u003ede65a5c\u003c/code\u003e\u003c/a\u003e docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f1448f7cee00df9fe1e9ad84a000aa1828cc8bc1\"\u003e\u003ccode\u003ef1448f7\u003c/code\u003e\u003c/a\u003e docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d2b135cfb7a3582b9eb515756b9166bcb9521f4a\"\u003e\u003ccode\u003ed2b135c\u003c/code\u003e\u003c/a\u003e docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb087170f22114b060f1e283bab09fd07963076\"\u003e\u003ccode\u003e2bb0871\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/743aedbba79e98ab8e32f2ce8a9f27b0910f0054\"\u003e\u003ccode\u003e743aedb\u003c/code\u003e\u003c/a\u003e 4.6.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.3.6...v4.6.5\"\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 zod since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/semantic-conventions` from 1.40.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\u003ch2\u003esemconv/v1.42.0\u003c/h2\u003e\n\u003ch2\u003e1.42.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: update semantic conventions to v1.42.0 \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6871\"\u003e#6871\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSemantic Conventions v1.42.0: \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/blob/main/CHANGELOG.md#v1420\"\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\u003e46 added exports\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@opentelemetry/semantic-conventions/incubating\u003c/code\u003e (unstable) changes: \u003cem\u003e74 newly deprecated exports, 16 added exports\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003eNotably: This deprecates a number of GenAI-related exports. GenAI Semantic Conventions have been \u003ca href=\"https://github.com/open-telemetry/semantic-conventions-genai\"\u003efederated to a new semantic-conventions-genai repository\u003c/a\u003e. The eventual plan is to \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6783\"\u003epublish a separate \u003ccode\u003e@opentelemetry/semantic-conventions-genai\u003c/code\u003e package\u003c/a\u003e with these exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eStable changes in v1.42.0\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e\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/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.40.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 `esbuild` from 0.27.3 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/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix tree shaking bug due to TypeScript import alias (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4507\"\u003e#4507\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug that could cause esbuild to incorrectly tree-shake imports that are used in a TypeScript type alias under certain circumstances. Affected code uses a TypeScript-specific \u003ccode\u003eimport\u003c/code\u003e assignment and looks something like this:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport Base from './dep.js';\r\nimport Alias = Base.SomeType;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS minification bug involving \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4497\"\u003e#4497\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug where esbuild's CSS minifier incorrectly removed a \u003ccode\u003e\u0026amp;\u003c/code\u003e when it was unsafe to do so. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\r\n.a .b {\r\n  \u0026amp; .b:not(\u0026amp; .c) {\r\n    color: red;\r\n  }\r\n}\r\n\u003cp\u003e/* Old output (with --minify) */\u003cbr /\u003e\n.a .b{.b:not(\u0026amp; .c){color:red}}\u003c/p\u003e\n\u003cp\u003e/* New output (with --minify) */\u003cbr /\u003e\n.a .b{\u0026amp; .b:not(\u0026amp; .c){color:red}}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis should match \u003ccode\u003e\u0026lt;span class=\u0026quot;a\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;yes\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u003c/code\u003e but not \u003ccode\u003e\u0026lt;span class=\u0026quot;a\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;no\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u003c/code\u003e. The old output incorrectly matched both.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid overwriting input files without \u003ccode\u003e--allow-overwrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4484\"\u003e#4484\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFor example: \u003ccode\u003eesbuild input.js --outfile=input.js\u003c/code\u003e tells esbuild to overwrite \u003ccode\u003einput.js\u003c/code\u003e with the output of running esbuild on it. This was supposed to already be prevented by default, but it accidentally regressed in version 0.17.0 and apparently didn't have any test coverage. The error message was being printed but the input file was still being overwritten. Oops.\u003c/p\u003e\n\u003cp\u003eThis release puts the original behavior back. With this release, esbuild should now actually avoid overwriting input files unless \u003ccode\u003e--allow-overwrite\u003c/code\u003e is explicitly present. This is done by not writing out any files when a build error is encountered.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix incorrect code generated when using top-level await (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4498\"\u003e#4498\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild could generate code containing a syntax error in complex scenarios involving top-level await used in a dependency cycle. The problem was a missing \u003ccode\u003easync\u003c/code\u003e on one or more module wrapper closures. With this release, esbuild now uses a fixed-point iteration algorithm to correctly annotate all dependencies in the cycle as needing an \u003ccode\u003easync\u003c/code\u003e module wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a minification bug with lowered logical assignment operators (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4508\"\u003e#4508\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug that could cause esbuild to generate incorrect code for logical assignment operators when lowering them to an older target environment. Specifically the lowering process requires duplicating the left-hand side, but esbuild incorrectly failed to count the duplicate as a new usage when the left-hand side is an identifier. That then caused the minifier to believe that the left-hand side w...\n\n_Description has been truncated_","html_url":"https://github.com/iii-hq/iii/pull/2276","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iii-hq%2Fiii/issues/2276","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2276/packages"}},{"old_version":"4.0.2","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-05T21:27:33.000Z","version_change":"4.0.2 → 4.5.0","issue":{"uuid":"5719146692","node_id":"PR_kwDOPfQNyc8AAAABGy33Jg","number":36,"state":"closed","title":"Bump the production-dependencies group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-14T05:22:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-05T21:27:33.000Z","updated_at":"2026-10-14T05:22:48.000Z","time_to_close":719710,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":28,"packages":[{"name":"@clack/prompts","old_version":"1.1.0","new_version":"1.8.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@floating-ui/dom","old_version":"1.7.6","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@myriaddreamin/rehype-typst","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/Myriad-Dreamin/typst.ts"},{"name":"@napi-rs/simple-git","old_version":"0.1.22","new_version":"1.2.0","repository_url":"https://github.com/Brooooooklyn/simple-git"},{"name":"globby","old_version":"16.1.1","new_version":"16.2.4","repository_url":"https://github.com/sindresorhus/globby"},{"name":"js-yaml","old_version":"4.1.1","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lightningcss","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"minimatch","old_version":"10.2.4","new_version":"10.2.6","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pixi.js","old_version":"8.17.0","new_version":"8.22.0","repository_url":"https://github.com/pixijs/pixijs"},{"name":"preact","old_version":"10.28.4","new_version":"11.0.0","repository_url":"https://github.com/preactjs/preact"},{"name":"preact-render-to-string","old_version":"6.6.6","new_version":"6.8.0","repository_url":"https://github.com/preactjs/preact-render-to-string"},{"name":"pretty-bytes","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/pretty-bytes"},{"name":"rehype-pretty-code","old_version":"0.14.3","new_version":"0.14.5","repository_url":"https://github.com/rehype-pretty/rehype-pretty-code"},{"name":"remark-smartypants","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/silvenon/remark-smartypants"},{"name":"satori","old_version":"0.25.0","new_version":"0.35.0","repository_url":"https://github.com/vercel/satori"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"shiki","old_version":"4.0.2","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"toml","old_version":"3.0.0","new_version":"5.0.0","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"workerpool","old_version":"10.0.1","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.19.0","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"yargs","old_version":"18.0.0","new_version":"18.2.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"25.4.0","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"esbuild","old_version":"0.27.3","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `1.1.0` | `1.8.1` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.6` | `1.8.0` |\n| [@myriaddreamin/rehype-typst](https://github.com/Myriad-Dreamin/typst.ts) | `0.6.0` | `0.7.0` |\n| [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) | `0.1.22` | `1.2.0` |\n| [globby](https://github.com/sindresorhus/globby) | `16.1.1` | `16.2.4` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `5.4.2` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.32.0` | `1.33.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.6` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.17.0` | `8.22.0` |\n| [preact](https://github.com/preactjs/preact) | `10.28.4` | `11.0.0` |\n| [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) | `6.6.6` | `6.8.0` |\n| [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) | `7.1.0` | `7.2.0` |\n| [rehype-pretty-code](https://github.com/rehype-pretty/rehype-pretty-code/tree/HEAD/packages/core) | `0.14.3` | `0.14.5` |\n| [remark-smartypants](https://github.com/silvenon/remark-smartypants) | `3.0.2` | `3.0.3` |\n| [satori](https://github.com/vercel/satori) | `0.25.0` | `0.35.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.5` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.0.2` | `4.5.0` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.0` |\n| [workerpool](https://github.com/josdejong/workerpool) | `10.0.1` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [yargs](https://github.com/yargs/yargs) | `18.0.0` | `18.2.0` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.4.0` | `26.6.4` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.3` | `0.28.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.9` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.15` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `@clack/prompts` from 1.1.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { note } from '@clack/prompts';\n+import { styleText } from 'node:util';\n\u003cp\u003enote(\n\u003c/code\u003e\u003c/pre\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Return type for prompts now correctly specifies \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e instead of \u003ccode\u003esymbol\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/592\"\u003e#592\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e constant from \u003ccode\u003e@clack/core\u003c/code\u003e and \u003ccode\u003e@clack/prompts\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/594\"\u003e#594\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add tab-completion to the \u003ccode\u003epath\u003c/code\u003e prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type \u003ccode\u003e/\u003c/code\u003e and Tab again). Powered by a new opt-in \u003ccode\u003ecompleteOnTab\u003c/code\u003e option on \u003ccode\u003eautocomplete\u003c/code\u003e, which also shows a \u003ccode\u003eTab: complete\u003c/code\u003e hint in the instructions footer. Default \u003ccode\u003eautocomplete\u003c/code\u003e behavior is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/583\"\u003e#583\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Add async validation support to prompts, and validation state rendering to text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e! - Style the guide bar rendered by \u003ccode\u003ebox({ withGuide: true })\u003c/code\u003e in grey so it matches the gutter drawn by \u003ccode\u003elog\u003c/code\u003e, \u003ccode\u003enote\u003c/code\u003e and the spinner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/599\"\u003e#599\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Fixes a withGuide rendering issue leaving extra spaces in text prompts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/227583efb6d3fb353477a2df7279a33f77e7837b\"\u003e\u003ccode\u003e227583e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/b20fa2b75446389b4caf6bb16ad660a966175f8a\"\u003e\u003ccode\u003eb20fa2b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/574\"\u003e#574\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/8f1c380683cfb5fb7a094610342046ae1603e28e\"\u003e\u003ccode\u003e8f1c380\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dreyfus92\"\u003e\u003ccode\u003e@​dreyfus92\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eshowInstructions\u003c/code\u003e option to \u003ccode\u003eselect\u003c/code\u003e, \u003ccode\u003emultiselect\u003c/code\u003e, and \u003ccode\u003egroupMultiselect\u003c/code\u003e. Keyboard hints remain shown by default; pass \u003ccode\u003eshowInstructions: false\u003c/code\u003e to hide them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/582\"\u003e#582\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Handle empty arrays in various prompts and utilities.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/4b249539e28eecc16c13b3a1bd0ba447e9f38d06\"\u003e\u003ccode\u003e4b24953\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/568\"\u003e#568\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/f87933fb7b3f4c401b9e51a152b95cb8e7200fe5\"\u003e\u003ccode\u003ef87933f\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 default formatter of \u003ccode\u003enote()\u003c/code\u003e to note dim lines anymore\u003c/p\u003e\n\u003cp\u003eIf you want the old behavior, provide a \u003ccode\u003eformat()\u003c/code\u003e function:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e\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/bombshell-dev/clack/commit/da44e23128c2f6a64f908224683e22d1190a576b\"\u003e\u003ccode\u003eda44e23\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8bd9129a4a1ca2bb6dcbc7f952e762db21e5d395\"\u003e\u003ccode\u003e8bd9129\u003c/code\u003e\u003c/a\u003e fix: correctly specify return type of \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/601\"\u003e#601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/de1ef162ee8e508e86e76b4d91b334d3d5869733\"\u003e\u003ccode\u003ede1ef16\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/0547d6f4c16c4580b06c592e698b9ceb621f2547\"\u003e\u003ccode\u003e0547d6f\u003c/code\u003e\u003c/a\u003e fix: output submit gap only when guide enabled (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ae636ddcb4fbc992716f294f64371e4ff4997fb8\"\u003e\u003ccode\u003eae636dd\u003c/code\u003e\u003c/a\u003e feat: add async validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/37fca4eb7277571b2b6f8c027dbc07e77632234b\"\u003e\u003ccode\u003e37fca4e\u003c/code\u003e\u003c/a\u003e feat(prompts): add tab-completion to path prompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/594\"\u003e#594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/caa32e853cb65afad778f56f6bad8699d4b195bc\"\u003e\u003ccode\u003ecaa32e8\u003c/code\u003e\u003c/a\u003e feat: export \u003ccode\u003eCANCEL_SYMBOL\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/8d8124826fa119944c833545b3e8919f85782350\"\u003e\u003ccode\u003e8d81248\u003c/code\u003e\u003c/a\u003e chore: stop publishing CHANGELOG.md to npm (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/e2380704ff22d7f599a45f62d710f2f8c0c093e5\"\u003e\u003ccode\u003ee238070\u003c/code\u003e\u003c/a\u003e test(box): remove redundant test (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/65061353e65e468035d8d8c7de9359926774626d\"\u003e\u003ccode\u003e6506135\u003c/code\u003e\u003c/a\u003e fix(prompts): style box guide bar to match other gutters (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.8.1/packages/prompts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/dom` from 1.7.6 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/floating-ui/floating-ui/releases\"\u003e@​floating-ui/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\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/dom/CHANGELOG.md\"\u003e@​floating-ui/dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\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/dom/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/ad0a73f1f13a9a03fc68c41bbf6fe7fc6142a451\"\u003e\u003ccode\u003ead0a73f\u003c/code\u003e\u003c/a\u003e fix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reser...\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/28bc9c11b0e342ec8e4af7285fbbe10ba44bbd18\"\u003e\u003ccode\u003e28bc9c1\u003c/code\u003e\u003c/a\u003e fix(autoUpdate): avoid duplicate update on window resize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/5976f20ad99d0eceb8275b85626c0f657640e244\"\u003e\u003ccode\u003e5976f20\u003c/code\u003e\u003c/a\u003e test(dom): run unit tests in vitest browser mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/705a03cb8f32b9af228a1f112a6009fb2c54c088\"\u003e\u003ccode\u003e705a03c\u003c/code\u003e\u003c/a\u003e fix(platform): support virtual elements without getClientRects in inline() (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/3785f3b2b938dbdd6a6a81ec59d28387afba4d21\"\u003e\u003ccode\u003e3785f3b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elayoutViewport\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/0d0e88ecf5827038d97323184cdc39913f45ed7a\"\u003e\u003ccode\u003e0d0e88e\u003c/code\u003e\u003c/a\u003e fix(inline): no-op on empty client rects and detect RTL disjoined line rects ...\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/dom/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/cd58dd258a924d11393db0badb68effdcbe24998\"\u003e\u003ccode\u003ecd58dd2\u003c/code\u003e\u003c/a\u003e fix(getClippingRect): correct clipping-ancestor filtering for fixed-position ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.8.0/packages/dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@myriaddreamin/rehype-typst` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/releases\"\u003e@​myriaddreamin/rehype-typst's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped typst to v0.14.2 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/796\"\u003eMyriad-Dreamin/typst.ts#796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/811\"\u003eMyriad-Dreamin/typst.ts#811\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/814\"\u003eMyriad-Dreamin/typst.ts#814\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackages\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Resetting before using high-level compile/renderer APIs in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/778\"\u003eMyriad-Dreamin/typst.ts#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Iterating rects in labelled content in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/783\"\u003eMyriad-Dreamin/typst.ts#783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Correct typing of compile format in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/790\"\u003eMyriad-Dreamin/typst.ts#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Change) Removing \u003ccode\u003ecreateTypstSvgRenderer\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/779\"\u003eMyriad-Dreamin/typst.ts#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Testing renderer initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/791\"\u003eMyriad-Dreamin/typst.ts#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Test) Adding all renderer tests in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/792\"\u003eMyriad-Dreamin/typst.ts#792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eset_fonts\u003c/code\u003e API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/780\"\u003eMyriad-Dreamin/typst.ts#780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported compile with root argument in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/781\"\u003eMyriad-Dreamin/typst.ts#781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported query with html target in\n\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/786\"\u003eMyriad-Dreamin/typst.ts#786\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/788\"\u003eMyriad-Dreamin/typst.ts#788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupported load fonts on demand in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/787\"\u003eMyriad-Dreamin/typst.ts#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvided snapshot API in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/777\"\u003eMyriad-Dreamin/typst.ts#777\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented typst2hast in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/743\"\u003eMyriad-Dreamin/typst.ts#743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003erustdoc-typst-demo (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/tree/main/projects/rustdoc-typst-demo\"\u003e\u003ccode\u003erustdoc-typst-demo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.ts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Fixed race condition in snippet lib in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/725\"\u003eMyriad-Dreamin/typst.ts#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Respecting wrapper script passed on initialization in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/804\"\u003eMyriad-Dreamin/typst.ts#804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Set PageMerge to default to get merged content for plain SVGs by \u003ca href=\"https://github.com/TeddyHuang-00\"\u003e\u003ccode\u003e@​TeddyHuang-00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/826\"\u003eMyriad-Dreamin/typst.ts#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded PDF standards supported in typst v0.14 in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/800\"\u003eMyriad-Dreamin/typst.ts#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded pdf tags options in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/803\"\u003eMyriad-Dreamin/typst.ts#803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.react\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Not using property 'local-fonts', which is missed in Firefox by \u003ca href=\"https://github.com/caterpillar-1\"\u003e\u003ccode\u003e@​caterpillar-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/724\"\u003eMyriad-Dreamin/typst.ts#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add css format to published files in typst.react by \u003ca href=\"https://github.com/shipurjan\"\u003e\u003ccode\u003e@​shipurjan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/765\"\u003eMyriad-Dreamin/typst.ts#765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.vue3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(Fix) Preventing reinitialization of compiler and renderer options during HMR by\n\u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/773\"\u003eMyriad-Dreamin/typst.ts#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(Fix) Fixed incorrect Typst source code change listener by \u003ca href=\"https://github.com/bryarrow\"\u003e\u003ccode\u003e@​bryarrow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/767\"\u003eMyriad-Dreamin/typst.ts#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerating ESM and type declarations for publishing in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/776\"\u003eMyriad-Dreamin/typst.ts#776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackage: typst.svelte (New)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded svelte 5 package by \u003ca href=\"https://github.com/AquaBx\"\u003e\u003ccode\u003e@​AquaBx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/pull/809\"\u003eMyriad-Dreamin/typst.ts#809\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/Myriad-Dreamin/typst.ts/commit/0501ced21131dccc68d12c5602cdb20909a52541\"\u003e\u003ccode\u003e0501ced\u003c/code\u003e\u003c/a\u003e docs: clean up release workflow wording (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/61cd6bdf5c08f508ce63406f58a92b0971ee84b8\"\u003e\u003ccode\u003e61cd6bd\u003c/code\u003e\u003c/a\u003e test: skip flaky page label canvas snapshot (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/98319ccb8683d650a2072be8a7c09c8d6d3ae144\"\u003e\u003ccode\u003e98319cc\u003c/code\u003e\u003c/a\u003e fix: allow npm dry-run release reruns (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/ad8699f18127034dc7140005ec6a69c08b610c5d\"\u003e\u003ccode\u003ead8699f\u003c/code\u003e\u003c/a\u003e fix: add repository metadata for npm provenance (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/d1b5d6616ce932211335f7d658698ee2c3942364\"\u003e\u003ccode\u003ed1b5d66\u003c/code\u003e\u003c/a\u003e fix: publish npm packages to npm registry (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/fc86b40f2be85135ad31021339c85441be66b14b\"\u003e\u003ccode\u003efc86b40\u003c/code\u003e\u003c/a\u003e fix: make typst.node publish reruns tolerant (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/842\"\u003e#842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/750e46c44a5f468ee64949be28fe7e77e782473a\"\u003e\u003ccode\u003e750e46c\u003c/code\u003e\u003c/a\u003e ci: fix release orchestration workflow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/1880ef1ac6edbc0c5610582c30f4c5d529f29ee5\"\u003e\u003ccode\u003e1880ef1\u003c/code\u003e\u003c/a\u003e ci: add manual trusted publishing release flow (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/2a8b32d8cca70cc4d105fef074d2f35fc7546450\"\u003e\u003ccode\u003e2a8b32d\u003c/code\u003e\u003c/a\u003e fix: publish was not passed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/commit/e101afc0f9119cb972a57ae107b65a64afdc4b6b\"\u003e\u003ccode\u003ee101afc\u003c/code\u003e\u003c/a\u003e build: bump version to 0.7.0 (\u003ca href=\"https://redirect.github.com/Myriad-Dreamin/typst.ts/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Myriad-Dreamin/typst.ts/compare/v0.6.0...v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​myriaddreamin/rehype-typst\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@napi-rs/simple-git` from 0.1.22 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Brooooooklyn/simple-git/releases\"\u003e@​napi-rs/simple-git's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: simple-git.napi.rs website (landing + docs + Cloudflare deploy) by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/146\"\u003eBrooooooklyn/simple-git#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/md\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/147\"\u003eBrooooooklyn/simple-git#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency \u003ccode\u003e@​void/react\u003c/code\u003e to v0.10.5 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/Brooooooklyn/simple-git/pull/148\"\u003eBrooooooklyn/simple-git#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency void to v0.10.5 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/Brooooooklyn/simple-git/pull/151\"\u003eBrooooooklyn/simple-git#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dorny/paths-filter action to v4 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/Brooooooklyn/simple-git/pull/150\"\u003eBrooooooklyn/simple-git#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecreated\u003c/code\u003e (first-add commit) to FileModification by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/152\"\u003eBrooooooklyn/simple-git#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update void to v0.10.6 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/Brooooooklyn/simple-git/pull/153\"\u003eBrooooooklyn/simple-git#153\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/Brooooooklyn/simple-git/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement Repository.getFileCreatedDate method with async support by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/100\"\u003eBrooooooklyn/simple-git#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.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/Brooooooklyn/simple-git/pull/101\"\u003eBrooooooklyn/simple-git#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.4 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/Brooooooklyn/simple-git/pull/102\"\u003eBrooooooklyn/simple-git#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/103\"\u003eBrooooooklyn/simple-git#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.1 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/Brooooooklyn/simple-git/pull/104\"\u003eBrooooooklyn/simple-git#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/105\"\u003eBrooooooklyn/simple-git#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.10.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/Brooooooklyn/simple-git/pull/106\"\u003eBrooooooklyn/simple-git#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-node action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/108\"\u003eBrooooooklyn/simple-git#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/107\"\u003eBrooooooklyn/simple-git#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/109\"\u003eBrooooooklyn/simple-git#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency node to v24 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/Brooooooklyn/simple-git/pull/110\"\u003eBrooooooklyn/simple-git#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.30.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/112\"\u003eBrooooooklyn/simple-git#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.11.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/113\"\u003eBrooooooklyn/simple-git#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/115\"\u003eBrooooooklyn/simple-git#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/114\"\u003eBrooooooklyn/simple-git#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/111\"\u003eBrooooooklyn/simple-git#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/116\"\u003eBrooooooklyn/simple-git#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/117\"\u003eBrooooooklyn/simple-git#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.31.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/118\"\u003eBrooooooklyn/simple-git#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v0.32.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/119\"\u003eBrooooooklyn/simple-git#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/120\"\u003eBrooooooklyn/simple-git#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v7 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/Brooooooklyn/simple-git/pull/122\"\u003eBrooooooklyn/simple-git#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github artifact actions (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/121\"\u003eBrooooooklyn/simple-git#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/123\"\u003eBrooooooklyn/simple-git#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.13.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/124\"\u003eBrooooooklyn/simple-git#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/125\"\u003eBrooooooklyn/simple-git#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1 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/Brooooooklyn/simple-git/pull/126\"\u003eBrooooooklyn/simple-git#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/127\"\u003eBrooooooklyn/simple-git#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.1 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/Brooooooklyn/simple-git/pull/128\"\u003eBrooooooklyn/simple-git#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/130\"\u003eBrooooooklyn/simple-git#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency ava to v8 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/Brooooooklyn/simple-git/pull/129\"\u003eBrooooooklyn/simple-git#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update cross-platform-actions/action action to v1.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/pull/131\"\u003eBrooooooklyn/simple-git#131\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/Brooooooklyn/simple-git/commit/0cdb713269151a7af05718c745a718f0f2bd37f9\"\u003e\u003ccode\u003e0cdb713\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/6b4bb971c8aba8c9dc2abe56e41e40cd0245827c\"\u003e\u003ccode\u003e6b4bb97\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade \u003ccode\u003e@​napi-rs/cli\u003c/code\u003e to ^3.10.4 and regenerate bindings (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/070f31261d06eec01b16a02c24ff1afdc91987f4\"\u003e\u003ccode\u003e070f312\u003c/code\u003e\u003c/a\u003e feat: add diffBuffers, TreeBuilder, diffTreeToTree, findBlob and Diff.toPatch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/a4ac3d2ed2f0948475dd8e7e63a09604e53c391d\"\u003e\u003ccode\u003ea4ac3d2\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.13 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/ba11abe3cd3f678c8ceff6ef0ed61ae97f0d8a02\"\u003e\u003ccode\u003eba11abe\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.5.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/d38ce7d8ef8492c195db4741c7580e46790d2a10\"\u003e\u003ccode\u003ed38ce7d\u003c/code\u003e\u003c/a\u003e chore(deps): update cross-platform-actions/action action to v1.4.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/3986d54d09066e4f1a199398abec76b64eb2446c\"\u003e\u003ccode\u003e3986d54\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.12 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/28a312af94324263c148ae7c253cff554dd3f491\"\u003e\u003ccode\u003e28a312a\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/8de48ea803e649b22a5ad428f8ee101332df9bd6\"\u003e\u003ccode\u003e8de48ea\u003c/code\u003e\u003c/a\u003e fix(deps): update void to v0.10.11 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/simple-git/commit/4d58fa1f3de6bf16f72adc3250b8dcd07114cb21\"\u003e\u003ccode\u003e4d58fa1\u003c/code\u003e\u003c/a\u003e chore(deps): update yarn to v4.18.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/simple-git/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Brooooooklyn/simple-git/compare/v0.1.22...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globby` from 16.1.1 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globby/releases\"\u003eglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option  19e1fce\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.3...v16.2.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules  5775ffb\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.2...v16.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option  8bf8f54\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.1...v16.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (\u003ca href=\"https://redirect.github.com/sindresorhus/globby/issues/277\"\u003e#277\u003c/a\u003e)  e7bd988\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.2.0...v16.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/globby?tab=readme-ov-file#globalgitignore\"\u003e\u003ccode\u003eglobalGitignore\u003c/code\u003e\u003c/a\u003e option  51555b2\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/46cf13ff8bf5f0e0db96c4985faf83a59d194777\"\u003e\u003ccode\u003e46cf13f\u003c/code\u003e\u003c/a\u003e 16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/19e1fce28f0fd2cf95b973d772009ba9a74786c6\"\u003e\u003ccode\u003e19e1fce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eignore\u003c/code\u003e option disabling the \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/4f95a14d1f85cea7739ee0cb0113cefc4fdd8f9b\"\u003e\u003ccode\u003e4f95a14\u003c/code\u003e\u003c/a\u003e 16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/5775ffb650a48fa4df112878702e2f0d9aeaf86d\"\u003e\u003ccode\u003e5775ffb\u003c/code\u003e\u003c/a\u003e Fix backslash-escaped \u003ccode\u003e.gitignore\u003c/code\u003e rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/6807768123db9fff0deafeb922c76c8927a44842\"\u003e\u003ccode\u003e6807768\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/14f4f479869485fe73c4012f11d08517dcb3791d\"\u003e\u003ccode\u003e14f4f47\u003c/code\u003e\u003c/a\u003e 16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/8bf8f54fc3e088cbf5ce833c00671811a92b7b1c\"\u003e\u003ccode\u003e8bf8f54\u003c/code\u003e\u003c/a\u003e Fix: Do not enumerate ignored directories with \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/47e7f658b87c1f48a4e62600a47dc0eca6dae249\"\u003e\u003ccode\u003e47e7f65\u003c/code\u003e\u003c/a\u003e 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/e7bd988344d47dbd154310983a06431991a05946\"\u003e\u003ccode\u003ee7bd988\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003egitignore\u003c/code\u003e ignoring an entire checkout under an anchored ancestor path (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/60e816778abd4fc805d8ce2e981567759b035504\"\u003e\u003ccode\u003e60e8167\u003c/code\u003e\u003c/a\u003e 16.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.1.1...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 4.1.1 to 5.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eforceQuotes\u003c/code\u003e no longer quotes non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.1] - 2026-08-26\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHard-limit merge sequence size to 100.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCount empty mappings in merge sequences toward \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e to limit\nCPU usage, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.4.0] - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003escalarStyleRules\u003c/code\u003e dumper option to customize string formatting.\nSee \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/docs/scalar_styling.md\"\u003eScalar styling\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] Flattened the low-level AST node style representation. Scalar\nand collection nodes now use \u003ccode\u003eSCALAR_STYLE\u003c/code\u003e and \u003ccode\u003eCOLLECTION_STYLE\u003c/code\u003e values;\nexplicit tags use the separate \u003ccode\u003etagged\u003c/code\u003e property. Alias nodes now contain\nonly \u003ccode\u003ekind\u003c/code\u003e and \u003ccode\u003eanchor\u003c/code\u003e. This only affects code that directly constructs or\nedits AST nodes.\u003c/li\u003e\n\u003cli\u003e[breaking] The \u003ccode\u003esortKeys\u003c/code\u003e option was rewritten using AST mutation to avoid\nside effects.\u003c/li\u003e\n\u003cli\u003eReworked scalar style selection. This can change formatting without changing\nloaded values; in particular, whitespace-only strings are now double-quoted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept a byte order mark at the start of each document in a stream, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/791\"\u003e#791\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eProduce valid flow mappings with \u003ccode\u003equoteFlowKeys\u003c/code\u003e and \u003ccode\u003eflowSkipColonSpace\u003c/code\u003e,\nincluding alias and property-only keys, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/786\"\u003e#786\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve empty scalar items when converting block sequences to flow style.\u003c/li\u003e\n\u003cli\u003eDo not apply the 1024-character simple-key limit to flow mapping keys.\u003c/li\u003e\n\u003cli\u003eCount Unicode code points, rather than UTF-16 code units, for the\n1024-character simple-key limit.\u003c/li\u003e\n\u003cli\u003eAdd an explicit document-end marker after keep-chomped block scalars when\nneeded to preserve trailing newlines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.3.0] - 2026-08-14\u003c/h2\u003e\n\u003cp\u003eThis release focuses on reworking the documentation and making small\narchitectural improvements before moving forward.\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/nodeca/js-yaml/commit/494400bd45cad078123cfc057e674a9a0a8d9983\"\u003e\u003ccode\u003e494400b\u003c/code\u003e\u003c/a\u003e 5.4.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6d8adb41c1a8c4a45cb8597ffb149b8842b3a26b\"\u003e\u003ccode\u003e6d8adb4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eforceQuotes\u003c/code\u003e quoting non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e5a3ba0efee53629b979f784cd53736f89ea61b6\"\u003e\u003ccode\u003ee5a3ba0\u003c/code\u003e\u003c/a\u003e 5.4.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e54dea33166d429220f7754e8c7ec548e3574ac3\"\u003e\u003ccode\u003ee54dea3\u003c/code\u003e\u003c/a\u003e Hard-limit merge sequence size to 100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/dfd3a2933c69959fc16fce1a775f36c9a5c89063\"\u003e\u003ccode\u003edfd3a29\u003c/code\u003e\u003c/a\u003e Cleanup 6a8e05f, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6a8e05f9a485188ed730ac81e81ae221352ef480\"\u003e\u003ccode\u003e6a8e05f\u003c/code\u003e\u003c/a\u003e fix: count empty merge sources against maxTotalMergeKeys (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6b4ff5e92474186b0c0381021ba4120f883c1995\"\u003e\u003ccode\u003e6b4ff5e\u003c/code\u003e\u003c/a\u003e 5.4.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/3b3625eb8398d5f6275603e6d22eea87e37fbf4f\"\u003e\u003ccode\u003e3b3625e\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/4f25a74a4347240cb93cad698538ac9e645e5488\"\u003e\u003ccode\u003e4f25a74\u003c/code\u003e\u003c/a\u003e Fix file name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/3bd003bdd6e1fd4864310cbfcf9aec7ce75176df\"\u003e\u003ccode\u003e3bd003b\u003c/code\u003e\u003c/a\u003e Expose new scalar styling API\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.1...5.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightningcss` from 1.32.0 to 1.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parcel-bundler/lightningcss/releases\"\u003elightningcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.33.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e::highlight\u003c/code\u003e by \u003ca href=\"https://github.com/lucasweng\"\u003e\u003ccode\u003e@​lucasweng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/970\"\u003eparcel-bundler/lightningcss#970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://github.com/position-try\"\u003e\u003ccode\u003e@​position-try\u003c/code\u003e\u003c/a\u003e at-rule by \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1238\"\u003eparcel-bundler/lightningcss#1238\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/851\"\u003e#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ::search-text and :current::search-text (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1212\"\u003e#1212\u003c/a\u003e) by \u003ca href=\"https://github.com/lucinadin\"\u003e\u003ccode\u003e@​lucinadin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1213\"\u003eparcel-bundler/lightningcss#1213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollapse light-dark(x, x) to x by \u003ca href=\"https://github.com/cscnk52\"\u003e\u003ccode\u003e@​cscnk52\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1183\"\u003eparcel-bundler/lightningcss#1183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupports \u003ccode\u003e:target-before/after/current\u003c/code\u003e pseudo-class by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1185\"\u003eparcel-bundler/lightningcss#1185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for the alpha() relative color function by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1266\"\u003eparcel-bundler/lightningcss#1266\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint unknown at-rules in the same location by \u003ca href=\"https://github.com/RobinMalfait\"\u003e\u003ccode\u003e@​RobinMalfait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1233\"\u003eparcel-bundler/lightningcss#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix #rrggbbaa support on older versions of android by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1198\"\u003eparcel-bundler/lightningcss#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eatty\u003c/code\u003e with \u003ccode\u003estd::io::IsTerminal\u003c/code\u003e by \u003ca href=\"https://github.com/fkeiler\"\u003e\u003ccode\u003e@​fkeiler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1197\"\u003eparcel-bundler/lightningcss#1197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies (cssparser, const-str) by \u003ca href=\"https://github.com/noahbald\"\u003e\u003ccode\u003e@​noahbald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1200\"\u003eparcel-bundler/lightningcss#1200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minification of negative scientific notation dimensions by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1192\"\u003eparcel-bundler/lightningcss#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange serde attribute to be conditional for ResolveResult enum File variant by \u003ca href=\"https://github.com/FlorianDevP\"\u003e\u003ccode\u003e@​FlorianDevP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1251\"\u003eparcel-bundler/lightningcss#1251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexternal\u003c/code\u003e to return type of \u003ccode\u003eresolve\u003c/code\u003e by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1261\"\u003eparcel-bundler/lightningcss#1261\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/parcel-bundler/lightningcss/commit/c6a0c3cebf3395635e61075d2c81a96a710d4910\"\u003e\u003ccode\u003ec6a0c3c\u003c/code\u003e\u003c/a\u003e bump rust toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/1d680fa14e9a089c92dc0929f869d6757ae91c30\"\u003e\u003ccode\u003e1d680fa\u003c/code\u003e\u003c/a\u003e v1.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/eda315fe7ba77a774e56ee2405fa057e08b75479\"\u003e\u003ccode\u003eeda315f\u003c/code\u003e\u003c/a\u003e update ast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/e575845a85fab24e974ab2033612732765a19beb\"\u003e\u003ccode\u003ee575845\u003c/code\u003e\u003c/a\u003e update compat data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/91bfa3fcde39e03ce33a83475f6c55e3c3e50dd2\"\u003e\u003ccode\u003e91bfa3f\u003c/code\u003e\u003c/a\u003e Support for the alpha() relative color function (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/0f446902084bd714f233e2f576a46adbdce87d4d\"\u003e\u003ccode\u003e0f44690\u003c/code\u003e\u003c/a\u003e perf: add conditional rule CodSpeed benchmark (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/a55b05ddff4853a29141c809dfcf397870a83e9c\"\u003e\u003ccode\u003ea55b05d\u003c/code\u003e\u003c/a\u003e ci(perf): Add CodSpeed benchmarks (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/ee703baf1122ba867ba34f8242fcc558e9af6e76\"\u003e\u003ccode\u003eee703ba\u003c/code\u003e\u003c/a\u003e fix(types): add \u003ccode\u003eexternal\u003c/code\u003e to return type of \u003ccode\u003eresolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/ec165294750bb02903e7f845b66533b0465debcc\"\u003e\u003ccode\u003eec16529\u003c/code\u003e\u003c/a\u003e ci: add permissions: contents: read to test (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1253\"\u003e#1253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/faf2ca890b3b0101d1a74294ef394d288f056843\"\u003e\u003ccode\u003efaf2ca8\u003c/code\u003e\u003c/a\u003e Fix conditional serde attribute for ResolveResult enum File variant (\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/parcel-bundler/lightningcss/compare/v1.32.0...v1.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 10.2.4 to 10.2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/ded1bbd01beca62a5978bc1650ed0a1ccf9039d5\"\u003e\u003ccode\u003eded1bbd\u003c/code\u003e\u003c/a\u003e 10.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/0215dfef073cb3ba933cc95911e6a31418f799f8\"\u003e\u003ccode\u003e0215dfe\u003c/code\u003e\u003c/a\u003e update deps and lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/10968eae898cac1b6c5feedada0de793b1fed0bf\"\u003e\u003ccode\u003e10968ea\u003c/code\u003e\u003c/a\u003e improve test for .. eating drive letters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/693c82377d0948401be4c6d3220c9a74132ab112\"\u003e\u003ccode\u003e693c823\u003c/code\u003e\u003c/a\u003e 10.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/7953af1fac53267c05e362f036b70de898318faa\"\u003e\u003ccode\u003e7953af1\u003c/code\u003e\u003c/a\u003e do not allow .. to consume drive letter on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/1caf91893b67586255c68e2e513b14ac66785a24\"\u003e\u003ccode\u003e1caf918\u003c/code\u003e\u003c/a\u003e lint and format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/7783ed6670442acb4d455b9b164a1b2a33507a45\"\u003e\u003ccode\u003e7783ed6\u003c/code\u003e\u003c/a\u003e ignore docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/6d9b356cd59372de00e1d5f3b8907a3350b9b8e5\"\u003e\u003ccode\u003e6d9b356\u003c/code\u003e\u003c/a\u003e update deps etc\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/isaacs/minimatch/compare/v10.2.4...v10.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pixi.js` from 8.17.0 to 8.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pixijs/pixijs/releases\"\u003epixi.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.22.0\u003c/h2\u003e\n\u003ch2\u003e💾 Download\u003c/h2\u003e\n\u003cp\u003eInstallation:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003enpm install pixi.js@8.22.0\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDevelopment Build:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.js\"\u003ehttps://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.js\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.mjs\"\u003ehttps://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.mjs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProduction Build:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.min.js\"\u003ehttps://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.min.js\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.min.mjs\"\u003ehttps://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.min.mjs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDocumentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pixijs.download/v8.22.0/docs/index.html\"\u003ehttps://pixijs.download/v8.22.0/docs/index.html\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pixijs/pixijs/compare/v8.21.0...v8.22.0\"\u003ehttps://github.com/pixijs/pixijs/compare/v8.21.0...v8.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚨 Behavior Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: tab cannot activate the accessibility layer on a fresh page by \u003ca href=\"https://github.com/synath\"\u003e\u003ccode\u003e@​synath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pixijs/pixijs/pull/12220\"\u003epixijs/pixijs#12220\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003ePressing Tab now activates the accessibility layer on a fresh page when \u003ccode\u003eactivateOnTab\u003c/code\u003e is left at its default of \u003ccode\u003etrue\u003c/code\u003e. This restores the documented default, which regressed in v8.14.0. To keep Tab from activating it:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eawait app.init({ accessibilityOptions: { activateOnTab: false } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003efix: apply accessibleText to button and recycled accessible elements by \u003ca href=\"https://github.com/synath\"\u003e\u003ccode\u003e@​synath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pixijs/pixijs/pull/12221\"\u003epixijs/pixijs#12221\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaccessibleText\u003c/code\u003e now applies to the default \u003ccode\u003ebutton\u003c/code\u003e type and to accessible elements recycled from the pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎁 Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a federated contextmenu event by \u003ca href=\"https://github.com/Zyie\"\u003e\u003ccode\u003e@​Zyie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pixijs/pixijs/pull/12250\"\u003epixijs/pixijs#12250\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eContainers now receive \u003ccode\u003econtextmenu\u003c/code\u003e and \u003ccode\u003econtextmenucapture\u003c/code\u003e events, also available as the \u003ccode\u003eoncontextmenu\u003c/code\u003e handler property. The event is a \u003ccode\u003eFederatedPointerEvent\u003c/code\u003e that PixiJS hit-tests and propagates like \u003ccode\u003epointerdown\u003c/code\u003e, and \u003ccode\u003eeventFeatures.click\u003c/code\u003e gates it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003esprite.eventMode = 'static';\r\nsprite.on('contextmenu', (event) =\u0026gt;\r\n{\r\n    event.preventDefault(); // keeps the browser menu closed\r\n    openMenuAt(event.global);\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: sRGB view formats and transient MSAA colour on WebGPU by \u003ca href=\"https://github.com/GoodBoyDigital\"\u003e\u003ccode\u003e@​GoodBoyDigital\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pixijs/pixijs/pull/12225\"\u003epixijs/pixijs#12225\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003etransient\u003c/code\u003e renderer option (WebGPU, with \u003ccode\u003eantialias\u003c/code\u003e) discards the canvas's multisample depth/stencil buffer at the end of each pass, and its color buffer too on GPUs that aren't tile-based.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eawait app.init({ preference: 'webgpu', antialias: true, transient: true });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: 3D textures, storage textures and 3D mipmaps by \u003ca href=\"https://github.com/GoodBoyDigital\"\u003e\u003ccode\u003e@​GoodBoyDigital\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pixijs/pixijs/pull/12248\"\u003epixijs/pixijs#12248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: partial uploads for BufferImageSource via update(start, end) by \u003ca href=\"https://github.com/GoodBoyDigital\"\u003e\u003ccode\u003e@​GoodBoyDigital\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pixijs/pixijs/pull/12227\"\u003epixijs/pixijs#12227\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/pixijs/pixijs/commit/5b41ee37fd36c61e089113345a8f12cf1c3323cf\"\u003e\u003ccode\u003e5b41ee3\u003c/code\u003e\u003c/a\u003e v8.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pixijs/pixijs/commit/9dc976d524d7665f4ec775223b0f4bf437156d1e\"\u003e\u003ccode\u003e9dc976d\u003c/code\u003e\u003c/a\u003e fix: skip the unread-attribute warning when the attribute has a format (\u003ca href=\"https://redirect.github.com/pixijs/pixijs/issues/12267\"\u003e#12267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.c...\n\n_Description has been truncated_","html_url":"https://github.com/imrraaj/library/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/imrraaj%2Flibrary/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"}},{"old_version":"4.4.3","new_version":"4.5.0","update_type":"minor","path":"the production-dependencies group","pr_created_at":"2026-10-05T21:17:16.000Z","version_change":"4.4.3 → 4.5.0","issue":{"uuid":"5719032945","node_id":"PR_kwDOOsy2PM8AAAABGyx_YQ","number":541,"state":"open","title":"chore(deps): bump shiki from 4.4.3 to 4.5.0 in the production-dependencies group","user":"dependabot[bot]","labels":["dependencies","javascript","chore"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-05T21:17:16.000Z","updated_at":"2026-10-05T21:17:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"}],"path":"the production-dependencies group","ecosystem":"npm"},"body":"Bumps the production-dependencies group with 1 update: [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki).\n\nUpdates `shiki` from 4.4.3 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit an explicit color level from codeToANSI  -  by \u003ca href=\"https://github.com/EvanProgramming\"\u003e\u003ccode\u003e@​EvanProgramming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1320\"\u003eshikijs/shiki#1320\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b968ed4f\"\u003e\u003c!-- raw HTML omitted --\u003e(b968e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd classActiveCode option to transformerNotationWordHighlight  -  by \u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1201\"\u003eshikijs/shiki#1201\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/1e968d5f\"\u003e\u003c!-- raw HTML omitted --\u003e(1e968)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformerRenderLineNumber  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1238\"\u003eshikijs/shiki#1238\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/02f05820\"\u003e\u003c!-- raw HTML omitted --\u003e(02f05)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFall back to \u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;text\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e; when file/URL has no extension and no -…  -  by \u003ca href=\"https://github.com/VeerShah41\"\u003e\u003ccode\u003e@​VeerShah41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1248\"\u003eshikijs/shiki#1248\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/c00e5733\"\u003e\u003c!-- raw HTML omitted --\u003e(c00e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFall back to plaintext for unknown languages  -  by \u003ca href=\"https://github.com/Jinjiang\"\u003e\u003ccode\u003e@​Jinjiang\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1319\"\u003eshikijs/shiki#1319\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4eb7c8b3\"\u003e\u003c!-- raw HTML omitted --\u003e(4eb7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprimitive\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDispose wasm memory for lazily embedded langs  -  by \u003ca href=\"https://github.com/rgodha24\"\u003e\u003ccode\u003e@​rgodha24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1322\"\u003eshikijs/shiki#1322\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/b5423640\"\u003e\u003c!-- raw HTML omitted --\u003e(b5423)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedupe grammar injections on repeated language loads  -  by \u003ca href=\"https://github.com/antlio\"\u003e\u003ccode\u003e@​antlio\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1318\"\u003eshikijs/shiki#1318\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/336782fc\"\u003e\u003c!-- raw HTML omitted --\u003e(33678)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile Solid renderer with babel-preset-solid  -  by \u003ca href=\"https://github.com/BetterAndBetterII\"\u003e\u003ccode\u003e@​BetterAndBetterII\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1309\"\u003eshikijs/shiki#1309\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/8724edd2\"\u003e\u003c!-- raw HTML omitted --\u003e(8724e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eKeep notations on content comment lines  -  by \u003ca href=\"https://github.com/tianrking\"\u003e\u003ccode\u003e@​tianrking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1308\"\u003eshikijs/shiki#1308\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d25ab2e3\"\u003e\u003c!-- raw HTML omitted --\u003e(d25ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle split \u003ccode\u003e#\u003c/code\u003e and \u003ccode\u003e--\u003c/code\u003e comments in rose-pine theme  -  by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1317\"\u003eshikijs/shiki#1317\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/63e6da8f\"\u003e\u003c!-- raw HTML omitted --\u003e(63e6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid crash when \u003ca href=\"https://github.com/errors\"\u003e\u003ccode\u003e@​errors\u003c/code\u003e\u003c/a\u003e nodes land past EOF  -  by \u003ca href=\"https://github.com/Yahiro025\"\u003e\u003ccode\u003e@​Yahiro025\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1316\"\u003eshikijs/shiki#1316\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/5c919dd2\"\u003e\u003c!-- raw HTML omitted --\u003e(5c919)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eengine-js\u003c/strong\u003e: Reuse each regex\u0026amp;\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/39\"\u003e#39\u003c/a\u003e;s last search while tokenizing a line  -  by \u003ca href=\"https://github.com/issacgerges\"\u003e\u003ccode\u003e@​issacgerges\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1314\"\u003eshikijs/shiki#1314\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2ef5e3d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2ef5e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estream\u003c/strong\u003e: Group tokens by line in the React renderer  -  by \u003ca href=\"https://github.com/CNSeniorious000\"\u003e\u003ccode\u003e@​CNSeniorious000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1311\"\u003eshikijs/shiki#1311\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/81200d29\"\u003e\u003c!-- raw HTML omitted --\u003e(81200)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Replace lz-string with lz-string-es  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1324\"\u003eshikijs/shiki#1324\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2e1704e3\"\u003e\u003c!-- raw HTML omitted --\u003e(2e170)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.4.3...v4.5.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/shikijs/shiki/commit/f7d0167873fd676fe4e190bc9b53832fba9ee01d\"\u003e\u003ccode\u003ef7d0167\u003c/code\u003e\u003c/a\u003e chore: release v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.5.0/packages/shiki\"\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=shiki\u0026package-manager=npm_and_yarn\u0026previous-version=4.4.3\u0026new-version=4.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \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/developmentseed/stac-map/pull/541","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/developmentseed%2Fstac-map/issues/541","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/541/packages"}},{"old_version":"4.4.3","new_version":"4.5.0","update_type":"minor","path":null,"pr_created_at":"2026-10-05T09:42:46.000Z","version_change":"4.4.3 → 4.5.0","issue":{"uuid":"5709792426","node_id":"PR_kwDOB_9_js8AAAABGrSbKQ","number":127,"state":"closed","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-13T03:56:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-05T09:42:46.000Z","updated_at":"2026-10-13T03:56:34.000Z","time_to_close":670422,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":17,"packages":[{"name":"@astrojs/cloudflare","old_version":"14.2.3","new_version":"14.3.3","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/sitemap","old_version":"3.7.3","new_version":"3.7.4","repository_url":"https://github.com/withastro/astro"},{"name":"@keystatic/core","old_version":"0.6.8","new_version":"0.6.9","repository_url":"https://github.com/Thinkmill/keystatic"},{"name":"astro","old_version":"7.2.8","new_version":"7.3.5","repository_url":"https://github.com/withastro/astro"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"katex","old_version":"0.18.4","new_version":"0.19.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"lucide-react","old_version":"1.33.0","new_version":"1.49.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shiki","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/node","old_version":"26.2.0","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"linkinator","old_version":"8.0.4","new_version":"8.1.0","repository_url":"https://github.com/JustinBeckwith/linkinator"},{"name":"wrangler","old_version":"4.125.0","new_version":"4.146.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 17 updates in the /apps/site directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/cloudflare](https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare) | `14.2.3` | `14.3.3` |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.7.3` | `3.7.4` |\n| [@keystatic/core](https://github.com/Thinkmill/keystatic/tree/HEAD/packages/keystatic) | `0.6.8` | `0.6.9` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.2.8` | `7.3.5` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.6.1` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.18.4` | `0.19.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.33.0` | `1.49.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.3` | `4.5.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.2.0` | `26.6.4` |\n| [linkinator](https://github.com/JustinBeckwith/linkinator) | `8.0.4` | `8.1.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.125.0` | `4.146.0` |\n\n\nUpdates `@astrojs/cloudflare` from 14.2.3 to 14.3.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.3.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/18059\"\u003e#18059\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/30cb32e82b68a09c776f5bd205b07db8e1c9285c\"\u003e\u003ccode\u003e30cb32e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes image transforms without a specified quality outputting an higher quality than expected on certain formats\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18091\"\u003e#18091\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/28d59a92f99f6b1acbafb98e6b1e2f22bb74c71f\"\u003e\u003ccode\u003e28d59a9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eoptimizeDeps.include\u003c/code\u003e glob \u003ccode\u003eastro/runtime/**\u003c/code\u003e matching \u003ccode\u003e.d.ts\u003c/code\u003e files, which caused 83 unnecessary optimizer entries and empty output chunks per environment during dev\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18032\"\u003e#18032\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f7dbc6a2b736bb26ef286c3bbcf66d19bf6b215f\"\u003e\u003ccode\u003ef7dbc6a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes image requests when using \u003ccode\u003eimageService: 'compile'\u003c/code\u003e with \u003ccode\u003epassthroughImageService()\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.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.3.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/17958\"\u003e#17958\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b95c574b2ef5ab5541888a860aad5bf2d3a765ea\"\u003e\u003ccode\u003eb95c574\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes a build failure when the wrangler config uses the \u003ccode\u003eexports\u003c/code\u003e field to declare Durable Object classes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18022\"\u003e#18022\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/24946f745a6fc1e85b8ae271322a1a35b24a4857\"\u003e\u003ccode\u003e24946f7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes cold \u003ccode\u003eastro dev\u003c/code\u003e crashes when using the passthrough image service\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17842\"\u003e#17842\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/d68db7311132083dabee85e87a323542249f5228\"\u003e\u003ccode\u003ed68db73\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes broken images on static sites by transforming prerendered images at build time with the default Cloudflare Images binding\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17945\"\u003e#17945\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/750b4dbe238f2a2b979503ffd780f46d19174ccb\"\u003e\u003ccode\u003e750b4db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Pre-bundles renderer server entrypoints and the default console logger during dev so they are included in the initial optimization pass, preventing a mid-request re-optimization that could crash the dev server on Cloudflare (workerd).\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.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.3.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/17914\"\u003e#17914\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a40050476598ee856cd44cee6976a5d63c81db86\"\u003e\u003ccode\u003ea400504\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes a build crash when a custom worker entrypoint exports Durable Object classes alongside prerendered pages. The prerender worker no longer inherits \u003ccode\u003edurable_objects\u003c/code\u003e, \u003ccode\u003emigrations\u003c/code\u003e, or \u003ccode\u003eworkflows\u003c/code\u003e from the entry worker config.\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.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.3.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/17795\"\u003e#17795\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/15e2debc7e81d353410ff76a76c3bf75b7fb3070\"\u003e\u003ccode\u003e15e2deb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Adds concurrent rendering support for \u003ccode\u003eexperimental.incrementalBuild\u003c/code\u003e, including when using \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIncremental builds no longer disable caching when \u003ccode\u003ebuild.concurrency\u003c/code\u003e is greater than \u003ccode\u003e1\u003c/code\u003e. Projects that set \u003ccode\u003ebuild.concurrency: 1\u003c/code\u003e to keep the cache enabled can remove that workaround. Cloudflare builds also reduce serialization overhead for large prerendered pages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17887\"\u003e#17887\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/35aa62e60226d81cda281d0b9355abcfa29d889d\"\u003e\u003ccode\u003e35aa62e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Adds a Cloudflare \u003ccode\u003efinalize()\u003c/code\u003e response handler for custom request handlers\u003c/p\u003e\n\u003cp\u003eCall \u003ccode\u003efinalize()\u003c/code\u003e to apply cookies and Cloudflare CDN cache defaults to the response from an \u003ccode\u003eastro/fetch\u003c/code\u003e pipeline:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { astro, FetchState } from 'astro/fetch';\nimport { cf, finalize } from '@astrojs/cloudflare/fetch';\n\u003cp\u003eexport default {\nasync fetch(request: Request, env: Env, context: ExecutionContext) {\nconst state = new FetchState(request);\n\u003c/code\u003e\u003c/pre\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/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.3.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/18059\"\u003e#18059\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/30cb32e82b68a09c776f5bd205b07db8e1c9285c\"\u003e\u003ccode\u003e30cb32e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes image transforms without a specified quality outputting an higher quality than expected on certain formats\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18091\"\u003e#18091\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/28d59a92f99f6b1acbafb98e6b1e2f22bb74c71f\"\u003e\u003ccode\u003e28d59a9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eoptimizeDeps.include\u003c/code\u003e glob \u003ccode\u003eastro/runtime/**\u003c/code\u003e matching \u003ccode\u003e.d.ts\u003c/code\u003e files, which caused 83 unnecessary optimizer entries and empty output chunks per environment during dev\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18032\"\u003e#18032\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f7dbc6a2b736bb26ef286c3bbcf66d19bf6b215f\"\u003e\u003ccode\u003ef7dbc6a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes image requests when using \u003ccode\u003eimageService: 'compile'\u003c/code\u003e with \u003ccode\u003epassthroughImageService()\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.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e14.3.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/17958\"\u003e#17958\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b95c574b2ef5ab5541888a860aad5bf2d3a765ea\"\u003e\u003ccode\u003eb95c574\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes a build failure when the wrangler config uses the \u003ccode\u003eexports\u003c/code\u003e field to declare Durable Object classes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18022\"\u003e#18022\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/24946f745a6fc1e85b8ae271322a1a35b24a4857\"\u003e\u003ccode\u003e24946f7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes cold \u003ccode\u003eastro dev\u003c/code\u003e crashes when using the passthrough image service\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17842\"\u003e#17842\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/d68db7311132083dabee85e87a323542249f5228\"\u003e\u003ccode\u003ed68db73\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes broken images on static sites by transforming prerendered images at build time with the default Cloudflare Images binding\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17945\"\u003e#17945\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/750b4dbe238f2a2b979503ffd780f46d19174ccb\"\u003e\u003ccode\u003e750b4db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Pre-bundles renderer server entrypoints and the default console logger during dev so they are included in the initial optimization pass, preventing a mid-request re-optimization that could crash the dev server on Cloudflare (workerd).\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.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e14.3.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/17914\"\u003e#17914\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a40050476598ee856cd44cee6976a5d63c81db86\"\u003e\u003ccode\u003ea400504\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes a build crash when a custom worker entrypoint exports Durable Object classes alongside prerendered pages. The prerender worker no longer inherits \u003ccode\u003edurable_objects\u003c/code\u003e, \u003ccode\u003emigrations\u003c/code\u003e, or \u003ccode\u003eworkflows\u003c/code\u003e from the entry worker config.\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.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e14.3.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/17795\"\u003e#17795\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/15e2debc7e81d353410ff76a76c3bf75b7fb3070\"\u003e\u003ccode\u003e15e2deb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Adds concurrent rendering support for \u003ccode\u003eexperimental.incrementalBuild\u003c/code\u003e, including when using \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIncremental builds no longer disable caching when \u003ccode\u003ebuild.concurrency\u003c/code\u003e is greater than \u003ccode\u003e1\u003c/code\u003e. Projects that set \u003ccode\u003ebuild.concurrency: 1\u003c/code\u003e to keep the cache enabled can remove that workaround. Cloudflare builds also reduce serialization overhead for large prerendered pages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17887\"\u003e#17887\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/35aa62e60226d81cda281d0b9355abcfa29d889d\"\u003e\u003ccode\u003e35aa62e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Adds a Cloudflare \u003ccode\u003efinalize()\u003c/code\u003e response handler for custom request handlers\u003c/p\u003e\n\u003cp\u003eCall \u003ccode\u003efinalize()\u003c/code\u003e to apply cookies and Cloudflare CDN cache defaults to the response from an \u003ccode\u003eastro/fetch\u003c/code\u003e pipeline:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { astro, FetchState } from 'astro/fetch';\nimport { cf, finalize } from '@astrojs/cloudflare/fetch';\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/withastro/astro/commit/790c6f720efd9de362e7a2b6319ac2d721062bda\"\u003e\u003ccode\u003e790c6f7\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/18035\"\u003e#18035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/00393ff0819d615acea30341f2c850dbafacb826\"\u003e\u003ccode\u003e00393ff\u003c/code\u003e\u003c/a\u003e Update dependency vitest [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/18026\"\u003e#18026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/28d59a92f99f6b1acbafb98e6b1e2f22bb74c71f\"\u003e\u003ccode\u003e28d59a9\u003c/code\u003e\u003c/a\u003e fix(cloudflare): restrict optimizeDeps glob to .js files to exclude .d.ts (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/40378ccf3c4136d071043789e2e77cf454802ac7\"\u003e\u003ccode\u003e40378cc\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/30cb32e82b68a09c776f5bd205b07db8e1c9285c\"\u003e\u003ccode\u003e30cb32e\u003c/code\u003e\u003c/a\u003e fix(cloudflare): set default image transformation quality (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1e66b1484ccb7f394106c1dadbfb0cca7c0da543\"\u003e\u003ccode\u003e1e66b14\u003c/code\u003e\u003c/a\u003e Update dependency svelte to v5.55.7 [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/18021\"\u003e#18021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/24f63d38994331a323b5370090b6cf46e1742e39\"\u003e\u003ccode\u003e24f63d3\u003c/code\u003e\u003c/a\u003e Update dependency hono to v4.13.5 [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/22458379f5f258ac1df225f5af644b98b1b8237b\"\u003e\u003ccode\u003e2245837\u003c/code\u003e\u003c/a\u003e fix(astro): stop the head-metadata plugin invalidating its own virtual module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f7dbc6a2b736bb26ef286c3bbcf66d19bf6b215f\"\u003e\u003ccode\u003ef7dbc6a\u003c/code\u003e\u003c/a\u003e fix(cloudflare): respect passthrough image service in compile mode (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/18032\"\u003e#18032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a3106e56abb46b0171688dd54d2570a308a70f6\"\u003e\u003ccode\u003e8a3106e\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/17939\"\u003e#17939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/cloudflare@14.3.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/sitemap` from 3.7.3 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/sitemap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/sitemap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.7.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/17851\"\u003e#17851\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/52d3f56999ecdf92510b2c16ed2a3a4785b9c73a\"\u003e\u003ccode\u003e52d3f56\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes the sitemap outputting a URL with an empty path for the homepage (e.g. \u003ccode\u003ehttps://example.com\u003c/code\u003e instead of \u003ccode\u003ehttps://example.com/\u003c/code\u003e) when \u003ccode\u003etrailingSlash\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;never\u0026quot;\u003c/code\u003e or \u003ccode\u003ebuild.format\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;file\u0026quot;\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/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.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/17851\"\u003e#17851\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/52d3f56999ecdf92510b2c16ed2a3a4785b9c73a\"\u003e\u003ccode\u003e52d3f56\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes the sitemap outputting a URL with an empty path for the homepage (e.g. \u003ccode\u003ehttps://example.com\u003c/code\u003e instead of \u003ccode\u003ehttps://example.com/\u003c/code\u003e) when \u003ccode\u003etrailingSlash\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;never\u0026quot;\u003c/code\u003e or \u003ccode\u003ebuild.format\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;file\u0026quot;\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/withastro/astro/commit/2fdf731428aa738d5dcf3041b4e78eb9d036968c\"\u003e\u003ccode\u003e2fdf731\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/17849\"\u003e#17849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/52d3f56999ecdf92510b2c16ed2a3a4785b9c73a\"\u003e\u003ccode\u003e52d3f56\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​astrojs/sitemap\u003c/code\u003e): preserve root path \u003ccode\u003e/\u003c/code\u003e in sitemap URLs when trailingSl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2bfb179545249786e9f395325c88a9dfef574acb\"\u003e\u003ccode\u003e2bfb179\u003c/code\u003e\u003c/a\u003e chore: simpler package.json types (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/17229\"\u003e#17229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/sitemap@3.7.4/packages/integrations/sitemap\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@keystatic/core` from 0.6.8 to 0.6.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Thinkmill/keystatic/blob/main/packages/keystatic/CHANGELOG.md\"\u003e@​keystatic/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/Thinkmill/keystatic/commit/dbb0bb53d2c4d77ee4ed1f4cb7bea04266036592\"\u003e\u003ccode\u003edbb0bb5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​keystar/ui\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Thinkmill/keystatic/commit/b65d4a55501dc3b7bb268dc925d8538a8a9f8e95\"\u003e\u003ccode\u003eb65d4a5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/Thinkmill/keystatic/tree/HEAD/packages/keystatic/issues/1613\"\u003e#1613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Thinkmill/keystatic/commit/dbb0bb53d2c4d77ee4ed1f4cb7bea04266036592\"\u003e\u003ccode\u003edbb0bb5\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e@​keystar/ui/\u003c/code\u003erouter with useNavigate, usePathname and useSearch (\u003ca href=\"https://github.com/Thinkmill/keystatic/tree/HEAD/packages/keystatic/issues/1612\"\u003e#1612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Thinkmill/keystatic/commits/@keystatic/core@0.6.9/packages/keystatic\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 7.2.8 to 7.3.5\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.3.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/withastro/astro/pull/17736\"\u003e#17736\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2b8b2e80169da0ab19055166438291c46fcfe320\"\u003e\u003ccode\u003e2b8b2e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Adds a new container function called \u003ccode\u003erenderComponent()\u003c/code\u003e, which renders Astro components with inlined styles and scripts.\u003c/p\u003e\n\u003cp\u003eUsers must import the component with the new \u003ccode\u003e?container\u003c/code\u003e query string:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { experimental_AstroContainer } from \u0026quot;astro/container\u0026quot;;\nimport TodoList from \u0026quot;../components/TodoList.astro?container\u0026quot;;\n\u003cp\u003econst container = await experimental_AstroContainer.create();\u003c/p\u003e\n\u003cp\u003econst _string = container.renderComponent(TodoList);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.3.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/withastro/astro/pull/18063\"\u003e#18063\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/40896acb744988d9d3c2015e810c57de26390b3f\"\u003e\u003ccode\u003e40896ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes incremental builds repeatedly rendering unchanged pages when modules or compiled CSS reference bundled assets.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18053\"\u003e#18053\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/cf5d72f286c3c1185b7d39692b8ca8e789c16e02\"\u003e\u003ccode\u003ecf5d72f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Improves the \u003ccode\u003eastro check\u003c/code\u003e error shown for TypeScript 7. The command now explains that TypeScript 7 is not currently supported and provides instructions for experimentally type-checking Astro files with TypeScript 7.1 and \u003ccode\u003e@astrojs/ts-content-mapper\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/18086\"\u003e#18086\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/795a7e44640e7ad513a590a362dc0d3259de7771\"\u003e\u003ccode\u003e795a7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ump45nose\"\u003e\u003ccode\u003e@​ump45nose\u003c/code\u003e\u003c/a\u003e! - Fix double-escaped ampersands in Markdown image \u003ccode\u003ealt\u003c/code\u003e and \u003ccode\u003etitle\u003c/code\u003e attributes. The \u003ccode\u003e__ASTRO_IMAGE_\u003c/code\u003e round-trip now decodes the numeric (\u003ccode\u003e\u0026amp;#x26;\u003c/code\u003e) and named (\u003ccode\u003e\u0026amp;amp;\u003c/code\u003e) character references the Markdown processors emit, so an \u003ccode\u003e\u0026amp;\u003c/code\u003e in an alt or title is escaped exactly once in the final HTML instead of twice.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18074\"\u003e#18074\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/042980585a75a12f3b0d63377483af98ef80e0f9\"\u003e\u003ccode\u003e0429805\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SurefireStudios\"\u003e\u003ccode\u003e@​SurefireStudios\u003c/code\u003e\u003c/a\u003e! - Fix three error names that did not match their documented reference. \u003ccode\u003eMissingLocale\u003c/code\u003e, \u003ccode\u003eMissingIndexForInternationalization\u003c/code\u003e and \u003ccode\u003eNoManifestAvailable\u003c/code\u003e reported names ending in \u003ccode\u003eError\u003c/code\u003e in the dev overlay, while their error reference pages are published under the unsuffixed names, so the name shown to users could not be found in the docs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18007\"\u003e#18007\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/22458379f5f258ac1df225f5af644b98b1b8237b\"\u003e\u003ccode\u003e2245837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/L4XB\"\u003e\u003ccode\u003e@​L4XB\u003c/code\u003e\u003c/a\u003e! - Fixes the dev server re-evaluating the whole server module graph on every request. The \u003ccode\u003eastro:head-metadata\u003c/code\u003e plugin invalidated its component metadata virtual module from its own \u003ccode\u003etransform\u003c/code\u003e hook, so each evaluation of that module scheduled the next one. Adapters that run requests outside Vite's module runner, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e, paid for a full re-evaluation of the server graph on every request for the lifetime of the process.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18096\"\u003e#18096\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/43657c4612f04cecf6e34d288eed1811c6508b74\"\u003e\u003ccode\u003e43657c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes domain-based i18n routing to respect \u003ccode\u003esecurity.allowedDomains\u003c/code\u003e when selecting a locale from request host headers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18043\"\u003e#18043\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/8a53a8b70f964e7bc127d6991cc9aca21e87750f\"\u003e\u003ccode\u003e8a53a8b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eimage.responsiveStyles\u003c/code\u003e emitting invalid \u003ccode\u003eobject-position\u003c/code\u003e CSS values for same-axis keyword pairs (\u003ccode\u003etop bottom\u003c/code\u003e, \u003ccode\u003eleft right\u003c/code\u003e, etc.)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18029\"\u003e#18029\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/c08252d6803d4af2890b4bd1c69e4b4fc49e2d04\"\u003e\u003ccode\u003ec08252d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Runs \u003ccode\u003eastro dev\u003c/code\u003e and \u003ccode\u003eastro preview\u003c/code\u003e in the foreground when an AI agent is detected on Windows, allowing the agent to manage the process lifetime. Pass \u003ccode\u003e--background\u003c/code\u003e explicitly to request an Astro-managed background process. Agent-inferred backgrounding remains enabled on other platforms.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/3fd16eeb5cd096a6ceb8cc3e70b89ed30d6fcd4d\"\u003e\u003ccode\u003e3fd16ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/8358d59cba754480c7d830c473837a0d7100ac7e\"\u003e\u003ccode\u003e8358d59\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.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.3.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/17651\"\u003e#17651\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/504333c2a0c7da3ca06e39ce37eee832192ba8ea\"\u003e\u003ccode\u003e504333c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e! - Refactors internal version handling to use a smaller, ESM-native dependency\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17942\"\u003e#17942\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0bc5715a2990a84598a064ac8de52c08fffd1186\"\u003e\u003ccode\u003e0bc5715\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Returns appropriate 400 and 404 responses from the image endpoint for invalid and missing local image paths\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17700\"\u003e#17700\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b2222fc3cdbeb1b75029a109d13d19515e5260ae\"\u003e\u003ccode\u003eb2222fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eAstro.preferredLocaleList\u003c/code\u003e returning an empty list when a locale is configured with the object form (\u003ccode\u003e{ path, codes }\u003c/code\u003e) and the browser sends the code with different casing or an underscore, such as \u003ccode\u003een-US\u003c/code\u003e matching a configured \u003ccode\u003een-us\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/17941\"\u003e#17941\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/394ff79954e5822e3884947a07d84fef0c72f31c\"\u003e\u003ccode\u003e394ff79\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 preview --ignore-lock\u003c/code\u003e (and \u003ccode\u003eastro dev --ignore-lock\u003c/code\u003e) being refused when run from an AI agent environment. The flag now starts the server in the foreground instead of erroring, since agent detection only inferred background mode and was never explicitly requested. An explicit \u003ccode\u003e--background\u003c/code\u003e combined with \u003ccode\u003e--ignore-lock\u003c/code\u003e still errors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17928\"\u003e#17928\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/327792719475cf5b0023dd8983cfd0dc58070888\"\u003e\u003ccode\u003e3277927\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ArmandPhilippot\"\u003e\u003ccode\u003e@​ArmandPhilippot\u003c/code\u003e\u003c/a\u003e! - Fixes TypeScript autocompletion for \u003ccode\u003egetImage()\u003c/code\u003e to suggest all available predefined options.\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/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.3.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/withastro/astro/pull/17736\"\u003e#17736\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2b8b2e80169da0ab19055166438291c46fcfe320\"\u003e\u003ccode\u003e2b8b2e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Adds a new container function called \u003ccode\u003erenderComponent()\u003c/code\u003e, which renders Astro components with inlined styles and scripts.\u003c/p\u003e\n\u003cp\u003eUsers must import the component with the new \u003ccode\u003e?container\u003c/code\u003e query string:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { experimental_AstroContainer } from \u0026quot;astro/container\u0026quot;;\nimport TodoList from \u0026quot;../components/TodoList.astro?container\u0026quot;;\n\u003cp\u003econst container = await experimental_AstroContainer.create();\u003c/p\u003e\n\u003cp\u003econst _string = container.renderComponent(TodoList);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.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/withastro/astro/pull/18063\"\u003e#18063\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/40896acb744988d9d3c2015e810c57de26390b3f\"\u003e\u003ccode\u003e40896ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes incremental builds repeatedly rendering unchanged pages when modules or compiled CSS reference bundled assets.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18053\"\u003e#18053\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/cf5d72f286c3c1185b7d39692b8ca8e789c16e02\"\u003e\u003ccode\u003ecf5d72f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Improves the \u003ccode\u003eastro check\u003c/code\u003e error shown for TypeScript 7. The command now explains that TypeScript 7 is not currently supported and provides instructions for experimentally type-checking Astro files with TypeScript 7.1 and \u003ccode\u003e@astrojs/ts-content-mapper\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/18086\"\u003e#18086\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/795a7e44640e7ad513a590a362dc0d3259de7771\"\u003e\u003ccode\u003e795a7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ump45nose\"\u003e\u003ccode\u003e@​ump45nose\u003c/code\u003e\u003c/a\u003e! - Fix double-escaped ampersands in Markdown image \u003ccode\u003ealt\u003c/code\u003e and \u003ccode\u003etitle\u003c/code\u003e attributes. The \u003ccode\u003e__ASTRO_IMAGE_\u003c/code\u003e round-trip now decodes the numeric (\u003ccode\u003e\u0026amp;#x26;\u003c/code\u003e) and named (\u003ccode\u003e\u0026amp;amp;\u003c/code\u003e) character references the Markdown processors emit, so an \u003ccode\u003e\u0026amp;\u003c/code\u003e in an alt or title is escaped exactly once in the final HTML instead of twice.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18074\"\u003e#18074\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/042980585a75a12f3b0d63377483af98ef80e0f9\"\u003e\u003ccode\u003e0429805\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SurefireStudios\"\u003e\u003ccode\u003e@​SurefireStudios\u003c/code\u003e\u003c/a\u003e! - Fix three error names that did not match their documented reference. \u003ccode\u003eMissingLocale\u003c/code\u003e, \u003ccode\u003eMissingIndexForInternationalization\u003c/code\u003e and \u003ccode\u003eNoManifestAvailable\u003c/code\u003e reported names ending in \u003ccode\u003eError\u003c/code\u003e in the dev overlay, while their error reference pages are published under the unsuffixed names, so the name shown to users could not be found in the docs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18007\"\u003e#18007\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/22458379f5f258ac1df225f5af644b98b1b8237b\"\u003e\u003ccode\u003e2245837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/L4XB\"\u003e\u003ccode\u003e@​L4XB\u003c/code\u003e\u003c/a\u003e! - Fixes the dev server re-evaluating the whole server module graph on every request. The \u003ccode\u003eastro:head-metadata\u003c/code\u003e plugin invalidated its component metadata virtual module from its own \u003ccode\u003etransform\u003c/code\u003e hook, so each evaluation of that module scheduled the next one. Adapters that run requests outside Vite's module runner, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e, paid for a full re-evaluation of the server graph on every request for the lifetime of the process.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18096\"\u003e#18096\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/43657c4612f04cecf6e34d288eed1811c6508b74\"\u003e\u003ccode\u003e43657c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes domain-based i18n routing to respect \u003ccode\u003esecurity.allowedDomains\u003c/code\u003e when selecting a locale from request host headers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18043\"\u003e#18043\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/8a53a8b70f964e7bc127d6991cc9aca21e87750f\"\u003e\u003ccode\u003e8a53a8b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eimage.responsiveStyles\u003c/code\u003e emitting invalid \u003ccode\u003eobject-position\u003c/code\u003e CSS values for same-axis keyword pairs (\u003ccode\u003etop bottom\u003c/code\u003e, \u003ccode\u003eleft right\u003c/code\u003e, etc.)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/18029\"\u003e#18029\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/c08252d6803d4af2890b4bd1c69e4b4fc49e2d04\"\u003e\u003ccode\u003ec08252d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Runs \u003ccode\u003eastro dev\u003c/code\u003e and \u003ccode\u003eastro preview\u003c/code\u003e in the foreground when an AI agent is detected on Windows, allowing the agent to manage the process lifetime. Pass \u003ccode\u003e--background\u003c/code\u003e explicitly to request an Astro-managed background process. Agent-inferred backgrounding remains enabled on other platforms.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/3fd16eeb5cd096a6ceb8cc3e70b89ed30d6fcd4d\"\u003e\u003ccode\u003e3fd16ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/8358d59cba754480c7d830c473837a0d7100ac7e\"\u003e\u003ccode\u003e8358d59\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.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.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/17651\"\u003e#17651\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/504333c2a0c7da3ca06e39ce37eee832192ba8ea\"\u003e\u003ccode\u003e504333c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e! - Refactors internal version handling to use a smaller, ESM-native dependency\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17942\"\u003e#17942\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0bc5715a2990a84598a064ac8de52c08fffd1186\"\u003e\u003ccode\u003e0bc5715\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Returns appropriate 400 and 404 responses from the image endpoint for invalid and missing local image paths\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17700\"\u003e#17700\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b2222fc3cdbeb1b75029a109d13d19515e5260ae\"\u003e\u003ccode\u003eb2222fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eAstro.preferredLocaleList\u003c/code\u003e returning an empty list when a locale is configured with the object form (\u003ccode\u003e{ path, codes }\u003c/code\u003e) and the browser sends the code with different casing or an underscore, such as \u003ccode\u003een-US\u003c/code\u003e matching a configured \u003ccode\u003een-us\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/17941\"\u003e#17941\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/394ff79954e5822e3884947a07d84fef0c72f31c\"\u003e\u003ccode\u003e394ff79\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 preview --ignore-lock\u003c/code\u003e (and \u003ccode\u003eastro dev --ignore-lock\u003c/code\u003e) being refused when run from an AI agent environment. The flag now starts the server in the foreground instead of erroring, since agent detection only inferred background mode and was never explicitly requested. An explicit \u003ccode\u003e--background\u003c/code\u003e combined with \u003ccode\u003e--ignore-lock\u003c/code\u003e still errors.\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/astro/commit/c2e01642af5f3919e4951b277a01d2de0ba1322f\"\u003e\u003ccode\u003ec2e0164\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18113\"\u003e#18113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2b8b2e80169da0ab19055166438291c46fcfe320\"\u003e\u003ccode\u003e2b8b2e8\u003c/code\u003e\u003c/a\u003e feat: add render component (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17736\"\u003e#17736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/790c6f720efd9de362e7a2b6319ac2d721062bda\"\u003e\u003ccode\u003e790c6f7\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18035\"\u003e#18035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/9d17bf1af7eb5d6c753e590dcb36b882647f859a\"\u003e\u003ccode\u003e9d17bf1\u003c/code\u003e\u003c/a\u003e Update dependency obug to v3 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18100\"\u003e#18100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/43657c4612f04cecf6e34d288eed1811c6508b74\"\u003e\u003ccode\u003e43657c4\u003c/code\u003e\u003c/a\u003e Fix i18n domain host validation (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18096\"\u003e#18096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/00393ff0819d615acea30341f2c850dbafacb826\"\u003e\u003ccode\u003e00393ff\u003c/code\u003e\u003c/a\u003e Update dependency vitest [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18026\"\u003e#18026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/40896acb744988d9d3c2015e810c57de26390b3f\"\u003e\u003ccode\u003e40896ac\u003c/code\u003e\u003c/a\u003e fix(incremental): resolve asset placeholders in modules or compiled CSS (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18063\"\u003e#18063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/042980585a75a12f3b0d63377483af98ef80e0f9\"\u003e\u003ccode\u003e0429805\u003c/code\u003e\u003c/a\u003e fix(errors): align three error names with their documented reference (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18074\"\u003e#18074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3eab954d213e3dd040db7925b56e7ab5a02f4532\"\u003e\u003ccode\u003e3eab954\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/795a7e44640e7ad513a590a362dc0d3259de7771\"\u003e\u003ccode\u003e795a7e4\u003c/code\u003e\u003c/a\u003e Fix double-escaped ampersands in Markdown image alt and title attributes (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18\"\u003e#18\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.3.5/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.4 to 10.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed grid gap set with the row-gap and column-gap longhands (by dualfroz).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed grid gap set with the row-gap and column-gap longhands (by dualfroz).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c99614d9148886493b749a1a39442f4de56fbf53\"\u003e\u003ccode\u003ec99614d\u003c/code\u003e\u003c/a\u003e Release 10.6.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f1d08cb09edda8a4e90389d3528ee21a879e7cac\"\u003e\u003ccode\u003ef1d08cb\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cf1ebcbae608ab327cc2508dee917e317951158c\"\u003e\u003ccode\u003ecf1ebcb\u003c/code\u003e\u003c/a\u003e Fix grid gap inheritance from row-gap and column-gap longhands (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1557\"\u003e#1557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e1212dc7222c79f5380f5288d7da9bbe4d393e51\"\u003e\u003ccode\u003ee1212dc\u003c/code\u003e\u003c/a\u003e Release 10.6.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/dac3c5f013f1237fc813e8e4365815cc77488d84\"\u003e\u003ccode\u003edac3c5f\u003c/code\u003e\u003c/a\u003e Add support for prefixing initial-letter (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1556\"\u003e#1556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b031690ff3062e82ec8e94958807f35d431f1638\"\u003e\u003ccode\u003eb031690\u003c/code\u003e\u003c/a\u003e Release 10.5.6 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/da65c362d65e3b7788c831df960ac7daa8673eca\"\u003e\u003ccode\u003eda65c36\u003c/code\u003e\u003c/a\u003e Add warning when Autoprefixer can cover CSS for old Safari\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/604f8d9a182524e0aa9195d2408177d48f050142\"\u003e\u003ccode\u003e604f8d9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/54608ca17ab657e6769fd894bc948fcc9673ba99\"\u003e\u003ccode\u003e54608ca\u003c/code\u003e\u003c/a\u003e Fix old WebKit gradients with color hints (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e81ffff9d824968394bab6f81da2e2c2511cc49\"\u003e\u003ccode\u003e7e81fff\u003c/code\u003e\u003c/a\u003e Release 10.5.5 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.4...10.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `katex` from 0.18.4 to 0.19.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.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.11...v0.19.0\"\u003e0.19.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enote strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003ecbb1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMissing character metrics now reported via strict with error code symbolNotInFont, changing warning formatting, calling any strict callbacks, and producing errors in strict: \u0026quot;error\u0026quot; mode. Also, strict callbacks returning undefined or null now warn instead of ignoring the issue (and no longer typecheck); return false or \u0026quot;ignore\u0026quot; to suppress warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.10...v0.18.11\"\u003e0.18.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e4237070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.9...v0.18.10\"\u003e0.18.10\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003ea477b2e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\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.18.11...v0.19.0\"\u003e0.19.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enote strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003ecbb1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMissing character metrics now reported via strict with error code symbolNotInFont, changing warning formatting, calling any strict callbacks, and producing errors in strict: \u0026quot;error\u0026quot; mode. Also, strict callbacks returning undefined or null now warn instead of ignoring the issue (and no longer typecheck); return false or \u0026quot;ignore\u0026quot; to suppress warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.10...v0.18.11\"\u003e0.18.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e4237070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.9...v0.18.10\"\u003e0.18.10\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003ea477b2e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \\reflectbox and \\mapsfrom support (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4262\"\u003e#4262\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ab509fde2026a355d3c80965213c05a10bf144cb\"\u003eab509fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.5...v0.18.6\"\u003e0.18.6\u003c/a\u003e (2026-09-05)\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/6ea2dc97188f0cc282e05a9690418ae7fe5457ba\"\u003e\u003ccode\u003e6ea2dc9\u003c/code\u003e\u003c/a\u003e chore(release): 0.19.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003e\u003ccode\u003ecbb1fce\u003c/code\u003e\u003c/a\u003e docs: note strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/d5bed9f38a8d747b9c4a12e18897a514707e1c26\"\u003e\u003ccode\u003ed5bed9f\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.11 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e\u003ccode\u003e4237070\u003c/code\u003e\u003c/a\u003e feat: handle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/411da7029f5c095943c2805ce6db16c2be5f214d\"\u003e\u003ccode\u003e411da70\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.10 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003e\u003ccode\u003ea477b2e\u003c/code\u003e\u003c/a\u003e feat: make KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/5a6a8f8d26402a1f85e9e79a8f884af8cfcac9a9\"\u003e\u003ccode\u003e5a6a8f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.38.1 to 4.38.2 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4297\"\u003e#4297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/71a7bc02435353b4ed2420bb7b904cae6a0231bc\"\u003e\u003ccode\u003e71a7bc0\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.9 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003e\u003ccode\u003eaafa187\u003c/code\u003e\u003c/a\u003e feat(types): add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e749fd1582e37ff530e2e3be9c700c5f5b70de08\"\u003e\u003ccode\u003ee749fd1\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.8 [ci skip]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.4...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.33.0 to 1.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.49.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eletters\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4779\"\u003elucide-icons/lucide#4779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency by \u003ca href=\"https://github.com/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4892\"\u003elucide-icons/lucide#4892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebangladeshi-taka\u003c/code\u003e icon by \u003ca href=\"https://github.com/TanvirMahin24\"\u003e\u003ccode\u003e@​TanvirMahin24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4869\"\u003elucide-icons/lucide#4869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eprinter-3d\u003c/code\u003e icon by \u003ca href=\"https://github.com/Azuzula\"\u003e\u003ccode\u003e@​Azuzula\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4414\"\u003elucide-icons/lucide#4414\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/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4892\"\u003elucide-icons/lucide#4892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanvirMahin24\"\u003e\u003ccode\u003e@​TanvirMahin24\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4869\"\u003elucide-icons/lucide#4869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azuzula\"\u003e\u003ccode\u003e@​Azuzula\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4414\"\u003elucide-icons/lucide#4414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.48.0...1.49.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.48.0...1.49.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.48.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebriefcase-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4757\"\u003elucide-icons/lucide#4757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-sparkles\u003c/code\u003e icon by \u003ca href=\"https://github.com/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-left-horizontal\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3855\"\u003elucide-icons/lucide#3855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/svelte,solid): fix shared type imports in Solid and Svelte by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4846\"\u003elucide-icons/lucide#4846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump react-native from 0.76.9 to 0.87.1 in the react-native-deps 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/lucide-icons/lucide/pull/4673\"\u003elucide-icons/lucide#4673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): export __iconNode data across framework packages by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4761\"\u003elucide-icons/lucide#4761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): Tweak \u003ccode\u003ecard-sim\u003c/code\u003e chip by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3649\"\u003elucide-icons/lucide#3649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-top-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3856\"\u003elucide-icons/lucide#3856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-bottom-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3857\"\u003elucide-icons/lucide#3857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/react-native): pass testID to the rendered Svg element by \u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Fix types \u003ccode\u003e@lucide/vue\u003c/code\u003e package and added workflow for it. by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4883\"\u003elucide-icons/lucide#4883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(packages/shared): cover buildLucideIconForReact by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Better icon detail page and add unreleased flag by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4877\"\u003elucide-icons/lucide#4877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emap-pinned\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4880\"\u003elucide-icons/lucide#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003email-pen\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4899\"\u003elucide-icons/lucide#4899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 14 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/lucide-icons/lucide/pull/4895\"\u003elucide-icons/lucide#4895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 3 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/lucide-icons/lucide/pull/4893\"\u003elucide-icons/lucide#4893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(typchecking): More typecheck jobs for all packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4885\"\u003elucide-icons/lucide#4885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add house-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\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/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.47.0...1.48.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.47.0...1.48.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.47.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add lambda icon by \u003ca href=\"https://github.com/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegated \u003ccode\u003efaucet\u003c/code\u003e icon from lab by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4764\"\u003elucide-icons/lucide#4764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-closed-package\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4814\"\u003elucide-icons/lucide#4814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'nepali-rupee' icon by \u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e042fec3b59b2bc36a07bcd8b433c1aedde1db29\"\u003e\u003ccode\u003ee042fec\u003c/code\u003e\u003c/a\u003e fix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4892\"\u003e#4892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.49.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.26 to 8.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/johnmschoonover/webpage/pull/127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnmschoonover%2Fwebpage/issues/127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/127/packages"}}]}