{"id":12620,"name":"react-window","ecosystem":"npm","repository_url":"https://github.com/bvaughn/react-window","issues_count":602,"created_at":"2025-06-06T23:18:10.341Z","updated_at":"2025-06-06T23:18:10.341Z","purl":"pkg:npm/react-window","metadata":{"id":2281436,"name":"react-window","ecosystem":"npm","description":"React components for efficiently rendering large, scrollable lists and tabular data","homepage":"http://react-window.now.sh/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/bvaughn/react-window","keywords_array":["react","reactjs","virtual","window","windowed","list","scrolling","infinite","virtualized","table","grid","spreadsheet"],"namespace":null,"versions_count":45,"first_release_published_at":"2014-11-24T11:07:12.068Z","latest_release_published_at":"2024-12-17T01:38:25.274Z","latest_release_number":"1.8.11","last_synced_at":"2025-06-06T05:01:06.825Z","created_at":"2022-04-09T23:35:07.973Z","updated_at":"2025-06-06T05:01:06.825Z","registry_url":"https://www.npmjs.com/package/react-window","install_command":"npm install react-window","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"alpha":"1.0.0-alpha.4","rc":"1.0.0","next":"1.6.0-alpha.1","latest":"1.8.11"}},"repo_metadata":{"id":37319122,"uuid":"132474914","full_name":"bvaughn/react-window","owner":"bvaughn","description":"React components for efficiently rendering large lists and tabular data","archived":false,"fork":false,"pushed_at":"2024-03-24T08:28:48.000Z","size":1775,"stargazers_count":15243,"open_issues_count":252,"forks_count":767,"subscribers_count":67,"default_branch":"master","last_synced_at":"2024-04-15T08:18:28.664Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://react-window.now.sh/","language":"JavaScript","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/bvaughn.png","metadata":{"files":{"readme":"README-zh_CN.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":"bvaughn","patreon":null,"open_collective":"brianvaughn","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"bvaughn","custom":null}},"created_at":"2018-05-07T14:45:51.000Z","updated_at":"2024-04-15T02:39:59.000Z","dependencies_parsed_at":"2023-12-23T19:09:45.141Z","dependency_job_id":"af2b72a4-b2af-48ec-bd52-287a49e575f3","html_url":"https://github.com/bvaughn/react-window","commit_stats":{"total_commits":338,"total_committers":38,"mean_commits":8.894736842105264,"dds":"0.32840236686390534","last_synced_commit":"efad3d8909753fd74aad7c47dc902b26f0919651"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bvaughn","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221584082,"owners_count":16847650,"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":"bvaughn","name":"Brian Vaughn","uuid":"29597","kind":"user","description":"Building developer tools at Replay; formerly React core at @facebook, and @google.","email":"","website":"http://givebrian.coffee/","location":"Brooklyn, NY","twitter":null,"company":"@RecordReplay","icon_url":"https://avatars.githubusercontent.com/u/29597?u=5d3ae6f071abe5d90743052ab73a080bad488a1b\u0026v=4","repositories_count":162,"last_synced_at":"2024-04-14T08:10:44.774Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"bvaughn","patreon":null,"open_collective":"brianvaughn","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"bvaughn","custom":null}},"html_url":"https://github.com/bvaughn","funding_links":["https://github.com/sponsors/bvaughn","https://opencollective.com/brianvaughn","https://buymeacoffee.com/bvaughn"],"total_stars":67316,"followers":10845,"following":1,"created_at":"2022-11-02T16:29:16.634Z","updated_at":"2024-04-14T08:11:26.693Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bvaughn","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bvaughn/repositories"},"tags":[{"name":"1.8.10","sha":"efad3d8909753fd74aad7c47dc902b26f0919651","kind":"tag","published_at":"2023-11-22T15:37:28.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.8.10","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.8.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.10/manifests"},{"name":"1.8.9","sha":"4ff3dd62275f64dbb8b401b43a8a3f68c96163f9","kind":"tag","published_at":"2023-04-17T19:20:55.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.8.9","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.8.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.9/manifests"},{"name":"1.8.6","sha":"d80bef25fe706d0c73fc801674c086f681811190","kind":"tag","published_at":"2020-10-29T19:55:45.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.8.6","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.6/manifests"},{"name":"1.8.5","sha":"550c2c194a5728d63bd91d30a23d6eacdb791b1e","kind":"tag","published_at":"2019-07-06T22:03:45.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.8.5","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.5/manifests"},{"name":"1.8.4","sha":"729f621fb0b127ecec8ce71e1d0952920006658c","kind":"tag","published_at":"2019-06-30T16:07:26.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.8.4","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.4/manifests"},{"name":"1.8.3","sha":"aa71ef99990eb3e559a0afafb3a09fa2f90eefc4","kind":"tag","published_at":"2019-06-18T14:25:28.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.8.3","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.3/manifests"},{"name":"1.8.2","sha":"8c02fe3d5f3c3ffe52e4bb0c84eb70ef93431d84","kind":"tag","published_at":"2019-05-28T00:23:07.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.8.2","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.2/manifests"},{"name":"1.8.1","sha":"f2b2106cc828e9828cf2940411e5eab67f1d7aa6","kind":"tag","published_at":"2019-04-13T00:38:52.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.8.1","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"d956b993a1e6437c9656a47c0327d3cd1e4f8508","kind":"tag","published_at":"2019-04-12T17:40:18.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.8.0","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.8.0/manifests"},{"name":"1.7.2","sha":"0b5a3d3cd0930d65c472e8eef4ef2ecbc35425b2","kind":"tag","published_at":"2019-04-09T22:47:32.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.7.2","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.7.2/manifests"},{"name":"1.7.1","sha":"67c45a8cec200da4922df39e7d4b7a29a0021c44","kind":"tag","published_at":"2019-03-18T14:52:10.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.7.1","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.7.1/manifests"},{"name":"1.7.0","sha":"53c26b429d5f4d9bba540df8f70810afc8a34e18","kind":"tag","published_at":"2019-03-16T15:46:40.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.7.0","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.7.0/manifests"},{"name":"1.6.2","sha":"7b5dd7c3484329ec61e5c053c187b1c41f219c1c","kind":"tag","published_at":"2019-03-04T19:24:58.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.6.2","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.6.2/manifests"},{"name":"1.6.1","sha":"e0d0dce1af3185ae516a4e90eb668695d2d45580","kind":"tag","published_at":"2019-03-04T19:10:34.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.6.1","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.6.1/manifests"},{"name":"1.6.0","sha":"b2ea9ad1f4c9f7ba6b063a738001a700d749a9c5","kind":"tag","published_at":"2019-03-04T18:05:06.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.6.0","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.6.0/manifests"},{"name":"1.5.2","sha":"7c3c55840d58b14276aa28a93162d0fe66660cbe","kind":"tag","published_at":"2019-02-19T01:29:49.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.5.2","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"a22f3e983dd3d15da1e51230189c928ad93f9bbb","kind":"tag","published_at":"2019-01-28T22:33:55.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.5.1","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.5.1/manifests"},{"name":"1.3.1","sha":"9b5a59102d1b2901c53226d580c957a4e07adafe","kind":"commit","published_at":"2018-12-03T23:39:24.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.3.1","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.3.1/manifests"},{"name":"1.2.4","sha":"09255530f73fd6a695cab8143ba84b7c49622166","kind":"tag","published_at":"2018-11-04T00:41:45.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.2.4","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.2.4/manifests"},{"name":"1.2.2","sha":"96bc7b45b449d10d201a93126b2747dd9abbd27c","kind":"tag","published_at":"2018-10-29T15:36:15.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.2.2","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"5ebe8707d86316a5139ddfd9184cc2b50e4933d5","kind":"tag","published_at":"2018-10-03T19:41:49.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.2.1","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.2.1/manifests"},{"name":"delete","sha":"5ebe8707d86316a5139ddfd9184cc2b50e4933d5","kind":"tag","published_at":"2018-10-03T19:41:49.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/delete","html_url":"https://github.com/bvaughn/react-window/releases/tag/delete","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/delete","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/delete/manifests"},{"name":"1.2.0","sha":"1e90150390ad8df0dc708af1df9ec2f840dca094","kind":"tag","published_at":"2018-10-03T19:38:51.000Z","download_url":"https://codeload.github.com/bvaughn/react-window/tar.gz/1.2.0","html_url":"https://github.com/bvaughn/react-window/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvaughn%2Freact-window/tags/1.2.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T13:44:32.216Z","dependent_packages_count":1853,"downloads":13270557,"downloads_period":"last-month","dependent_repos_count":21701,"rankings":{"downloads":0.1024940020263311,"dependent_repos_count":0.1870739812696136,"dependent_packages_count":0.04177135202933078,"stargazers_count":0.8400807616851852,"forks_count":1.3787349616124078,"docker_downloads_count":0.11553002799521621,"average":0.44428084776968074},"purl":"pkg:npm/react-window","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/react-window","docker_dependents_count":1044,"docker_downloads_count":363113777,"usage_url":"https://repos.ecosyste.ms/usage/npm/react-window","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/react-window/dependencies","status":null,"funding_links":["https://github.com/sponsors/bvaughn","https://opencollective.com/brianvaughn","https://buymeacoffee.com/bvaughn"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-window/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-window/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-window/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-window/related_packages","maintainers":[{"uuid":"mjackson","login":"mjackson","name":null,"email":"mjijackson@gmail.com","url":null,"packages_count":152,"html_url":"https://www.npmjs.com/~mjackson","role":null,"created_at":"2022-11-10T11:31:57.748Z","updated_at":"2022-11-10T11:31:57.748Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/mjackson/packages"},{"uuid":"brianvaughn","login":"brianvaughn","name":null,"email":"briandavidvaughn@gmail.com","url":null,"packages_count":79,"html_url":"https://www.npmjs.com/~brianvaughn","role":null,"created_at":"2022-11-10T11:31:57.743Z","updated_at":"2022-11-10T11:31:57.743Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/brianvaughn/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5007760,"maintainers_count":1013018,"namespaces_count":295512,"keywords_count":700181,"github":"npm","metadata":{"funded_packages_count":150239},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-06T05:58:05.971Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":201,"unique_repositories_count_past_30_days":6,"recent_issues":[{"uuid":"4473949537","node_id":"PR_kwDOR7e29s7c5MCc","number":15,"state":"closed","title":"chore(deps): bump the dependencies group across 1 directory with 51 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T22:47:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T02:30:46.000Z","updated_at":"2026-05-25T22:47:54.000Z","time_to_close":591426,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":51,"packages":[{"name":"@codemirror/autocomplete","old_version":"6.20.1","new_version":"6.20.2","repository_url":"https://github.com/codemirror/autocomplete"},{"name":"@codemirror/lint","old_version":"6.9.5","new_version":"6.9.6","repository_url":"https://github.com/codemirror/lint"},{"name":"@codemirror/search","old_version":"6.6.0","new_version":"6.7.0","repository_url":"https://github.com/codemirror/search"},{"name":"@fortawesome/react-fontawesome","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/FortAwesome/react-fontawesome"},{"name":"@lingui/core","old_version":"5.9.3","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/react","old_version":"5.9.3","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@mantine/carousel","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/charts","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/core","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/dates","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/dropzone","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/form","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/hooks","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/modals","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/notifications","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/spotlight","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/vanilla-extract","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@sentry/react","old_version":"10.46.0","new_version":"10.52.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tabler/icons-react","old_version":"3.40.0","new_version":"3.44.0","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@tanstack/react-query","old_version":"5.95.2","new_version":"5.100.10","repository_url":"https://github.com/TanStack/query"},{"name":"@vanilla-extract/css","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/vanilla-extract-css/vanilla-extract"},{"name":"axios","old_version":"1.13.6","new_version":"1.16.0","repository_url":"https://github.com/axios/axios"},{"name":"dompurify","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"easymde","old_version":"2.20.0","new_version":"2.21.0","repository_url":"https://github.com/Ionaru/easy-markdown-editor"},{"name":"fuse.js","old_version":"7.1.0","new_version":"7.3.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-grid-layout","old_version":"1.4.4","new_version":"2.2.3","repository_url":"https://github.com/STRML/react-grid-layout"},{"name":"@types/react-grid-layout","old_version":"1.3.6","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.0","new_version":"7.75.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-is","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"7.15.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"styled-components","old_version":"6.3.12","new_version":"6.4.1","repository_url":"https://github.com/styled-components/styled-components"},{"name":"zustand","old_version":"5.0.12","new_version":"5.0.13","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@codecov/vite-plugin","old_version":"1.9.1","new_version":"2.0.1"},{"name":"@lingui/babel-plugin-lingui-macro","old_version":"5.9.3","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/cli","old_version":"5.9.3","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/macro","old_version":"5.9.3","new_version":"5.9.5","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.7.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vanilla-extract/vite-plugin","old_version":"5.2.1","new_version":"5.2.2","repository_url":"https://github.com/vanilla-extract-css/vanilla-extract"},{"name":"@vitejs/plugin-react","old_version":"5.2.0","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"otpauth","old_version":"9.5.0","new_version":"9.5.1","repository_url":"https://github.com/hectorm/otpauth"},{"name":"rollup","old_version":"4.60.0","new_version":"4.60.3","repository_url":"https://github.com/rollup/rollup"},{"name":"rollup-plugin-license","old_version":"3.7.0","new_version":"3.7.1","repository_url":"https://github.com/mjeanroy/rollup-plugin-license"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.1.11","new_version":"8.0.12","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-plugin-dts","old_version":"4.5.4","new_version":"5.0.0","repository_url":"https://github.com/qmhc/unplugin-dts"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 50 updates in the /src/frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@codemirror/autocomplete](https://github.com/codemirror/autocomplete) | `6.20.1` | `6.20.2` |\n| [@codemirror/lint](https://github.com/codemirror/lint) | `6.9.5` | `6.9.6` |\n| [@codemirror/search](https://github.com/codemirror/search) | `6.6.0` | `6.7.0` |\n| [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) | `3.3.0` | `3.3.1` |\n| [@lingui/core](https://github.com/lingui/js-lingui/tree/HEAD/packages/core) | `5.9.3` | `6.0.1` |\n| [@lingui/react](https://github.com/lingui/js-lingui/tree/HEAD/packages/react) | `5.9.3` | `6.0.1` |\n| [@mantine/carousel](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel) | `8.3.18` | `9.2.0` |\n| [@mantine/charts](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts) | `8.3.18` | `9.2.0` |\n| [@mantine/core](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core) | `8.3.18` | `9.2.0` |\n| [@mantine/dates](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates) | `8.3.18` | `9.2.0` |\n| [@mantine/dropzone](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone) | `8.3.18` | `9.2.0` |\n| [@mantine/form](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form) | `8.3.18` | `9.2.0` |\n| [@mantine/hooks](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks) | `8.3.18` | `9.2.0` |\n| [@mantine/modals](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/modals) | `8.3.18` | `9.2.0` |\n| [@mantine/notifications](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/notifications) | `8.3.18` | `9.2.0` |\n| [@mantine/spotlight](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/spotlight) | `8.3.18` | `9.2.0` |\n| [@mantine/vanilla-extract](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/vanilla-extract) | `8.3.18` | `9.2.0` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.46.0` | `10.52.0` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.40.0` | `3.44.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.95.2` | `5.100.10` |\n| [@vanilla-extract/css](https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/css) | `1.20.0` | `1.20.1` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.16.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.3` | `3.4.2` |\n| [easymde](https://github.com/Ionaru/easy-markdown-editor) | `2.20.0` | `2.21.0` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.1.0` | `7.3.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [react-grid-layout](https://github.com/STRML/react-grid-layout) | `1.4.4` | `2.2.3` |\n| [@types/react-grid-layout](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-grid-layout) | `1.3.6` | `2.1.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.0` | `7.75.0` |\n| [react-is](https://github.com/facebook/react/tree/HEAD/packages/react-is) | `19.2.4` | `19.2.6` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `7.15.0` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.3.12` | `6.4.1` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.12` | `5.0.13` |\n| @codecov/vite-plugin | `1.9.1` | `2.0.1` |\n| [@lingui/babel-plugin-lingui-macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-lingui-macro) | `5.9.3` | `6.0.1` |\n| [@lingui/cli](https://github.com/lingui/js-lingui/tree/HEAD/packages/cli) | `5.9.3` | `6.0.1` |\n| [@lingui/macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/macro) | `5.9.3` | `5.9.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.7.0` |\n| [@vanilla-extract/vite-plugin](https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/vite-plugin) | `5.2.1` | `5.2.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.2.0` | `6.0.1` |\n| [otpauth](https://github.com/hectorm/otpauth) | `9.5.0` | `9.5.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.0` | `4.60.3` |\n| [rollup-plugin-license](https://github.com/mjeanroy/rollup-plugin-license) | `3.7.0` | `3.7.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.11` | `8.0.12` |\n| [vite-plugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/vite-plugin-dts) | `4.5.4` | `5.0.0` |\n\n\nUpdates `@codemirror/autocomplete` from 6.20.1 to 6.20.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/autocomplete/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/lint` from 6.9.5 to 6.9.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/lint/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/search` from 6.6.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/search/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/view` from 6.40.0 to 6.43.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/view/blob/main/CHANGELOG.md\"\u003e@​codemirror/view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.41.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eFix an issue where \u003ccode\u003eEditorView.posAtCoords\u003c/code\u003e could incorrectly return a position near a higher element on the line, in mixed-font-size lines.\u003c/p\u003e\n\u003cp\u003eExpand the workaround for the Webkit bug that causes nonexistent selections to stay visible to be active on non-Safari Webkit browsers.\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003eEditorView.cursorScrollMargin\u003c/code\u003e facet can now be used to configure the extra space used when scrolling the cursor into view.\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\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/react-fontawesome` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/releases\"\u003e@​fortawesome/react-fontawesome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.0...v3.3.1\"\u003e3.3.1\u003c/a\u003e (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eJust a few dependency bumps to close off CVEs (not that our lib is really affected anyway).\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump handlebars from 4.7.8 to 4.7.9 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f1d6d943d0f1a014c5cec77d244fc021c0a09c93\"\u003ef1d6d94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump lodash-es from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/212496a5b3cc2a054da0400db608296e8ac59c4c\"\u003e212496a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump picomatch from 2.3.1 to 2.3.2 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/557ceaf5f47b45df48bb70385ecbe54aa0eb340f\"\u003e557ceaf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2d06890530c90d019f33b5c361f436deb13261f9\"\u003e2d06890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e node 22.22.2, bump all dev dependencies (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/99ba500ede9a68c3973c1fe0d6c2475d9d40b699\"\u003e99ba500\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/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md\"\u003e@​fortawesome/react-fontawesome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.0...v3.3.1\"\u003e3.3.1\u003c/a\u003e (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump handlebars from 4.7.8 to 4.7.9 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f1d6d943d0f1a014c5cec77d244fc021c0a09c93\"\u003ef1d6d94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump lodash-es from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/212496a5b3cc2a054da0400db608296e8ac59c4c\"\u003e212496a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump picomatch from 2.3.1 to 2.3.2 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/557ceaf5f47b45df48bb70385ecbe54aa0eb340f\"\u003e557ceaf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2d06890530c90d019f33b5c361f436deb13261f9\"\u003e2d06890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e node 22.22.2, bump all dev dependencies (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/99ba500ede9a68c3973c1fe0d6c2475d9d40b699\"\u003e99ba500\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/75b30aa58036501e94272d024e942a6773ba0d2e\"\u003e\u003ccode\u003e75b30aa\u003c/code\u003e\u003c/a\u003e chore(release): 3.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/99ba500ede9a68c3973c1fe0d6c2475d9d40b699\"\u003e\u003ccode\u003e99ba500\u003c/code\u003e\u003c/a\u003e chore(deps): node 22.22.2, bump all dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/31a2676d1a2c00d7e055c05fa7ead879af1824ed\"\u003e\u003ccode\u003e31a2676\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/639\"\u003e#639\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/lodash-4.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2d06890530c90d019f33b5c361f436deb13261f9\"\u003e\u003ccode\u003e2d06890\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.23 to 4.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/741a193caf218a7baa647de11c0f3226ddd83b95\"\u003e\u003ccode\u003e741a193\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/638\"\u003e#638\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/lodash-es-4....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/212496a5b3cc2a054da0400db608296e8ac59c4c\"\u003e\u003ccode\u003e212496a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash-es from 4.17.23 to 4.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/8deeceba85ccc678c062a20a4cfa22d945e89930\"\u003e\u003ccode\u003e8deeceb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/636\"\u003e#636\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/handlebars-4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/5df5ade7c54e873fe9b64de017f6a9b89f264a2e\"\u003e\u003ccode\u003e5df5ade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/635\"\u003e#635\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/picomatch-2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f1d6d943d0f1a014c5cec77d244fc021c0a09c93\"\u003e\u003ccode\u003ef1d6d94\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/557ceaf5f47b45df48bb70385ecbe54aa0eb340f\"\u003e\u003ccode\u003e557ceaf\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/core` from 5.9.3 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e@​lingui/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid throwing on object spreads in extractFromObjectExpression (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2538\"\u003e#2538\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/7cbc0a8638e1cc2f5ea702922b46156c0555fe29\"\u003e7cbc0a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e declare files arguments (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2532\"\u003e#2532\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/4a55abe7b3d046b972cb26a3c5a11acf397f1d7a\"\u003e4a55abe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003ev6.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of \u003cstrong\u003eLingui 6.0\u003c/strong\u003e ✨\u003c/p\u003e\n\u003cp\u003eThis release marks a \u003cstrong\u003emajor milestone\u003c/strong\u003e for the project. It includes a transition to ESM-only distribution, reduced dependency graph, the removal of deprecated APIs, and improved TypeScript support. A few new features have also been introduced.\u003c/p\u003e\n\u003cp\u003eCheck out the links below for more details:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eBlog Post: Announcing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/releases/migration-6\"\u003eMigration Guide from 5.x to 6.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eIf you have any questions or suggestions regarding this release, please visit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003eRelated Discussion\u003c/a\u003e or our \u003ca href=\"https://discord.gg/tBZqKpeF\"\u003eDiscord Server\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev6.0.0-next.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0-next.3...v6.0.0-next.4\"\u003ev6.0.0-next.4\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app\"\u003ev6 website deployment\u003c/a\u003e to see the relevant docs, including the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app/releases/migration-6\"\u003emigration guide from 5.x to 6.x\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econsolidate metadata transformation options into \u003ccode\u003edescriptorFields\u003c/code\u003e (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emacro:\u003c/strong\u003e add optional configurable JSX placeholder naming (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2505\"\u003e#2505\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eloader:\u003c/strong\u003e make webpack peer dependency optional and update Rspack example (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2475\"\u003e#2475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epo-format:\u003c/strong\u003e remove duplicated references when \u003ccode\u003elineNumbers\u003c/code\u003e is false (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2509\"\u003e#2509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support braces in catalog pathname (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2495\"\u003e#2495\u003c/a\u003e) \u003cem\u003e(backported from v5.x)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003erelated discussion\u003c/a\u003e if you have any questions about this release or feedback. We'd love to hear from you!\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/lingui/js-lingui/blob/main/packages/core/CHANGELOG.md\"\u003e@​lingui/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eAnnouncing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.4...v5.9.5\"\u003e5.9.5\u003c/a\u003e (2026-04-06)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a710fd3c6dca7406a5b0ee219e99474586e93e59\"\u003e\u003ccode\u003ea710fd3\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.1 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2541\"\u003e#2541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/b91bb94b6fc59c85d460a4d403be41e70d11b717\"\u003e\u003ccode\u003eb91bb94\u003c/code\u003e\u003c/a\u003e chore: update tooling: Yarn, Vitest (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2539\"\u003e#2539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a194ab486dd979c42b39d90c80e5c3e2283bf8c7\"\u003e\u003ccode\u003ea194ab4\u003c/code\u003e\u003c/a\u003e chore: official v6 release (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2500\"\u003e#2500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/9216f052768abd987bae67451eef512cf047c152\"\u003e\u003ccode\u003e9216f05\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.4 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2521\"\u003e#2521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/1597e3a3321f02a668285bec3f5e9b24c1ef2765\"\u003e\u003ccode\u003e1597e3a\u003c/code\u003e\u003c/a\u003e chore: improve public package descriptions and keywords (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/ebcb6dc8e8d327ae5775cadee931942ef309480f\"\u003e\u003ccode\u003eebcb6dc\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.3 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/4b244312eb16e94451a33f6dac60ecdbb55d6f74\"\u003e\u003ccode\u003e4b24431\u003c/code\u003e\u003c/a\u003e feat(vite-plugin): Vite 8 compatibility + linguiTransformerBabelPreset (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/f4bcdd555ceef0bed58b2f3075096efd4daaeec2\"\u003e\u003ccode\u003ef4bcdd5\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.2 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2485\"\u003e#2485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/2848e873f73b76c12b8aec6e672712d236c85b27\"\u003e\u003ccode\u003e2848e87\u003c/code\u003e\u003c/a\u003e fix(macro): add shims for macro executed in nodejs without transpilation (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2471\"\u003e#2471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/c3247d657e6010b4da3c53e83079902a2e83abb8\"\u003e\u003ccode\u003ec3247d6\u003c/code\u003e\u003c/a\u003e chore: fix eslint config for react (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v6.0.1/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/react` from 5.9.3 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e@​lingui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid throwing on object spreads in extractFromObjectExpression (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2538\"\u003e#2538\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/7cbc0a8638e1cc2f5ea702922b46156c0555fe29\"\u003e7cbc0a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e declare files arguments (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2532\"\u003e#2532\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/4a55abe7b3d046b972cb26a3c5a11acf397f1d7a\"\u003e4a55abe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003ev6.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of \u003cstrong\u003eLingui 6.0\u003c/strong\u003e ✨\u003c/p\u003e\n\u003cp\u003eThis release marks a \u003cstrong\u003emajor milestone\u003c/strong\u003e for the project. It includes a transition to ESM-only distribution, reduced dependency graph, the removal of deprecated APIs, and improved TypeScript support. A few new features have also been introduced.\u003c/p\u003e\n\u003cp\u003eCheck out the links below for more details:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eBlog Post: Announcing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/releases/migration-6\"\u003eMigration Guide from 5.x to 6.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eIf you have any questions or suggestions regarding this release, please visit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003eRelated Discussion\u003c/a\u003e or our \u003ca href=\"https://discord.gg/tBZqKpeF\"\u003eDiscord Server\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev6.0.0-next.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0-next.3...v6.0.0-next.4\"\u003ev6.0.0-next.4\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app\"\u003ev6 website deployment\u003c/a\u003e to see the relevant docs, including the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app/releases/migration-6\"\u003emigration guide from 5.x to 6.x\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econsolidate metadata transformation options into \u003ccode\u003edescriptorFields\u003c/code\u003e (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emacro:\u003c/strong\u003e add optional configurable JSX placeholder naming (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2505\"\u003e#2505\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eloader:\u003c/strong\u003e make webpack peer dependency optional and update Rspack example (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2475\"\u003e#2475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epo-format:\u003c/strong\u003e remove duplicated references when \u003ccode\u003elineNumbers\u003c/code\u003e is false (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2509\"\u003e#2509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support braces in catalog pathname (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2495\"\u003e#2495\u003c/a\u003e) \u003cem\u003e(backported from v5.x)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003erelated discussion\u003c/a\u003e if you have any questions about this release or feedback. We'd love to hear from you!\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/lingui/js-lingui/blob/main/packages/react/CHANGELOG.md\"\u003e@​lingui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eAnnouncing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.4...v5.9.5\"\u003e5.9.5\u003c/a\u003e (2026-04-06)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a710fd3c6dca7406a5b0ee219e99474586e93e59\"\u003e\u003ccode\u003ea710fd3\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.1 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2541\"\u003e#2541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/b91bb94b6fc59c85d460a4d403be41e70d11b717\"\u003e\u003ccode\u003eb91bb94\u003c/code\u003e\u003c/a\u003e chore: update tooling: Yarn, Vitest (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2539\"\u003e#2539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a194ab486dd979c42b39d90c80e5c3e2283bf8c7\"\u003e\u003ccode\u003ea194ab4\u003c/code\u003e\u003c/a\u003e chore: official v6 release (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2500\"\u003e#2500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/9216f052768abd987bae67451eef512cf047c152\"\u003e\u003ccode\u003e9216f05\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.4 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2521\"\u003e#2521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/1597e3a3321f02a668285bec3f5e9b24c1ef2765\"\u003e\u003ccode\u003e1597e3a\u003c/code\u003e\u003c/a\u003e chore: improve public package descriptions and keywords (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/ebcb6dc8e8d327ae5775cadee931942ef309480f\"\u003e\u003ccode\u003eebcb6dc\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.3 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/4b244312eb16e94451a33f6dac60ecdbb55d6f74\"\u003e\u003ccode\u003e4b24431\u003c/code\u003e\u003c/a\u003e feat(vite-plugin): Vite 8 compatibility + linguiTransformerBabelPreset (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/f4bcdd555ceef0bed58b2f3075096efd4daaeec2\"\u003e\u003ccode\u003ef4bcdd5\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.2 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2485\"\u003e#2485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/2848e873f73b76c12b8aec6e672712d236c85b27\"\u003e\u003ccode\u003e2848e87\u003c/code\u003e\u003c/a\u003e fix(macro): add shims for macro executed in nodejs without transpilation (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2471\"\u003e#2471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/c3247d657e6010b4da3c53e83079902a2e83abb8\"\u003e\u003ccode\u003ec3247d6\u003c/code\u003e\u003c/a\u003e chore: fix eslint config for react (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v6.0.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/carousel` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/carousel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/22937439cc48af6aa391becef9fd8e9961e52919\"\u003e\u003ccode\u003e2293743\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/53c9a802a74d9ddec381ee133930d436ebda71c2\"\u003e\u003ccode\u003e53c9a80\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/carousel\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/charts` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/charts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/60861b4478497b9350356e19fbb7df2d183d4879\"\u003e\u003ccode\u003e60861b4\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/e91772adab55e7f3d738fff449fdd76fcc2f0954\"\u003e\u003ccode\u003ee91772a\u003c/code\u003e\u003c/a\u003e Merge branch master into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0e8827ff2a6300334a2d7ff529f435d162a6fdbd\"\u003e\u003ccode\u003e0e8827f\u003c/code\u003e\u003c/a\u003e Merge branch master into 9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/22937439cc48af6aa391becef9fd8e9961e52919\"\u003e\u003ccode\u003e2293743\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a18d92a276d7f624c6f4d5dd04669a3daa33374e\"\u003e\u003ccode\u003ea18d92a\u003c/code\u003e\u003c/a\u003e Merge branch '9.1' into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/4e5760ac02ee271db73e57b26d5c567edeb900bf\"\u003e\u003ccode\u003e4e5760a\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/charts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/core` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/60861b4478497b9350356e19fbb7df2d183d4879\"\u003e\u003ccode\u003e60861b4\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/6a8b0685c00f39b29a0ac39c7c8476aeab86b787\"\u003e\u003ccode\u003e6a8b068\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] MaskInput: Expose \u003ccode\u003ereset\u003c/code\u003e handler, add use-form integration demo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/ad6d40a31e148397532e117e752abfd6d6f2d7d2\"\u003e\u003ccode\u003ead6d40a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] TreeSelect: Fix incorrect aria attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/18f0e36ade1ca83b72377b6cd944e809bbb3d511\"\u003e\u003ccode\u003e18f0e36\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] RollingNumber: Fix incorrect 9 -\u0026gt; 0 transitions handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/eabcf0a70debad65cd260526f2e9c4fce38c9cad\"\u003e\u003ccode\u003eeabcf0a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] TreeSelect: Fix search value being cleared when \u003ccode\u003emaxValues\u003c/code\u003e r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/ad2f7e783993d9b0a20667185da2e4c656d15ce4\"\u003e\u003ccode\u003ead2f7e7\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Add keyboard shortcuts support for pills rerodering in MultiS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3bc95d7f4d9185e819f3bc310a39f29355060960\"\u003e\u003ccode\u003e3bc95d7\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Add reusable default props for Input and Input.Wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/d2296a3af6fa60554b9aa97873e98b099850cbe2\"\u003e\u003ccode\u003ed2296a3\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Checkbox: Fix checkbox border not changing to red when `error...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/dates` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/dates's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/60861b4478497b9350356e19fbb7df2d183d4879\"\u003e\u003ccode\u003e60861b4\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3bc95d7f4d9185e819f3bc310a39f29355060960\"\u003e\u003ccode\u003e3bc95d7\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Add reusable default props for Input and Input.Wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/34d97539a41063d3882807d67a07b08af1aad68d\"\u003e\u003ccode\u003e34d9753\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/dates\u003c/code\u003e] DateTimePicker: Add option to format component value with ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/e91772adab55e7f3d738fff449fdd76fcc2f0954\"\u003e\u003ccode\u003ee91772a\u003c/code\u003e\u003c/a\u003e Merge branch master into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0e8827ff2a6300334a2d7ff529f435d162a6fdbd\"\u003e\u003ccode\u003e0e8827f\u003c/code\u003e\u003c/a\u003e Merge branch master into 9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/22937439cc48af6aa391becef9fd8e9961e52919\"\u003e\u003ccode\u003e2293743\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a18d92a276d7f624c6f4d5dd04669a3daa33374e\"\u003e\u003ccode\u003ea18d92a\u003c/code\u003e\u003c/a\u003e Merge branch '9.1' into 9.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/dates\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/dropzone` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/dropzone's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/22937439cc48af6aa391becef9fd8e9961e52919\"\u003e\u003ccode\u003e2293743\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/53c9a802a74d9ddec381ee133930d436ebda71c2\"\u003e\u003ccode\u003e53c9a80\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/dropzone\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/form` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/88d07ad13c42b09dc0d853eff919984ff6392d02\"\u003e\u003ccode\u003e88d07ad\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Fix missing ts suggestions for path in clearFieldError, reset...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/79cfa90f2e1165355916c7d1e6e680a6b3c9915f\"\u003e\u003ccode\u003e79cfa90\u003c/code\u003e\u003c/a\u003e [refactor] Fix failing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0fabf4e0b9e42d7bef766ed2a0baf7a29ca53694\"\u003e\u003ccode\u003e0fabf4e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Fix \u003ccode\u003eform.watch\u003c/code\u003e not working with arrays (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/6996\"\u003e#6996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/ac4aeb8b0cf0f4f5fd8d33cdfca86ec01527bdbe\"\u003e\u003ccode\u003eac4aeb8\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Update types to use new React 19 features\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/form\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/hooks` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/hooks's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/60861b4478497b9350356e19fbb7df2d183d4879\"\u003e\u003ccode\u003e60861b4\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/5107a878970d7d34ea28bb04ba55018b3cae5daf\"\u003e\u003ccode\u003e5107a87\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-radial-move: Fix incorrect events registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/e91772adab55e7f3d738fff449fdd76fcc2f0954\"\u003e\u003ccode\u003ee91772a\u003c/code\u003e\u003c/a\u003e Merge branch master into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3d7ef52711e789fe0fa616c4fbf17a01e6064982\"\u003e\u003ccode\u003e3d7ef52\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-focus-return: Fix incorrect logic when used with nested ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/90c3b7ae5fefe54c794e16594fc7a60e36999d8d\"\u003e\u003ccode\u003e90c3b7a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-mask: Fix stale mask partial remaining as input value on...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/12242fe23bbd19a68ea3580d96e926720633aae1\"\u003e\u003ccode\u003e12242fe\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-mask: Fix incorrect cursor position handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/81b35796339879aeb4bf918fe3d9af3f7f3a3a9e\"\u003e\u003ccode\u003e81b3579\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-mask: Fix part of the mask remaining as input value on blur\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/hooks\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/modals` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/modals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/edb0581b6dffbcf394e3a93700972e55b90cc850\"\u003e\u003ccode\u003eedb0581\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/modals\u003c/code\u003e] Add ModalsSettings type export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/22937439cc48af6aa391becef9fd8e9961e52919\"\u003e\u003ccode\u003e2293743\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/253967c4f2aa9c59216a22601d754c5f4d9fd5db\"\u003e\u003ccode\u003e253967c\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/modals\u003c/code\u003e] Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/modals\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/notifications` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child casc...\n\n_Description has been truncated_","html_url":"https://github.com/nitinscodehub/inventree-setup/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitinscodehub%2Finventree-setup/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4373675082","node_id":"PR_kwDORGFaE87X2-U7","number":73,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 47 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T02:22:37.000Z","updated_at":"2026-05-04T02:24:09.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":47,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/vite","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tauri-apps/api","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.0","new_version":"2.7.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.0","new_version":"2.5.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.3","new_version":"2.5.4","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@types/dagre","old_version":"0.7.53","new_version":"0.7.54","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@xyflow/react","old_version":"12.10.0","new_version":"12.10.2","repository_url":"https://github.com/xyflow/xyflow"},{"name":"framer-motion","old_version":"12.29.0","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.14.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"18.3.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zustand","old_version":"5.0.10","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dompurify","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"enhanced-resolve","old_version":"5.20.1","new_version":"5.21.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"mdast-util-from-markdown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-from-markdown"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.12","repository_url":"https://github.com/ai/nanoid"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.2` | `4.2.4` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.10.1` | `2.11.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.0` | `2.7.1` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.0` | `2.5.1` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.3` | `2.5.4` |\n| [@types/dagre](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dagre) | `0.7.53` | `0.7.54` |\n| [@xyflow/react](https://github.com/xyflow/xyflow/tree/HEAD/packages/react) | `12.10.0` | `12.10.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.29.0` | `12.38.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.14.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.5` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.10` | `5.0.12` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.3` | `3.4.2` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.20.1` | `5.21.0` |\n| [mdast-util-from-markdown](https://github.com/syntax-tree/mdast-util-from-markdown) | `2.0.2` | `2.0.3` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.12` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n\n\nUpdates `@tailwindcss/postcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalization for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4527123f68f4169a1236d3d6dd45d91540691ee9\"\u003e\u003ccode\u003e4527123\u003c/code\u003e\u003c/a\u003e docs(postcss): remove duplicated optimize example from README (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19938\"\u003e#19938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aad601711fd43d5bf2966a8c30767a6945aaf451\"\u003e\u003ccode\u003eaad6017\u003c/code\u003e\u003c/a\u003e docs/fix-lightning-css-typo-postcss-readme (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19913\"\u003e#19913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalization for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5cb1efdf416a6d37012d31cc1306c41cb35bbdc1\"\u003e\u003ccode\u003e5cb1efd\u003c/code\u003e\u003c/a\u003e fix(vite): resolve tsconfig paths in CSS and JS resolvers (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.10.1 to 2.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.11.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eNo known vulnerabilities found\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.11.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/074299c08dd99d2e1c57796f55ab24bc1d3976cc\"\u003e\u003ccode\u003e074299c08\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14307\"\u003e#14307\u003c/a\u003e) Add Bring All to Front predefined menu item type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/a12142a481f7a19b69e88ee36a438b1db71b36f5\"\u003e\u003ccode\u003ea12142a48\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14357\"\u003e#14357\u003c/a\u003e) Add macos support for setting the icon and icon template state in the same step of the main thread, to prevent flickering.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/001c8fe3d288802de9a8c29cfd2f46f9220d97c5\"\u003e\u003ccode\u003e001c8fe3d\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14722\"\u003e#14722\u003c/a\u003e) Add a WebView option to control browser-level general autofill behavior. This option does not disable password or credit card autofill. On Windows (WebView2), setting it to true disables the general autofill \u0026quot;Suggestions\u0026quot; UI, which may appear even when \u003ccode\u003eautocomplete=\u0026quot;off\u0026quot;\u003c/code\u003e is specified on input elements. On Linux, macOS, iOS, and Android, this option is currently unsupported and performs no operation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/eb0312ea9e493954298ac0b3fdaae7eafb52750e\"\u003e\u003ccode\u003eeb0312ea9\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15199\"\u003e#15199\u003c/a\u003e) Propagates the \u003ccode\u003eEvent::Suspended\u003c/code\u003e and \u003ccode\u003eEvent::Resumed\u003c/code\u003e events from \u003ccode\u003etao\u003c/code\u003e when they are emitted on mobile targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026gt; @tauri-apps/api@2.11.0 npm-publish /home/runner/work/tauri/tauri/packages/api\n\u0026gt; pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel silly --no-git-checks\n\u003cp\u003e\u0026gt; \u003ccode\u003e@​tauri-apps/api\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.0 build /home/runner/work/tauri/tauri/packages/api\n\u0026gt; rollup -c --configPlugin typescript\u003c/p\u003e\n\u003cp\u003e\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m1s\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.6s\u001b[22m\u001b[39m\nnpm verbose cli /opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/npm\nnpm info using npm@11.11.0\nnpm info using node@v24.14.1\nnpm silly config load:file:/opt/hostedtoolcache/node/24.14.1/x64/lib/node_modules/npm/npmrc\nnpm silly config load:file:/tmp/62753b73fd2498862aee9b07ed29cc21/.npmrc\nnpm silly config load:file:/home/runner/.npmrc\nnpm silly config load:file:/home/runner/.config/pnpm/rc\nnpm verbose title npm publish tauri-apps-api-2.11.0.tgz\nnpm verbose argv \u0026quot;publish\u0026quot; \u0026quot;--ignore-scripts\u0026quot; \u0026quot;tauri-apps-api-2.11.0.tgz\u0026quot; \u0026quot;--access\u0026quot; \u0026quot;public\u0026quot; \u0026quot;--loglevel\u0026quot; \u0026quot;silly\u0026quot;\nnpm verbose logfile logs-max:10 dir:/home/runner/.npm/_logs/2026-04-30T15_51_13_171Z-\nnpm verbose logfile /home/runner/.npm/_logs/2026-04-30T15_51_13_171Z-debug-0.log\nnpm warn Unknown env config \u0026quot;verify-deps-before-run\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;npm-globalconfig\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;_jsr-registry\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\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/tauri-apps/tauri/commit/e60834fc67d87c10e2f44b2568052295cb61c325\"\u003e\u003ccode\u003ee60834f\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15041\"\u003e#15041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/df05c00563a91fc936bd15c6b10dd2825472f96b\"\u003e\u003ccode\u003edf05c00\u003c/code\u003e\u003c/a\u003e chore: minor bump for codegen crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/13bea1777fed60c75e37fe67d7ded5dde0b2997d\"\u003e\u003ccode\u003e13bea17\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9808236ebf7755d498d674b614f3fc75eeac1ec4\"\u003e\u003ccode\u003e9808236\u003c/code\u003e\u003c/a\u003e fix(macOS): correct value for work_area.position.y (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14655\"\u003e#14655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eb0312ea9e493954298ac0b3fdaae7eafb52750e\"\u003e\u003ccode\u003eeb0312e\u003c/code\u003e\u003c/a\u003e feat(mobile): Propagate tao::Event::Suspended and tao::Event::Resumed to the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4ef5797f0fb27fa2df3f39f4a54e48ef319560ec\"\u003e\u003ccode\u003e4ef5797\u003c/code\u003e\u003c/a\u003e feat(ios): add --no-sign and --archive-only flags to ios build (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15061\"\u003e#15061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/110336c88a8c0a04476619db0a5c8f7694d969a5\"\u003e\u003ccode\u003e110336c\u003c/code\u003e\u003c/a\u003e fix(macOS): fix incorrect window position on multi-monitor setups (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15250\"\u003e#15250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c00a3dbffccd6e051d3b7332f706b6c63759865d\"\u003e\u003ccode\u003ec00a3db\u003c/code\u003e\u003c/a\u003e feat(macros): add support for rename command macro in tauri-macros \u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14173\"\u003e#14173\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/764b9139a32de149d8a914a6b5ec6cd1937c64eb\"\u003e\u003ccode\u003e764b913\u003c/code\u003e\u003c/a\u003e feat(cli): restart Android emulator if it is disconnected from adb (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14313\"\u003e#14313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1035f12eeb8b23d9780881606d442d11c786e39e\"\u003e\u003ccode\u003e1035f12\u003c/code\u003e\u003c/a\u003e fix(windows): tauri-bundler detect arm system (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14923\"\u003e#14923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.10.1...@tauri-apps/api-v2.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.0 to 2.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.5.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.7.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.9kB dist-js/index.cjs\nnpm notice 14.6kB dist-js/index.d.ts\nnpm notice 6.8kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.7.1\nnpm notice filename: tauri-apps-plugin-dialog-2.7.1.tgz\nnpm notice package size: 6.7 kB\nnpm notice unpacked size: 33.3 kB\nnpm notice shasum: fc83387de807c8d064d2b64b1b813b84e8286a12\nnpm notice integrity: sha512-OK1UBXYt+ojcm[...]FmEOjIY9IhzOQ==\nnpm notice total files: 7\nnpm notice\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=1429011725\n+ @tauri-apps/plugin-dialog@2.7.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.5.1\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e7a68fa63755603b9fa12d28e077eea645551d24\"\u003e\u003ccode\u003ee7a68fa\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3068\"\u003e#3068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b5550a3b0d199eb33abdc2ac981aea44afcb1379\"\u003e\u003ccode\u003eb5550a3\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f8\u003c/code\u003e\u003c/a\u003e fix: fix docsrs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4ee61e055e58da6ca1ad8b8da31cd61498bd3c9b\"\u003e\u003ccode\u003e4ee61e0\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: temp delete updater changefile\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/06124af8d65968462af59bb6368ea37df674a5b8\"\u003e\u003ccode\u003e06124af\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2972\"\u003e#2972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/060219e597b83eacd8d89426f0e2aeafec1ad854\"\u003e\u003ccode\u003e060219e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.3.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c7e9766ff53cbe8496467ed83be96e51d1847f0f\"\u003e\u003ccode\u003ec7e9766\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d4a8ce962b2e642d3aa5b2d36e39f38e06960c27\"\u003e\u003ccode\u003ed4a8ce9\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.28 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cdc7eec4154f38a2e9fac6be576321aa167ad114\"\u003e\u003ccode\u003ecdc7eec\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.2.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3066\"\u003e#3066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6314b004abb0694f805004eaef351090ec852bc4\"\u003e\u003ccode\u003e6314b00\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.7.0...log-v2.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-fs` from 2.5.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-fs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efs-js v2.5.1\u003c/h2\u003e\n\u003ch2\u003e[2.5.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ec0540138bece081e9a87982091947360e61987a\"\u003e\u003ccode\u003eec054013\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3323\"\u003e#3323\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated dependency \u003ccode\u003etoml\u003c/code\u003e from 0.9 to 1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-fs@2.5.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.4kB README.md\nnpm notice 32.8kB dist-js/index.cjs\nnpm notice 32.6kB dist-js/index.d.ts\nnpm notice 32.0kB dist-js/index.js\nnpm notice 697B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-fs\nnpm notice version: 2.5.1\nnpm notice filename: tauri-apps-plugin-fs-2.5.1.tgz\nnpm notice package size: 21.5 kB\nnpm notice unpacked size: 101.5 kB\nnpm notice shasum: e1b8643d41c74251699fcdecc800877d18a4a6fc\nnpm notice integrity: sha512-9Lz+Jopp6QyeE[...]tqPB/XEMS3NhQ==\nnpm notice total files: 6\nnpm notice\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=1429011689\n+ @tauri-apps/plugin-fs@2.5.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003efs v2.5.1\u003c/h2\u003e\n\u003ch2\u003e[2.5.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ec0540138bece081e9a87982091947360e61987a\"\u003e\u003ccode\u003eec054013\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3323\"\u003e#3323\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated dependency \u003ccode\u003etoml\u003c/code\u003e from 0.9 to 1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\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/tauri-apps/plugins-workspace/commit/5c7668b6bb7c9a509f394d584568b3a922161e50\"\u003e\u003ccode\u003e5c7668b\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3397\"\u003e#3397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ec0540138bece081e9a87982091947360e61987a\"\u003e\u003ccode\u003eec05401\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate toml to v1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3323\"\u003e#3323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b86e999beb9fb48ef54adf3d0af631f94c06a5d0\"\u003e\u003ccode\u003eb86e999\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri packages to 2.11 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3407\"\u003e#3407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c463d8ab1422a4cf44f627a7b4e6ba9d3553f334\"\u003e\u003ccode\u003ec463d8a\u003c/code\u003e\u003c/a\u003e chore(deps): update rustls-webpki in lockfile, ignore core2 in audit (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3405\"\u003e#3405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1bb7beb3076a8bf76b084223d0e4225bb2e53bc9\"\u003e\u003ccode\u003e1bb7beb\u003c/code\u003e\u003c/a\u003e chore(deps): bump openssl (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3402\"\u003e#3402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3412fa2741b3b6e7a251e3548a43b21f2c26c635\"\u003e\u003ccode\u003e3412fa2\u003c/code\u003e\u003c/a\u003e docs(readme): fix platform support matrix (opener supports mobile)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/af81fdac9881d4ed52fbc18b9511bf10f7540ebb\"\u003e\u003ccode\u003eaf81fda\u003c/code\u003e\u003c/a\u003e docs(readme): fix platform support matrix (mobile is supported)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c1fd33b3a2735f2e25c1d026dc524af932db3315\"\u003e\u003ccode\u003ec1fd33b\u003c/code\u003e\u003c/a\u003e fix(opener): allow open network share locations (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3343\"\u003e#3343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/250857b7b72cd59825a14caa046160dc2ba1bb12\"\u003e\u003ccode\u003e250857b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v6 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3363\"\u003e#3363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/964e13f124ad1feeb93c10168b265dc4936f738c\"\u003e\u003ccode\u003e964e13f\u003c/code\u003e\u003c/a\u003e fix(store): dead lock trying to set while exiting (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3395\"\u003e#3395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.5.0...fs-v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.3 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.5.4\u003c/h2\u003e\n\u003ch2\u003e[2.5.4]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c1fd33b3a2735f2e25c1d026dc524af932db3315\"\u003e\u003ccode\u003ec1fd33b3\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3343\"\u003e#3343\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix \u003ccode\u003erevealItemInDir\u003c/code\u003e/\u003ccode\u003ereveal_items_in_dir\u003c/code\u003e can't reveal network paths like \u003ccode\u003e\\\\wsl.localhost\\Ubuntu\\etc\u003c/code\u003e on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.5.4\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.5.4\nnpm notice filename: tauri-apps-plugin-opener-2.5.4.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: b37883e4d36125b8c5a0c74f683395958a65bd7d\nnpm notice integrity: sha512-1HnPkb+AmgO29[...]aUJtT57lfO9CQ==\nnpm notice total files: 7\nnpm notice\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=1429011743\n+ @tauri-apps/plugin-opener@2.5.4\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.5.4\u003c/h2\u003e\n\u003ch2\u003e[2.5.4]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c1fd33b3a2735f2e25c1d026dc524af932db3315\"\u003e\u003ccode\u003ec1fd33b3\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3343\"\u003e#3343\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix \u003ccode\u003erevealItemInDir\u003c/code\u003e/\u003ccode\u003ereveal_items_in_dir\u003c/code\u003e can't reveal network paths like \u003ccode\u003e\\\\wsl.localhost\\Ubuntu\\etc\u003c/code\u003e on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e7a68fa63755603b9fa12d28e077eea645551d24\"\u003e\u003ccode\u003ee7a68fa\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3068\"\u003e#3068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b5550a3b0d199eb33abdc2ac981aea44afcb1379\"\u003e\u003ccode\u003eb5550a3\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f8\u003c/code\u003e\u003c/a\u003e fix: fix docsrs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4ee61e055e58da6ca1ad8b8da31cd61498bd3c9b\"\u003e\u003ccode\u003e4ee61e0\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: temp delete updater changefile\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.3...http-v2.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dagre` from 0.7.53 to 0.7.54\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/dagre\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xyflow/react` from 12.10.0 to 12.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xyflow/xyflow/releases\"\u003e@​xyflow/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.10.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/xyflow/xyflow/pull/5735\"\u003e#5735\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938fb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nvie\"\u003e\u003ccode\u003e@​nvie\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003etype\u003c/code\u003e field to be missing in \u003ccode\u003eBuiltInNode\u003c/code\u003e (no \u003ccode\u003etype\u003c/code\u003e field is the same as \u003ccode\u003etype: \u0026quot;default\u0026quot;\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5722\"\u003e#5722\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8c9b7e726e0bb79871c85017dace0f1ccf1b478c\"\u003e\u003ccode\u003e8c9b7e726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dfblhmm\"\u003e\u003ccode\u003e@​dfblhmm\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003esnapGrid\u003c/code\u003e to \u003ccode\u003escreenToFlowPosition\u003c/code\u003e options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5723\"\u003e#5723\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/82249517a3338d7bd0d6d499abecfaa6bca8c339\"\u003e\u003ccode\u003e82249517a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Pass options to useReactFlow/useSvelteFlow viewport helper functions correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5733\"\u003e#5733\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/64115cd086d2c04235f1cae80acb45455fd0de49\"\u003e\u003ccode\u003e64115cd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AlaricBaraou\"\u003e\u003ccode\u003e@​AlaricBaraou\u003c/code\u003e\u003c/a\u003e! - Fix empty store during ReactFlow remount by reordering StoreUpdater before GraphView and using layout effects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5727\"\u003e#5727\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/dd54e86b91da29c1f58f646ad9a99f96f0c4a2e5\"\u003e\u003ccode\u003edd54e86b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/solastley\"\u003e\u003ccode\u003e@​solastley\u003c/code\u003e\u003c/a\u003e! - Ensure visual nodes selection state is cleared when zero selected nodes remain in the flow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/4a278dbbf942b2bc964e4159347b70ae6617f3dc\"\u003e\u003ccode\u003e4a278dbbf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.76\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.10.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/xyflow/xyflow/pull/5704\"\u003e#5704\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/c91d3d022f4517f4403a898cd02ee891b7e1f2d2\"\u003e\u003ccode\u003ec91d3d022\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Keep \u003ccode\u003eonConnectEnd\u003c/code\u003e and \u003ccode\u003eisValidConnection\u003c/code\u003e up to date in an ongoing connection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5687\"\u003e#5687\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/2624479ad3d0b06fcb690242b2372ff2a7e16f54\"\u003e\u003ccode\u003e2624479ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vkrol\"\u003e\u003ccode\u003e@​vkrol\u003c/code\u003e\u003c/a\u003e! - Optimize zooming performance when panOnScroll mode is enabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5682\"\u003e#5682\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/7b6e46ce17f49e759f614a8f933f7dc729635b48\"\u003e\u003ccode\u003e7b6e46ce1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemtam\"\u003e\u003ccode\u003e@​artemtam\u003c/code\u003e\u003c/a\u003e! - Prevent unnecessary updates when selectNodesOnDrag = false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5703\"\u003e#5703\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Improve return type of useNodesData. Now you can narrow down the data type by checking the node type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5692\"\u003e#5692\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/49646858f951455921aedbb83725b4225dbdef9d\"\u003e\u003ccode\u003e49646858f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Handle undefined node in mini map\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/382c654c315accca2005e39d477eed6649f12e40\"\u003e\u003ccode\u003e382c654c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ysds\"\u003e\u003ccode\u003e@​ysds\u003c/code\u003e\u003c/a\u003e! - Consolidate drag handler effects in useDrag to fix programmatic selection issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.75\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/xyflow/xyflow/blob/main/packages/react/CHANGELOG.md\"\u003e@​xyflow/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.10.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/xyflow/xyflow/pull/5735\"\u003e#5735\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938fb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nvie\"\u003e\u003ccode\u003e@​nvie\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003etype\u003c/code\u003e field to be missing in \u003ccode\u003eBuiltInNode\u003c/code\u003e (no \u003ccode\u003etype\u003c/code\u003e field is the same as \u003ccode\u003etype: \u0026quot;default\u0026quot;\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5722\"\u003e#5722\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8c9b7e726e0bb79871c85017dace0f1ccf1b478c\"\u003e\u003ccode\u003e8c9b7e726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dfblhmm\"\u003e\u003ccode\u003e@​dfblhmm\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003esnapGrid\u003c/code\u003e to \u003ccode\u003escreenToFlowPosition\u003c/code\u003e options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5723\"\u003e#5723\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/82249517a3338d7bd0d6d499abecfaa6bca8c339\"\u003e\u003ccode\u003e82249517a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Pass options to useReactFlow/useSvelteFlow viewport helper functions correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5733\"\u003e#5733\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/64115cd086d2c04235f1cae80acb45455fd0de49\"\u003e\u003ccode\u003e64115cd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AlaricBaraou\"\u003e\u003ccode\u003e@​AlaricBaraou\u003c/code\u003e\u003c/a\u003e! - Fix empty store during ReactFlow remount by reordering StoreUpdater before GraphView and using layout effects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5727\"\u003e#5727\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/dd54e86b91da29c1f58f646ad9a99f96f0c4a2e5\"\u003e\u003ccode\u003edd54e86b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/solastley\"\u003e\u003ccode\u003e@​solastley\u003c/code\u003e\u003c/a\u003e! - Ensure visual nodes selection state is cleared when zero selected nodes remain in the flow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/4a278dbbf942b2bc964e4159347b70ae6617f3dc\"\u003e\u003ccode\u003e4a278dbbf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.76\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.10.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/xyflow/xyflow/pull/5704\"\u003e#5704\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/c91d3d022f4517f4403a898cd02ee891b7e1f2d2\"\u003e\u003ccode\u003ec91d3d022\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Keep \u003ccode\u003eonConnectEnd\u003c/code\u003e and \u003ccode\u003eisValidConnection\u003c/code\u003e up to date in an ongoing connection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5687\"\u003e#5687\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/2624479ad3d0b06fcb690242b2372ff2a7e16f54\"\u003e\u003ccode\u003e2624479ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vkrol\"\u003e\u003ccode\u003e@​vkrol\u003c/code\u003e\u003c/a\u003e! - Optimize zooming performance when panOnScroll mode is enabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5682\"\u003e#5682\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/7b6e46ce17f49e759f614a8f933f7dc729635b48\"\u003e\u003ccode\u003e7b6e46ce1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemtam\"\u003e\u003ccode\u003e@​artemtam\u003c/code\u003e\u003c/a\u003e! - Prevent unnecessary updates when selectNodesOnDrag = false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5703\"\u003e#5703\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Improve return type of useNodesData. Now you can narrow down the data type by checking the node type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5692\"\u003e#5692\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/49646858f951455921aedbb83725b4225dbdef9d\"\u003e\u003ccode\u003e49646858f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Handle undefined node in mini map\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/382c654c315accca2005e39d477eed6649f12e40\"\u003e\u003ccode\u003e382c654c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ysds\"\u003e\u003ccode\u003e@​ysds\u003c/code\u003e\u003c/a\u003e! - Consolidate drag handler effects in useDrag to fix programmatic selection issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.75\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/xyflow/xyflow/commit/ba0a3612fdec69bd3e63046cb25c2b94d30ea672\"\u003e\u003ccode\u003eba0a361\u003c/code\u003e\u003c/a\u003e chore(packages): bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/613ad309998563c1009397d5312e23f302670554\"\u003e\u003ccode\u003e613ad30\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5733\"\u003e#5733\u003c/a\u003e from AlaricBaraou/fix/store-reset-timing-on-remount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938f\u003c/code\u003e\u003c/a\u003e Explicitly allow missing \u003ccode\u003etype\u003c/code\u003e field in BuiltInNode type definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/f2831bdf31ae4cd1c19eaa2bda6617f3d651f88a\"\u003e\u003ccode\u003ef2831bd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5727\"\u003e#5727\u003c/a\u003e from unifygtm/clear-nodes-selection-active\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/0e48d846fa6e10ac7eed48bf19312ead2274f3ae\"\u003e\u003ccode\u003e0e48d84\u003c/code\u003e\u003c/a\u003e Return \u003ccode\u003ehasSelectedNodes\u003c/code\u003e from \u003ccode\u003eadoptUserNodes\u003c/code\u003e and use it to update `nodesSe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/6db2bd053ff516a484b5d10efee33bd8957fdcee\"\u003e\u003ccode\u003e6db2bd0\u003c/code\u003e\u003c/a\u003e fix(react): prevent empty store during ReactFlow remount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/e7b78d1f53474ffe61585fa6a31c706d03eb1c29\"\u003e\u003ccode\u003ee7b78d1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5720\"\u003e#5720\u003c/a\u003e from yarikoptic/enh-codespell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/38f4fef52d88951b6978d33fb5a4f5ec1fbeda3a\"\u003e\u003ccode\u003e38f4fef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5722\"\u003e#5722\u003c/a\u003e from dfblhmm/fix/type-definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/759042d108b34317a12c94e2bb51c8ea4b3422e6\"\u003e\u003ccode\u003e759042d\u003c/code\u003e\u003c/a\u003e Fix spacing in store/index.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/52d452b08ed92a39875afd4ab3eb79fed77ea2ea\"\u003e\u003ccode\u003e52d452b\u003c/code\u003e\u003c/a\u003e Centralize nodesSelectionActive update in setNodes of store\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xyflow/xyflow/commits/@xyflow/react@12.10.2/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.29.0 to 12.38.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView\u003c/code\u003e with client-side navigation.\u003c/li\u003e\n\u003cli\u003eFix draggable elements when layout updates due to surrounding element re-renders.\u003c/li\u003e\n\u003cli\u003eImproved memory pressure of layout animations.\u003c/li\u003e\n\u003cli\u003eEnsure motion value returned from \u003ccode\u003euseSpring\u003c/code\u003e reports correct \u003ccode\u003eisAnimating()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0bfc9fe015f7170c538ca70ba4677ec59d83ee76\"\u003e\u003ccode\u003e0bfc9fe\u003c/code\u003e\u003c/a\u003e v12.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/343cb0c69e10d5c2bcc9837fb6a83d437257f064\"\u003e\u003ccode\u003e343cb0c\u003c/code\u003e\u003c/a\u003e Updating layoutAnchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ee99ad25f734287c2885d53ec0af8a8f1f6ca306\"\u003e\u003ccode\u003eee99ad2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/062660b3c5c982d7274adbd382c6dfcd5aea77ad\"\u003e\u003ccode\u003e062660b\u003c/code\u003e\u003c/a\u003e Updating changgelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/303da7dddfc41f521ec500aef8a72643169582e0\"\u003e\u003ccode...\n\n_Description has been truncated_","html_url":"https://github.com/senoldogann/Guardian/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/senoldogann%2FGuardian/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"},{"uuid":"4366978158","node_id":"PR_kwDOPOgQGs7XjCl6","number":62,"state":"open","title":"chore(deps): bump react-window and @types/react-window","user":"dependabot[bot]","labels":["help wanted","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T22:41:27.000Z","updated_at":"2026-05-02T00:52:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"react-window","repository_url":"https://github.com/bvaughn/react-window","old_version":"1.8.11","new_version":"2.2.7"},{"name":"@types/react-window","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped","old_version":"1.8.8","new_version":"2.0.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [react-window](https://github.com/bvaughn/react-window) and [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window). These dependencies needed to be updated together.\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\n  defaultRowHeight: 50\n});\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003ch2\u003e2.1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/1.8.11...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\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/brandonbothell/gander/pull/62","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonbothell%2Fgander/issues/62","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/62/packages"},{"uuid":"4362372677","node_id":"PR_kwDOPapofM7XUW4A","number":139,"state":"open","title":"build(deps): bump the js-deps group across 1 directory with 39 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-05-01T01:57:55.000Z","updated_at":"2026-05-01T01:58:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"js-deps","update_count":39,"packages":[{"name":"@dr.pogodin/react-helmet","old_version":"2.0.4","new_version":"3.1.1","repository_url":"https://github.com/birdofpreyru/react-helmet"},{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ag-grid-community","old_version":"35.0.0","new_version":"35.2.1","repository_url":"https://github.com/ag-grid/ag-grid"},{"name":"ag-grid-react","old_version":"35.0.0","new_version":"35.2.1","repository_url":"https://github.com/ag-grid/ag-grid"},{"name":"framer-motion","old_version":"12.23.26","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lightweight-charts","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/tradingview/lightweight-charts"},{"name":"lucide-react","old_version":"0.562.0","new_version":"1.14.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.13.0","new_version":"9.14.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-ga4","old_version":"2.1.0","new_version":"3.0.1","repository_url":"https://github.com/codler/react-ga4"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.74.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.5.0","new_version":"5.6.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-resizable-panels","old_version":"3.0.6","new_version":"4.10.0","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"react-router-dom","old_version":"7.12.0","new_version":"7.14.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"2.2.3","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.5","new_version":"4.4.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.3","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@testing-library/react","old_version":"16.3.1","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"25.0.3","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react-swc","old_version":"4.2.2","new_version":"4.3.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint","old_version":"9.39.3","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.0.0","new_version":"17.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"27.4.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.13","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"3.4.19","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.56.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.0","new_version":"8.0.10","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-deps group with 36 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@dr.pogodin/react-helmet](https://github.com/birdofpreyru/react-helmet) | `2.0.4` | `3.1.1` |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.1.5` |\n| [ag-grid-community](https://github.com/ag-grid/ag-grid) | `35.0.0` | `35.2.1` |\n| [ag-grid-react](https://github.com/ag-grid/ag-grid) | `35.0.0` | `35.2.1` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.23.26` | `12.38.0` |\n| [lightweight-charts](https://github.com/tradingview/lightweight-charts) | `5.1.0` | `5.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `1.14.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.13.0` | `9.14.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.5` |\n| [react-ga4](https://github.com/codler/react-ga4) | `2.1.0` | `3.0.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.74.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.5.0` | `5.6.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `3.0.6` | `4.10.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.12.0` | `7.14.2` |\n| [react-window](https://github.com/bvaughn/react-window) | `2.2.3` | `2.2.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.4.1` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.3` | `10.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.1` | `16.3.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.3` | `25.6.0` |\n| [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) | `4.2.2` | `4.3.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `10.2.1` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [globals](https://github.com/sindresorhus/globals) | `17.0.0` | `17.5.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.4.0` | `29.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.13` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.19` | `4.2.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.56.0` | `8.59.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.0` | `8.0.10` |\n\n\nUpdates `@dr.pogodin/react-helmet` from 2.0.4 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/birdofpreyru/react-helmet/releases\"\u003e\u003ccode\u003e@​dr.pogodin/react-helmet's releases\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJust README updates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/15\"\u003e#15\u003c/a\u003e \u003cstrong\u003eFix:\u003c/strong\u003e the \u003ca href=\"https://github.com/birdofpreyru/react-helmet?tab=readme-ov-file#metatags\"\u003eMetaTags\u003c/a\u003e component now renders \u003ca href=\"https://ogp.me\"\u003eOpenGraph\u003c/a\u003e meta tags using \u003ccode\u003eproperty\u003c/code\u003e attribute (as per specs) instead of \u003ccode\u003ename\u003c/code\u003e (as it used to).\u003c/li\u003e\n\u003cli\u003eUpdate of dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport of \u003ccode\u003e\u0026lt;base\u0026gt;\u003c/code\u003e tags with only \u003ccode\u003etarget\u003c/code\u003e attribute. — \u003cem\u003eThanks to \u003ca href=\"https://github.com/vegerot\"\u003e\u003ccode\u003e@​vegerot\u003c/code\u003e\u003c/a\u003e for PR \u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/13\"\u003e#13\u003c/a\u003e.\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eUpdate of dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/11\"\u003e#11\u003c/a\u003e\u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/12\"\u003e#12\u003c/a\u003e Fixes \u003ca href=\"https://github.com/birdofpreyru/react-helmet#prioritizing-tags-for-seo\"\u003e\u003ccode\u003eprioritizeSeoTags\u003c/code\u003e\u003c/a\u003e feature support on the front-end side.\u003c/li\u003e\n\u003cli\u003eUpdate of dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/9\"\u003e#9\u003c/a\u003e Hotfix of a regression in the previous release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/7\"\u003e#7\u003c/a\u003e \u003cstrong\u003eFix:\u003c/strong\u003e Unmounting a \u003ccode\u003e\u0026lt;Helmet\u0026gt;\u003c/code\u003e instance did not update DOM, unless another \u003ccode\u003e\u0026lt;Helmet\u0026gt;\u003c/code\u003e instance was mounted or re-rendered.\u003c/li\u003e\n\u003cli\u003eUpdate of dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eNew:\u003c/strong\u003e \u003ca href=\"https://github.com/birdofpreyru/react-helmet?tab=readme-ov-file#metatags\"\u003eMetaTags\u003c/a\u003e component — a helper for easier rendering of page title, description, and meta-data (\u003ca href=\"https://ogp.me\"\u003eOpen Graph\u003c/a\u003e, \u003ca href=\"https://developer.x.com/en/docs/x-for-websites/cards/overview/abouts-cards\"\u003eTwitter (X) Cards\u003c/a\u003e) for search engines, and social graphs (\u003cem\u003ei.e.\u003c/em\u003e previews of linked pages in social networks, messengers, \u003cem\u003eetc.\u003c/em\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate of dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/b719bc6b37a90e65a89bfb45eab6ee4bade58878\"\u003e\u003ccode\u003eb719bc6\u003c/code\u003e\u003c/a\u003e README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/51af2eead636e66a5989f9dcc9a0ad3b1cae0cfa\"\u003e\u003ccode\u003e51af2ee\u003c/code\u003e\u003c/a\u003e README updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/e4aa383dec887679a7e11b61168c92c68723c278\"\u003e\u003ccode\u003ee4aa383\u003c/code\u003e\u003c/a\u003e v3.1.1: Update of dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/1c481451681da9affe9738558829ddb450e7d536\"\u003e\u003ccode\u003e1c48145\u003c/code\u003e\u003c/a\u003e README: Minor correction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/7ada42f1d3f48e32f129cb8af5b4022be8892f34\"\u003e\u003ccode\u003e7ada42f\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;\u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/14\"\u003e#14\u003c/a\u003e Reproducing the issue with a test\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/495052a6f7460120b53b0b47254f27f8022f1158\"\u003e\u003ccode\u003e495052a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/14\"\u003e#14\u003c/a\u003e Reproducing the issue with a test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/f6f03efb013dac413a91ea2064c740a648c03704\"\u003e\u003ccode\u003ef6f03ef\u003c/code\u003e\u003c/a\u003e v3.1.0: Fix: \u0026lt;MetaTags\u0026gt; used \u0026quot;name\u0026quot; attr instead of \u0026quot;property\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/ee558cc006783a850a2d63915b65f1c7529eb114\"\u003e\u003ccode\u003eee558cc\u003c/code\u003e\u003c/a\u003e v3.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/cd71df9f4d30612db267a1264f50c063ba206ee6\"\u003e\u003ccode\u003ecd71df9\u003c/code\u003e\u003c/a\u003e Merge branch 'dev-3.0'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/37ae4f49de8d740d65ca8f2138e3eae32df3eb50\"\u003e\u003ccode\u003e37ae4f4\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/birdofpreyru/react-helmet/compare/v2.0.4...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-oauth/google` from 0.13.4 to 0.13.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MomenSherif/react-oauth/releases\"\u003e\u003ccode\u003e@​react-oauth/google\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-oauth/google\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/pull/408\"\u003e#408\u003c/a\u003e \u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/05be9c44568af41b9208ab01dd4ee20bd9d3dd9a\"\u003e\u003ccode\u003e05be9c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anandhansreekumar\"\u003e\u003ccode\u003e@​anandhansreekumar\u003c/code\u003e\u003c/a\u003e! - add login_hint support to GoogleLogin, including types and docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/cbe0d2b5fe1adf3be22f6a01f55674fd864770da\"\u003e\u003ccode\u003ecbe0d2b\u003c/code\u003e\u003c/a\u003e fix: update github action node version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/ca180a557ba6f34afc2f187f721d8e1c065ff404\"\u003e\u003ccode\u003eca180a5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/05be9c44568af41b9208ab01dd4ee20bd9d3dd9a\"\u003e\u003ccode\u003e05be9c4\u003c/code\u003e\u003c/a\u003e feat: add login_hint support to GoogleLogin, including types and docs (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/1dc299f4de459f08c2dc0c5f8a45cc99ab5d114b\"\u003e\u003ccode\u003e1dc299f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/11fdd1d7e6a21de26bf032e609cc1c03efe6ce8c\"\u003e\u003ccode\u003e11fdd1d\u003c/code\u003e\u003c/a\u003e chore: add changeset file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/b9d3699addc800ee21f1496caae84ed4327128f9\"\u003e\u003ccode\u003eb9d3699\u003c/code\u003e\u003c/a\u003e feat(implement github login): React component + Hook for GitHub OAuth (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MomenSherif/react-oauth/compare/@react-oauth/google@0.13.4...@react-oauth/google@0.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.16 to 4.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\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--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\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\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fc6f482f4c54bf6a766a0ff502b9843994af5bf5\"\u003e\u003ccode\u003efc6f482\u003c/code\u003e\u003c/a\u003e chore: release v4.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1f2d318493363855b66a22caaf7c1c10579029d5\"\u003e\u003ccode\u003e1f2d318\u003c/code\u003e\u003c/a\u003e chore: release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf9f18ae70e52b6e67aaf85f7f784d9dabd0acc\"\u003e\u003ccode\u003eaaf9f18\u003c/code\u003e\u003c/a\u003e fix(coverage): simplify provider types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/94eb73b519cb5ecd06c9aa178a3f0e161c96236f\"\u003e\u003ccode\u003e94eb73b\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9615\"\u003e#9615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ag-grid-community` from 35.0.0 to 35.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ag-grid/ag-grid/releases\"\u003eag-grid-community's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev35.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.1.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.1.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.0.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.0.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.0.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/ag-grid/ag-grid/commit/23e9ba62061ce15f253c83319c61cef87f807bf5\"\u003e\u003ccode\u003e23e9ba6\u003c/code\u003e\u003c/a\u003e Release 35.2.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/437c83c331777923f5a851790d03f62b57360768\"\u003e\u003ccode\u003e437c83c\u003c/code\u003e\u003c/a\u003e Update workflow to account for \u003ca href=\"https://redirect.github.com/npm/cli/issues/9151\"\u003enpm/cli#9151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/26770eebf6ed41c9d987232cb3a3caaa4987b420\"\u003e\u003ccode\u003e26770ee\u003c/code\u003e\u003c/a\u003e Release 35.2.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/154deb8a5155932ef1616628162f2400dfc5cc93\"\u003e\u003ccode\u003e154deb8\u003c/code\u003e\u003c/a\u003e AG-17021 - Add release content for 35.2.1 (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13470\"\u003e#13470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/cab43d07a1d7ef3958995e24bcf2f141c9dca50d\"\u003e\u003ccode\u003ecab43d0\u003c/code\u003e\u003c/a\u003e AG-17026 Fix snippet transformer crash on NewExpression and place expressions...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/b44a4963c029ce17a2c966539932c27e90d15864\"\u003e\u003ccode\u003eb44a496\u003c/code\u003e\u003c/a\u003e Release 35.2.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/4ebec6704f52e28a72cfa6665a8330e0ec6cc619\"\u003e\u003ccode\u003e4ebec67\u003c/code\u003e\u003c/a\u003e AG-17024 - fixed regression with ColumnMenu requiring ColumnsToolPanelModule ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/c33f08227ca3dfcd59fa9cc4a947d170f198553d\"\u003e\u003ccode\u003ec33f082\u003c/code\u003e\u003c/a\u003e AG-17001 Fix CSS layer params removal when multiple grids initialise (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13423\"\u003e#13423\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/66987ab240c01e1818d8c2bee339c33b8941e0f4\"\u003e\u003ccode\u003e66987ab\u003c/code\u003e\u003c/a\u003e Detect redirects that shadow existing pages (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13442\"\u003e#13442\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13454\"\u003e#13454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/17cdd840e5f797e8f70bbe807125c5cc4d05c578\"\u003e\u003ccode\u003e17cdd84\u003c/code\u003e\u003c/a\u003e AG-17016 - Reduce robots size (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13445\"\u003e#13445\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13449\"\u003e#13449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ag-grid/ag-grid/compare/release-35.0.0...release-35.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ag-grid-react` from 35.0.0 to 35.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ag-grid/ag-grid/releases\"\u003eag-grid-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev35.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.1.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.1.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.0.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.0.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.0.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/ag-grid/ag-grid/commit/23e9ba62061ce15f253c83319c61cef87f807bf5\"\u003e\u003ccode\u003e23e9ba6\u003c/code\u003e\u003c/a\u003e Release 35.2.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/437c83c331777923f5a851790d03f62b57360768\"\u003e\u003ccode\u003e437c83c\u003c/code\u003e\u003c/a\u003e Update workflow to account for \u003ca href=\"https://redirect.github.com/npm/cli/issues/9151\"\u003enpm/cli#9151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/26770eebf6ed41c9d987232cb3a3caaa4987b420\"\u003e\u003ccode\u003e26770ee\u003c/code\u003e\u003c/a\u003e Release 35.2.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/154deb8a5155932ef1616628162f2400dfc5cc93\"\u003e\u003ccode\u003e154deb8\u003c/code\u003e\u003c/a\u003e AG-17021 - Add release content for 35.2.1 (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13470\"\u003e#13470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/cab43d07a1d7ef3958995e24bcf2f141c9dca50d\"\u003e\u003ccode\u003ecab43d0\u003c/code\u003e\u003c/a\u003e AG-17026 Fix snippet transformer crash on NewExpression and place expressions...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/b44a4963c029ce17a2c966539932c27e90d15864\"\u003e\u003ccode\u003eb44a496\u003c/code\u003e\u003c/a\u003e Release 35.2.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/4ebec6704f52e28a72cfa6665a8330e0ec6cc619\"\u003e\u003ccode\u003e4ebec67\u003c/code\u003e\u003c/a\u003e AG-17024 - fixed regression with ColumnMenu requiring ColumnsToolPanelModule ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/c33f08227ca3dfcd59fa9cc4a947d170f198553d\"\u003e\u003ccode\u003ec33f082\u003c/code\u003e\u003c/a\u003e AG-17001 Fix CSS layer params removal when multiple grids initialise (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13423\"\u003e#13423\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/66987ab240c01e1818d8c2bee339c33b8941e0f4\"\u003e\u003ccode\u003e66987ab\u003c/code\u003e\u003c/a\u003e Detect redirects that shadow existing pages (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13442\"\u003e#13442\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13454\"\u003e#13454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/17cdd840e5f797e8f70bbe807125c5cc4d05c578\"\u003e\u003ccode\u003e17cdd84\u003c/code\u003e\u003c/a\u003e AG-17016 - Reduce robots size (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13445\"\u003e#13445\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13449\"\u003e#13449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ag-grid/ag-grid/compare/release-35.0.0...release-35.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.23.26 to 12.38.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView\u003c/code\u003e with client-side navigation.\u003c/li\u003e\n\u003cli\u003eFix draggable elements when layout updates due to surrounding element re-renders.\u003c/li\u003e\n\u003cli\u003eImproved memory pressure of layout animations.\u003c/li\u003e\n\u003cli\u003eEnsure motion value returned from \u003ccode\u003euseSpring\u003c/code\u003e reports correct \u003ccode\u003eisAnimating()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0bfc9fe015f7170c538ca70ba4677ec59d83ee76\"\u003e\u003ccode\u003e0bfc9fe\u003c/code\u003e\u003c/a\u003e v12.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/343cb0c69e10d5c2bcc9837fb6a83d437257f064\"\u003e\u003ccode\u003e343cb0c\u003c/code\u003e\u003c/a\u003e Updating layoutAnchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ee99ad25f734287c2885d53ec0af8a8f1f6ca306\"\u003e\u003ccode\u003eee99ad2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/062660b3c5c982d7274adbd382c6dfcd5aea77ad\"\u003e\u003ccode\u003e062660b\u003c/code\u003e\u003c/a\u003e Updating changgelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/303da7dddfc41f521ec500aef8a72643169582e0\"\u003e\u003ccode\u003e303da7d\u003c/code\u003e\u003c/a\u003e Updating readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b075adc4b1dde8fa1fb1c488b1b4e7e97a07331e\"\u003e\u003ccode\u003eb075adc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3647\"\u003e#3647\u003c/a\u003e from motiondivision/feat/layout-anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f0991d6728f425eebbb58ce926bd33d05336b724\"\u003e\u003ccode\u003ef0991d6\u003c/code\u003e\u003c/a\u003e Add missing layoutAnchor !== false guard in attemptToResolveRelativeTarget\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b5798e99e78738a1fa8ec3414bff63796f9eb39b\"\u003e\u003ccode\u003eb5798e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3642\"\u003e#3642\u003c/a\u003e from motiondivision/worktree-fix-issue-3078\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7686c193e349f3b3360455615ee6ca45b8532c28\"\u003e\u003ccode\u003e7686c19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3636\"\u003e#3636\u003c/a\u003e from motiondivision/worktree-fix-issue-3061\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a95c4877c879f0e189295cc9f4f5f1c1e1d7df2a\"\u003e\u003ccode\u003ea95c487\u003c/code\u003e\u003c/a\u003e Fix auto-scroll in reorder-virtualized test page\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.23.26...v12.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightweight-charts` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tradingview/lightweight-charts/releases\"\u003elightweight-charts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eEnhancements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehoveredSeriesOnTop\u003c/code\u003e option (default: \u003ccode\u003etrue\u003c/code\u003e) that renders the currently hovered series above other series in the same pane. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded series hit testing for built-in and custom series. Mouse event payloads now include \u003ccode\u003ehoveredItem\u003c/code\u003e and \u003ccode\u003ehoveredTarget\u003c/code\u003e, exposing the hovered series and associated object metadata. Built-in line-like, range-like, and composite renderers all support hit testing, while custom series can opt in via an optional \u003ccode\u003eICustomSeriesPaneRenderer.hitTest()\u003c/code\u003e hook (a geometry-based fallback is used when the hook isn't provided). (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edefaultVisiblePriceScaleId\u003c/code\u003e chart option to control which visible price scale (\u003ccode\u003e'left'\u003c/code\u003e or \u003ccode\u003e'right'\u003c/code\u003e) is preferred as the default when both are available. Defaults to \u003ccode\u003e'right'\u003c/code\u003e. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2079\"\u003e#2079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etickMarkDensity\u003c/code\u003e option to price scale options, providing control over tick mark label density. A higher value results in more spacing between tick marks and fewer tick marks; a lower value results in less spacing and more tick marks. Defaults to \u003ccode\u003e2.5\u003c/code\u003e. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved dashed and dotted line rendering so that the dash phase remains continuous when a series changes stroke color per data item. Previously, dash patterns would restart at each color boundary, producing visual discontinuities. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed line series point markers not being drawn correctly when per-point colors change. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2064\"\u003e#2064\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a visual bug where a pane's DOM element could persist on screen after removing the last series from that pane via \u003ccode\u003eremoveSeries()\u003c/code\u003e when the series contained large values. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2063\"\u003e#2063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed visual jitter that occurred when charts with \u003ccode\u003eautoSize\u003c/code\u003e enabled were resized within dynamic containers. Resize behaviour triggered by \u003ccode\u003eResizeObserver\u003c/code\u003e now paints synchronously, avoiding the timing mismatch with container resize. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2055\"\u003e#2055\u003c/a\u003e, contributed by \u003ca href=\"https://github.com/DarrenHaba\"\u003e\u003ccode\u003e@​DarrenHaba\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the description of the \u003ccode\u003etimeToIndex()\u003c/code\u003e method. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDevelopment\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded continuous preview releases from the \u003ccode\u003emaster\u003c/code\u003e branch via \u003ca href=\"https://pkg.pr.new\"\u003epkg.pr.new\u003c/a\u003e. Each push to \u003ccode\u003emaster\u003c/code\u003e now publishes a compact preview package, making it easier to test unreleased changes. See the README for installation instructions. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2053\"\u003e#2053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe'd like to thank our external contributors for their valuable contributions to this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DarrenHaba\"\u003e\u003ccode\u003e@​DarrenHaba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/compare/v5.1.0..v5.2.0\"\u003eChanges since the last published version\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/tradingview/lightweight-charts/commit/868cae27bd1acafa0128d8d868ea740a59ae42ce\"\u003e\u003ccode\u003e868cae2\u003c/code\u003e\u003c/a\u003e version 5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/02d135e4b4df9287fda19d76aff72c8868451d91\"\u003e\u003ccode\u003e02d135e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/issues/2079\"\u003e#2079\u003c/a\u003e from tradingview/default-price-scale-method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/a60390f0ae7800686203a733d52f302b24fef4df\"\u003e\u003ccode\u003ea60390f\u003c/code\u003e\u003c/a\u003e update the doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/a692f87cc0208007e553b69c6ad7f427f3f8e16c\"\u003e\u003ccode\u003ea692f87\u003c/code\u003e\u003c/a\u003e update doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/870dacf1a8d4256a91280cf6d37a92b36734eea0\"\u003e\u003ccode\u003e870dacf\u003c/code\u003e\u003c/a\u003e fix condition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/65bbaf0db09b2f0d8e71b1819ade3b0fc25f4be7\"\u003e\u003ccode\u003e65bbaf0\u003c/code\u003e\u003c/a\u003e add default price scale option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/b4560f33b64492c48896a41b4933a8e6b68ef7e3\"\u003e\u003ccode\u003eb4560f3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/issues/2076\"\u003e#2076\u003c/a\u003e from tradingview/feature-hit-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/51abd06a17bbf1b39d3c96dded541e72d9a742b4\"\u003e\u003ccode\u003e51abd06\u003c/code\u003e\u003c/a\u003e update test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/565af77411f5395ca8dce64f88f8421df0aabcda\"\u003e\u003ccode\u003e565af77\u003c/code\u003e\u003c/a\u003e update size limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/568b9ecbe850b8366bedd95dc0a591624b93f87a\"\u003e\u003ccode\u003e568b9ec\u003c/code\u003e\u003c/a\u003e fix custom series hovered source check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tradingview/lightweight-charts/compare/v5.1.0...v5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.562.0 to 1.14.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.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erepeat-off\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/3102\"\u003elucide-icons/lucide#3102\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.13.0...1.14.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.13.0...1.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): sync URL params with UI state on categories page by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4111\"\u003elucide-icons/lucide#4111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ewaves-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3867\"\u003elucide-icons/lucide#3867\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.12.0...1.13.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.12.0...1.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icon): add folder-bookmark icon by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4262\"\u003elucide-icons/lucide#4262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): Update readme files 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/4320\"\u003elucide-icons/lucide#4320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eastroid\u003c/code\u003e icon by \u003ca href=\"https://github.com/whoisBugsbunny\"\u003e\u003ccode\u003e@​whoisBugsbunny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4217\"\u003elucide-icons/lucide#4217\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.10.0...1.12.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.10.0...1.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add missing period to TypeScript Support description by \u003ca href=\"https://github.com/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components by \u003ca href=\"https://github.com/blt-r\"\u003e\u003ccode\u003e@​blt-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4267\"\u003elucide-icons/lucide#4267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump svgo from 3.3.2 to 3.3.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4119\"\u003elucide-icons/lucide#4119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.0.8 to 6.1.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/4310\"\u003elucide-icons/lucide#4310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add power and quick tags to zap and zap-off by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4268\"\u003elucide-icons/lucide#4268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(build-font): added comprehensive unit tests on build-font tool 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/4315\"\u003elucide-icons/lucide#4315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): blur background of framework-select by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4238\"\u003elucide-icons/lucide#4238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): add heart-x icon  by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4264\"\u003elucide-icons/lucide#4264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): optimised \u003ccode\u003erotate-3d\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4299\"\u003elucide-icons/lucide#4299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayers-minus\u003c/code\u003e icon by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4005\"\u003elucide-icons/lucide#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebell-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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.9.0...1.11.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.9.0...1.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add missing period to TypeScript Support description by \u003ca href=\"https://github.com/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components by \u003ca href=\"https://github.com/blt-r\"\u003e\u003ccode\u003e@​blt-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4267\"\u003elucide-icons/lucide#4267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump svgo from 3.3.2 to 3.3.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4119\"\u003elucide-icons/lucide#4119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.0.8 to 6.1.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/4310\"\u003elucide-icons/lucide#4310\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/50d8af5a1012e188f3d71ac8f1fc0fba1aab5357\"\u003e\u003ccode\u003e50d8af5\u003c/code\u003e\u003c/a\u003e docs(readme): Update readme files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4320\"\u003e#4320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/653e44b83293567ff24dcb90ca1094a9cf0a042a\"\u003e\u003ccode\u003e653e44b\u003c/code\u003e\u003c/a\u003e feat(packages): use .mjs for ESM bundles (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4285\"\u003e#4285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7623e23f787fe78e5075a613fd22da2cecbb9b1b\"\u003e\u003ccode\u003e7623e23\u003c/code\u003e\u003c/a\u003e feat(docs): add Zephyr Cloud to Hero Backers tier \u0026amp; rework updateSponsors scr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/dada0a82970d3733d1d716e2089591c538272a39\"\u003e\u003ccode\u003edada0a8\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fix dynamic imports (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4210\"\u003e#4210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a6e648a66ff470c2255d3666765fd73cfcc185ff\"\u003e\u003ccode\u003ea6e648a\u003c/code\u003e\u003c/a\u003e fix(lucide-react): correct client directives in RSC files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/1f010a357a21c7a8c5e1f92dd90f09d76a04e2dd\"\u003e\u003ccode\u003e1f010a3\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fixes provider export and RSC render issues (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4175\"\u003e#4175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/484f2c9cd377dbeb536f63d4b183ecfd26947014\"\u003e\u003ccode\u003e484f2c9\u003c/code\u003e\u003c/a\u003e docs(version-1): Version 1 website (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a0e202d759da95c243b541f8d3c1c26eada32b2e\"\u003e\u003ccode\u003ea0e202d\u003c/code\u003e\u003c/a\u003e feat(packages/angular): add new \u003ccode\u003e@​lucide/angular\u003c/code\u003e package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/c5b155ec37f0217bfd85e309873029379df473ac\"\u003e\u003ccode\u003ec5b155e\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/lucide-icons/lucide\"\u003ehttps://github.com/lucide-icons/lucide\u003c/a\u003e into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f6c0d0603ae2bc92f54d0397d70233274e53da97\"\u003e\u003ccode\u003ef6c0d06\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.53.3 to 4.59.0 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.14.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 `react` from 19.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/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.7 to 19.2.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-day-picker` from 9.13.0 to 9.14.0\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\u003ev9.14.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces a new \u003ccode\u003eresetOnSelect\u003c/code\u003e prop and adds support for the Hijri calendar.\u003c/p\u003e\n\u003ch2\u003eResetting Selections in Range Mode\u003c/h2\u003e\n\u003cp\u003eWhen in range selection mode, use the new \u003ca href=\"https://daypicker.dev/selections/range-mode#reset-selection\"\u003eresetOnSelect\u003c/a\u003e prop to start a new range when a full range is already selected.\u003c/p\u003e\n\u003ch2\u003eHijri Calendar\u003c/h2\u003e\n\u003cp\u003eTo use the Hijri (Umm al-Qura) calendar, import \u003ccode\u003eDayPicker\u003c/code\u003e from \u003ccode\u003ereact-day-picker/hijri\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { DayPicker } from \u0026quot;react-day-picker/hijri\u0026quot;;\r\n\u003cp\u003eexport function HijriCalendar() {\u003cbr /\u003e\nreturn \u0026lt;DayPicker /\u0026gt;;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eRead more in the \u003ca href=\"https://daypicker.dev/localization/hijri\"\u003edocumentation\u003c/a\u003e and play with it in \u003ca href=\"https://daypicker.dev/playground?calendar=hijri\"\u003eplayground\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add Hijri calendar support (Umm al-Qura) by \u003ca href=\"https://github.com/ws-rush\"\u003e\u003ccode\u003e@​ws-rush\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2904\"\u003egpbl/react-day-picker#2904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: New \u003ccode\u003eresetOnSelect\u003c/code\u003e prop to reset date range when selecting date with completed range by \u003ca href=\"https://github.com/rodgobbi\"\u003e\u003ccode\u003e@​rodgobbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2906\"\u003egpbl/react-day-picker#2906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add default \u003ccode\u003elang\u003c/code\u003e prop to DayPicker root element by \u003ca href=\"https://github.com/gpbl\"\u003e\u003ccode\u003e@​gpbl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2907\"\u003egpbl/react-day-picker#2907\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/ws-rush\"\u003e\u003ccode\u003e@​ws-rush\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2904\"\u003egpbl/react-day-picker#2904\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gpbl/react-day-picker/compare/v9.13.2...v9.14.0\"\u003ehttps://github.com/gpbl/react-day-picker/compare/v9.13.2...v9.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(build): add correct type declaration for style.css export by \u003ca href=\"https://github.com/NotNestor\"\u003e\u003ccode\u003e@​NotNestor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2897\"\u003egpbl/react-day-picker#2897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): correct Northern Sami (se) and Japanese Hiragana (ja-Hira) labels by \u003ca href=\"https://github.com/gpbl\"\u003e\u003ccode\u003e@​gpbl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2898\"\u003egpbl/react-day-picker#2898\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/NotNestor\"\u003e\u003ccode\u003e@​NotNestor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2897\"\u003egpbl/react-day-picker#2897\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gpbl/react-day-picker/compare/v9.13.1...v9.13.2\"\u003ehttps://github.com/gpbl/react-day-picker/compare/v9.13.1...v9.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.13.1\u003c/h2\u003e\n\u003cp\u003ePersian calendar improvements.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add narrow weekday format for Persian calendar by \u003ca href=\"https://github.com/rezaaa\"\u003e\u003ccode\u003e@​rezaaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2895\"\u003egpbl/react-day-picker#2895\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/rezaaa\"\u003e\u003ccode\u003e@​rezaaa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2895\"\u003egpbl/react-day-picker#2895\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/gpbl/react-day-picker/commit/a5b0c43c0aec821d24d58ed7e274db54a9a38b11\"\u003e\u003ccode\u003ea5b0c43\u003c/code\u003e\u003c/a\u003e Prepare 9.14.0 package metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/758f6048835eb4e6e75cefc05b6e87571b6b3bb9\"\u003e\u003ccode\u003e758f604\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elang\u003c/code\u003e attribute to DayPicker root (\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/issues/2907\"\u003e#2907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/0893c9677b2c6d310219ba50abda45afc443deba\"\u003e\u003ccode\u003e0893c96\u003c/code\u003e\u003c/a\u003e feat: New resetOnSelect prop to reset date range when selecting date with com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/8e69eb1c2c9fc0db2a10a79db0fd59b4c8200e0d\"\u003e\u003ccode\u003e8e69eb1\u003c/code\u003e\u003c/a\u003e feat: Add Hijri calendar support (Umm al-Qura) (\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/issues/2904\"\u003e#2904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/091ca6f1c8a810b32870471a38439c7dd7d7ba98\"\u003e\u003ccode\u003e091ca6f\u003c/code\u003e\u003c/a\u003e chore: remove performance-tests project (\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/issues/2902\"\u003e#2902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/6df3193c41d127c9930aac317de00003d76344b5\"\u003e\u003ccode\u003e6df3193\u003c/code\u003e\u003c/a\u003e chore: update workspace dependencies (\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/issues/2901\"\u003e#2901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/5208d3f428bec12fe2a589b91ae5ab9ff407d4b9\"\u003e\u003ccode\u003e5208d3f\u003c/code\u003e\u003c/a\u003e chore: update workspace dependencies (\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/issues/2900\"\u003e#2900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/38e1b27c13e4c11b7f2e47668803c981d074ddef\"\u003e\u003ccode\u003e38e1b27\u003c/code\u003e\u003c/a\u003e fix(locale): correct Northern Sami (se). and Japanese Hiragana (ja-Hira) labe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/d68dc63297c87fabdbe3b19e211d4aaf926df18b\"\u003e\u003ccode\u003ed68dc63\u003c/code\u003e\u003c/a\u003e build: bump v9.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/12cf80bd2c78615c706010bf4ec08d65806ab96d\"\u003e\u003ccode\u003e12cf80b\u003c/code\u003e\u003c/a\u003e fix: add correct type declaration for style.css export (\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/issues/2897\"\u003e#2897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gpbl/react-day-picker/compare/v9.13.0...v9.14.0\"\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.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-ga4` from 2.1.0 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/codler/react-ga4/releases\"\u003ereact-ga4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev.3.0.1\u003c/h2\u003e\n\u003ch1\u003eBreaking changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codler/react-ga4/commit/e396a54a384186c9d2deda5fb5b1e03d4c142c22\"\u003eChange to TypeScript, tsdown, vitest and ESM.\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/codler/react-ga4/compare/v2.1.0...v3.0.1\"\u003ehttps://github.com/codler/react-ga4/compare/v2.1.0...v3.0.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/codler/react-ga4/commit/79368fe1c6191bf88bf6b6e93d59cb9de4b52167\"\u003e\u003ccode\u003e79368fe\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codler/react-ga4/commit/2eb1fdbe84d515c8dccc82c9bb32a365425e7c9d\"\u003e\u003ccode\u003e2eb1fdb\u003c/code\u003e\u003c/a\u003e fix path to types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codler/react-ga4/commit/392a1e66cf3e20818453c03e5f1dfd1fb64a7993\"\u003e\u003ccode\u003e392a1e6\u003c/code\u003e\u003c/a\u003e 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codler/react-ga4/commit/e396a54a384186c9d2deda5fb5b1e03d4c142c22\"\u003e\u003ccode\u003ee396a54\u003c/code\u003e\u003c/a\u003e Change to TypeScript, tsdown, vitest and ESM.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codler/react-ga4/commit/d50684824f5d155c772721d93ff2be7ea65767bf\"\u003e\u003ccode\u003ed506848\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codler/react-ga4/compare/v2.1.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.70.0 to 7.74.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.74.0\u003c/h2\u003e\n\u003cp\u003e🪇 feat: setValues (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13201\"\u003e#13201\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003esetValues((data) =\u0026gt; {\r\n  return {\r\n    ...data,\r\n    name: 'test'\r\n  }\r\n})\r\n\u003cp\u003esetValues(formValues);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: preserve previous field value when useController name changes (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13395\"\u003e#13395\u003c/a\u003e)\n🐞 fix: handle null parent when unregistering nested field (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13396\"\u003e#13396\u003c/a\u003e)\n🐞 fix: treat NaN as empty when valueAsNumber is true in validateField (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13388\"\u003e#13388\u003c/a\u003e)\n🪢 fix build to exclude test files (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13387\"\u003e#13387\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/Yihao-G\"\u003e\u003ccode\u003e@​Yihao-G\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.73.1\u003c/h2\u003e\n\u003cp\u003e⚡perf: memoize submit (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13378\"\u003e#13378\u003c/a\u003e)\n🚉 perf: improve deepEqual performance (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13362\"\u003e#13362\u003c/a\u003e)\n👀 perf: skip re-render in setValue when value is unchanged (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-for...\n\n_Description has been truncated_","html_url":"https://github.com/naveedkhan1998/alpaca-main/pull/139","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/naveedkhan1998%2Falpaca-main/issues/139","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/139/packages"},{"uuid":"4333482265","node_id":"PR_kwDOSNNeuc7V1-I0","number":61,"state":"open","title":"chore(deps): bump react-window and @types/react-window in /superset-frontend","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-04-27T06:15:51.000Z","updated_at":"2026-04-27T06:15:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"react-window","repository_url":"https://github.com/bvaughn/react-window","old_version":"1.8.11","new_version":"2.2.7"},{"name":"@types/react-window","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped","old_version":"1.8.8","new_version":"2.0.0"}],"path":"/superset-frontend","ecosystem":"npm"},"body":"Bumps [react-window](https://github.com/bvaughn/react-window) and [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window). These dependencies needed to be updated together.\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\n  defaultRowHeight: 50\n});\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003ch2\u003e2.1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/1.8.11...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Senjuti/superset-devin/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senjuti%2Fsuperset-devin/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"},{"uuid":"4332710779","node_id":"PR_kwDORGFaE87VzgBf","number":69,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 42 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T02:22:25.000Z","updated_at":"2026-04-27T02:23:47.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":42,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/vite","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/dagre","old_version":"0.7.53","new_version":"0.7.54","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@xyflow/react","old_version":"12.10.0","new_version":"12.10.2","repository_url":"https://github.com/xyflow/xyflow"},{"name":"framer-motion","old_version":"12.29.0","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.11.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"18.3.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zustand","old_version":"5.0.10","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dompurify","old_version":"3.3.3","new_version":"3.4.1","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"enhanced-resolve","old_version":"5.20.1","new_version":"5.21.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"mdast-util-from-markdown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-from-markdown"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.2` | `4.2.4` |\n| [@types/dagre](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dagre) | `0.7.53` | `0.7.54` |\n| [@xyflow/react](https://github.com/xyflow/xyflow/tree/HEAD/packages/react) | `12.10.0` | `12.10.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.29.0` | `12.38.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.11.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.5` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.10` | `5.0.12` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.3` | `3.4.1` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.20.1` | `5.21.0` |\n| [mdast-util-from-markdown](https://github.com/syntax-tree/mdast-util-from-markdown) | `2.0.2` | `2.0.3` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n\n\nUpdates `@tailwindcss/postcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4527123f68f4169a1236d3d6dd45d91540691ee9\"\u003e\u003ccode\u003e4527123\u003c/code\u003e\u003c/a\u003e docs(postcss): remove duplicated optimize example from README (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19938\"\u003e#19938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aad601711fd43d5bf2966a8c30767a6945aaf451\"\u003e\u003ccode\u003eaad6017\u003c/code\u003e\u003c/a\u003e docs/fix-lightning-css-typo-postcss-readme (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19913\"\u003e#19913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5cb1efdf416a6d37012d31cc1306c41cb35bbdc1\"\u003e\u003ccode\u003e5cb1efd\u003c/code\u003e\u003c/a\u003e fix(vite): resolve tsconfig paths in CSS and JS resolvers (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dagre` from 0.7.53 to 0.7.54\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/dagre\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xyflow/react` from 12.10.0 to 12.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xyflow/xyflow/releases\"\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.10.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/xyflow/xyflow/pull/5735\"\u003e#5735\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938fb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nvie\"\u003e\u003ccode\u003e@​nvie\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003etype\u003c/code\u003e field to be missing in \u003ccode\u003eBuiltInNode\u003c/code\u003e (no \u003ccode\u003etype\u003c/code\u003e field is the same as \u003ccode\u003etype: \u0026quot;default\u0026quot;\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5722\"\u003e#5722\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8c9b7e726e0bb79871c85017dace0f1ccf1b478c\"\u003e\u003ccode\u003e8c9b7e726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dfblhmm\"\u003e\u003ccode\u003e@​dfblhmm\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003esnapGrid\u003c/code\u003e to \u003ccode\u003escreenToFlowPosition\u003c/code\u003e options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5723\"\u003e#5723\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/82249517a3338d7bd0d6d499abecfaa6bca8c339\"\u003e\u003ccode\u003e82249517a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Pass options to useReactFlow/useSvelteFlow viewport helper functions correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5733\"\u003e#5733\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/64115cd086d2c04235f1cae80acb45455fd0de49\"\u003e\u003ccode\u003e64115cd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AlaricBaraou\"\u003e\u003ccode\u003e@​AlaricBaraou\u003c/code\u003e\u003c/a\u003e! - Fix empty store during ReactFlow remount by reordering StoreUpdater before GraphView and using layout effects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5727\"\u003e#5727\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/dd54e86b91da29c1f58f646ad9a99f96f0c4a2e5\"\u003e\u003ccode\u003edd54e86b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/solastley\"\u003e\u003ccode\u003e@​solastley\u003c/code\u003e\u003c/a\u003e! - Ensure visual nodes selection state is cleared when zero selected nodes remain in the flow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/4a278dbbf942b2bc964e4159347b70ae6617f3dc\"\u003e\u003ccode\u003e4a278dbbf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.76\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.10.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/xyflow/xyflow/pull/5704\"\u003e#5704\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/c91d3d022f4517f4403a898cd02ee891b7e1f2d2\"\u003e\u003ccode\u003ec91d3d022\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Keep \u003ccode\u003eonConnectEnd\u003c/code\u003e and \u003ccode\u003eisValidConnection\u003c/code\u003e up to date in an ongoing connection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5687\"\u003e#5687\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/2624479ad3d0b06fcb690242b2372ff2a7e16f54\"\u003e\u003ccode\u003e2624479ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vkrol\"\u003e\u003ccode\u003e@​vkrol\u003c/code\u003e\u003c/a\u003e! - Optimize zooming performance when panOnScroll mode is enabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5682\"\u003e#5682\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/7b6e46ce17f49e759f614a8f933f7dc729635b48\"\u003e\u003ccode\u003e7b6e46ce1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemtam\"\u003e\u003ccode\u003e@​artemtam\u003c/code\u003e\u003c/a\u003e! - Prevent unnecessary updates when selectNodesOnDrag = false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5703\"\u003e#5703\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Improve return type of useNodesData. Now you can narrow down the data type by checking the node type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5692\"\u003e#5692\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/49646858f951455921aedbb83725b4225dbdef9d\"\u003e\u003ccode\u003e49646858f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Handle undefined node in mini map\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/382c654c315accca2005e39d477eed6649f12e40\"\u003e\u003ccode\u003e382c654c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ysds\"\u003e\u003ccode\u003e@​ysds\u003c/code\u003e\u003c/a\u003e! - Consolidate drag handler effects in useDrag to fix programmatic selection issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.75\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/xyflow/xyflow/blob/main/packages/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.10.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/xyflow/xyflow/pull/5735\"\u003e#5735\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938fb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nvie\"\u003e\u003ccode\u003e@​nvie\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003etype\u003c/code\u003e field to be missing in \u003ccode\u003eBuiltInNode\u003c/code\u003e (no \u003ccode\u003etype\u003c/code\u003e field is the same as \u003ccode\u003etype: \u0026quot;default\u0026quot;\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5722\"\u003e#5722\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8c9b7e726e0bb79871c85017dace0f1ccf1b478c\"\u003e\u003ccode\u003e8c9b7e726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dfblhmm\"\u003e\u003ccode\u003e@​dfblhmm\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003esnapGrid\u003c/code\u003e to \u003ccode\u003escreenToFlowPosition\u003c/code\u003e options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5723\"\u003e#5723\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/82249517a3338d7bd0d6d499abecfaa6bca8c339\"\u003e\u003ccode\u003e82249517a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Pass options to useReactFlow/useSvelteFlow viewport helper functions correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5733\"\u003e#5733\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/64115cd086d2c04235f1cae80acb45455fd0de49\"\u003e\u003ccode\u003e64115cd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AlaricBaraou\"\u003e\u003ccode\u003e@​AlaricBaraou\u003c/code\u003e\u003c/a\u003e! - Fix empty store during ReactFlow remount by reordering StoreUpdater before GraphView and using layout effects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5727\"\u003e#5727\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/dd54e86b91da29c1f58f646ad9a99f96f0c4a2e5\"\u003e\u003ccode\u003edd54e86b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/solastley\"\u003e\u003ccode\u003e@​solastley\u003c/code\u003e\u003c/a\u003e! - Ensure visual nodes selection state is cleared when zero selected nodes remain in the flow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/4a278dbbf942b2bc964e4159347b70ae6617f3dc\"\u003e\u003ccode\u003e4a278dbbf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.76\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.10.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/xyflow/xyflow/pull/5704\"\u003e#5704\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/c91d3d022f4517f4403a898cd02ee891b7e1f2d2\"\u003e\u003ccode\u003ec91d3d022\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Keep \u003ccode\u003eonConnectEnd\u003c/code\u003e and \u003ccode\u003eisValidConnection\u003c/code\u003e up to date in an ongoing connection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5687\"\u003e#5687\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/2624479ad3d0b06fcb690242b2372ff2a7e16f54\"\u003e\u003ccode\u003e2624479ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vkrol\"\u003e\u003ccode\u003e@​vkrol\u003c/code\u003e\u003c/a\u003e! - Optimize zooming performance when panOnScroll mode is enabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5682\"\u003e#5682\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/7b6e46ce17f49e759f614a8f933f7dc729635b48\"\u003e\u003ccode\u003e7b6e46ce1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemtam\"\u003e\u003ccode\u003e@​artemtam\u003c/code\u003e\u003c/a\u003e! - Prevent unnecessary updates when selectNodesOnDrag = false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5703\"\u003e#5703\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Improve return type of useNodesData. Now you can narrow down the data type by checking the node type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5692\"\u003e#5692\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/49646858f951455921aedbb83725b4225dbdef9d\"\u003e\u003ccode\u003e49646858f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Handle undefined node in mini map\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/382c654c315accca2005e39d477eed6649f12e40\"\u003e\u003ccode\u003e382c654c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ysds\"\u003e\u003ccode\u003e@​ysds\u003c/code\u003e\u003c/a\u003e! - Consolidate drag handler effects in useDrag to fix programmatic selection issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.75\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/xyflow/xyflow/commit/ba0a3612fdec69bd3e63046cb25c2b94d30ea672\"\u003e\u003ccode\u003eba0a361\u003c/code\u003e\u003c/a\u003e chore(packages): bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/613ad309998563c1009397d5312e23f302670554\"\u003e\u003ccode\u003e613ad30\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5733\"\u003e#5733\u003c/a\u003e from AlaricBaraou/fix/store-reset-timing-on-remount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938f\u003c/code\u003e\u003c/a\u003e Explicitly allow missing \u003ccode\u003etype\u003c/code\u003e field in BuiltInNode type definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/f2831bdf31ae4cd1c19eaa2bda6617f3d651f88a\"\u003e\u003ccode\u003ef2831bd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5727\"\u003e#5727\u003c/a\u003e from unifygtm/clear-nodes-selection-active\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/0e48d846fa6e10ac7eed48bf19312ead2274f3ae\"\u003e\u003ccode\u003e0e48d84\u003c/code\u003e\u003c/a\u003e Return \u003ccode\u003ehasSelectedNodes\u003c/code\u003e from \u003ccode\u003eadoptUserNodes\u003c/code\u003e and use it to update `nodesSe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/6db2bd053ff516a484b5d10efee33bd8957fdcee\"\u003e\u003ccode\u003e6db2bd0\u003c/code\u003e\u003c/a\u003e fix(react): prevent empty store during ReactFlow remount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/e7b78d1f53474ffe61585fa6a31c706d03eb1c29\"\u003e\u003ccode\u003ee7b78d1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5720\"\u003e#5720\u003c/a\u003e from yarikoptic/enh-codespell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/38f4fef52d88951b6978d33fb5a4f5ec1fbeda3a\"\u003e\u003ccode\u003e38f4fef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5722\"\u003e#5722\u003c/a\u003e from dfblhmm/fix/type-definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/759042d108b34317a12c94e2bb51c8ea4b3422e6\"\u003e\u003ccode\u003e759042d\u003c/code\u003e\u003c/a\u003e Fix spacing in store/index.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/52d452b08ed92a39875afd4ab3eb79fed77ea2ea\"\u003e\u003ccode\u003e52d452b\u003c/code\u003e\u003c/a\u003e Centralize nodesSelectionActive update in setNodes of store\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xyflow/xyflow/commits/@xyflow/react@12.10.2/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.29.0 to 12.38.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView\u003c/code\u003e with client-side navigation.\u003c/li\u003e\n\u003cli\u003eFix draggable elements when layout updates due to surrounding element re-renders.\u003c/li\u003e\n\u003cli\u003eImproved memory pressure of layout animations.\u003c/li\u003e\n\u003cli\u003eEnsure motion value returned from \u003ccode\u003euseSpring\u003c/code\u003e reports correct \u003ccode\u003eisAnimating()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0bfc9fe015f7170c538ca70ba4677ec59d83ee76\"\u003e\u003ccode\u003e0bfc9fe\u003c/code\u003e\u003c/a\u003e v12.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/343cb0c69e10d5c2bcc9837fb6a83d437257f064\"\u003e\u003ccode\u003e343cb0c\u003c/code\u003e\u003c/a\u003e Updating layoutAnchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ee99ad25f734287c2885d53ec0af8a8f1f6ca306\"\u003e\u003ccode\u003eee99ad2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/062660b3c5c982d7274adbd382c6dfcd5aea77ad\"\u003e\u003ccode\u003e062660b\u003c/code\u003e\u003c/a\u003e Updating changgelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/303da7dddfc41f521ec500aef8a72643169582e0\"\u003e\u003ccode\u003e303da7d\u003c/code\u003e\u003c/a\u003e Updating readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b075adc4b1dde8fa1fb1c488b1b4e7e97a07331e\"\u003e\u003ccode\u003eb075adc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3647\"\u003e#3647\u003c/a\u003e from motiondivision/feat/layout-anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f0991d6728f425eebbb58ce926bd33d05336b724\"\u003e\u003ccode\u003ef0991d6\u003c/code\u003e\u003c/a\u003e Add missing layoutAnchor !== false guard in attemptToResolveRelativeTarget\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b5798e99e78738a1fa8ec3414bff63796f9eb39b\"\u003e\u003ccode\u003eb5798e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3642\"\u003e#3642\u003c/a\u003e from motiondivision/worktree-fix-issue-3078\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7686c193e349f3b3360455615ee6ca45b8532c28\"\u003e\u003ccode\u003e7686c19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3636\"\u003e#3636\u003c/a\u003e from motiondivision/worktree-fix-issue-3061\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a95c4877c879f0e189295cc9f4f5f1c1e1d7df2a\"\u003e\u003ccode\u003ea95c487\u003c/code\u003e\u003c/a\u003e Fix auto-scroll in reorder-virtualized test page\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.29.0...v12.38.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 0.563.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add missing period to TypeScript Support description by \u003ca href=\"https://github.com/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components by \u003ca href=\"https://github.com/blt-r\"\u003e\u003ccode\u003e@​blt-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4267\"\u003elucide-icons/lucide#4267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump svgo from 3.3.2 to 3.3.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4119\"\u003elucide-icons/lucide#4119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.0.8 to 6.1.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/4310\"\u003elucide-icons/lucide#4310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add power and quick tags to zap and zap-off by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4268\"\u003elucide-icons/lucide#4268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(build-font): added comprehensive unit tests on build-font tool 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/4315\"\u003elucide-icons/lucide#4315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): blur background of framework-select by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4238\"\u003elucide-icons/lucide#4238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): add heart-x icon  by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4264\"\u003elucide-icons/lucide#4264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): optimised \u003ccode\u003erotate-3d\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4299\"\u003elucide-icons/lucide#4299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayers-minus\u003c/code\u003e icon by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4005\"\u003elucide-icons/lucide#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebell-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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.9.0...1.11.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.9.0...1.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add missing period to TypeScript Support description by \u003ca href=\"https://github.com/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components by \u003ca href=\"https://github.com/blt-r\"\u003e\u003ccode\u003e@​blt-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4267\"\u003elucide-icons/lucide#4267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump svgo from 3.3.2 to 3.3.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4119\"\u003elucide-icons/lucide#4119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.0.8 to 6.1.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/4310\"\u003elucide-icons/lucide#4310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add power and quick tags to zap and zap-off by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4268\"\u003elucide-icons/lucide#4268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(build-font): added comprehensive unit tests on build-font tool 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/4315\"\u003elucide-icons/lucide#4315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): blur background of framework-select by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4238\"\u003elucide-icons/lucide#4238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): add heart-x icon  by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4264\"\u003elucide-icons/lucide#4264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): optimised \u003ccode\u003erotate-3d\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4299\"\u003elucide-icons/lucide#4299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayers-minus\u003c/code\u003e icon by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4005\"\u003elucide-icons/lucide#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebell-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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.9.0...1.10.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.9.0...1.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(packages/angular): allow string inputs for size by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4253\"\u003elucide-icons/lucide#4253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(gh-icon): update colors for ColoredPath component 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/4233\"\u003elucide-icons/lucide#4233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): use .mjs for ESM bundles 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/4285\"\u003elucide-icons/lucide#4285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(build-font): add collision detection to font codepoints 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/4300\"\u003elucide-icons/lucide#4300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etimeline\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/4270\"\u003elucide-icons/lucide#4270\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/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4253\"\u003elucide-icons/lucide#4253\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/653e44b83293567ff24dcb90ca1094a9cf0a042a\"\u003e\u003ccode\u003e653e44b\u003c/code\u003e\u003c/a\u003e feat(packages): use .mjs for ESM bundles (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4285\"\u003e#4285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7623e23f787fe78e5075a613fd22da2cecbb9b1b\"\u003e\u003ccode\u003e7623e23\u003c/code\u003e\u003c/a\u003e feat(docs): add Zephyr Cloud to Hero Backers tier \u0026amp; rework updateSponsors scr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/dada0a82970d3733d1d716e2089591c538272a39\"\u003e\u003ccode\u003edada0a8\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fix dynamic imports (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4210\"\u003e#4210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a6e648a66ff470c2255d3666765fd73cfcc185ff\"\u003e\u003ccode\u003ea6e648a\u003c/code\u003e\u003c/a\u003e fix(lucide-react): correct client directives in RSC files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/1f010a357a21c7a8c5e1f92dd90f09d76a04e2dd\"\u003e\u003ccode\u003e1f010a3\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fixes provider export and RSC render issues (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4175\"\u003e#4175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/484f2c9cd377dbeb536f63d4b183ecfd26947014\"\u003e\u003ccode\u003e484f2c9\u003c/code\u003e\u003c/a\u003e docs(version-1): Version 1 website (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a0e202d759da95c243b541f8d3c1c26eada32b2e\"\u003e\u003ccode\u003ea0e202d\u003c/code\u003e\u003c/a\u003e feat(packages/angular): add new \u003ccode\u003e@​lucide/angular\u003c/code\u003e package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/c5b155ec37f0217bfd85e309873029379df473ac\"\u003e\u003ccode\u003ec5b155e\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/lucide-icons/lucide\"\u003ehttps://github.com/lucide-icons/lucide\u003c/a\u003e into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f6c0d0603ae2bc92f54d0397d70233274e53da97\"\u003e\u003ccode\u003ef6c0d06\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.53.3 to 4.59.0 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/628d4f903a0ed674259026c8f3cfd10346481788\"\u003e\u003ccode\u003e628d4f9\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/lucide-icons/lucide\"\u003ehttps://github.com/lucide-icons/lucide\u003c/a\u003e into next\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.11.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 `react` from 18.3.1 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\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/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\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/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\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/2025/10/01/react-19-2\"\u003eReact 19.2 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\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\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/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/dev-tools/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003cli\u003eAdd Node Web Streams (\u003ccode\u003eprerender\u003c/code\u003e, \u003ccode\u003erenderToReadableStream\u003c/code\u003e) to server-side-rendering APIs for Node.js\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e IDs generated by useId\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\u003e\u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e was developed over many years, starting before \u003ccode\u003eClassComponent.setState\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e and many others)\u003c/li\u003e\n\u003cli\u003eStringify context as \u0026quot;SomeContext\u0026quot; instead of \u0026quot;SomeContext.Provider\u0026quot; (\u003ca href=\"https://github.com/kassens\"\u003e\u003ccode\u003e@​kassens\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33507\"\u003e#33507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude stack of cause of React instrumentation errors with \u003ccode\u003e%o\u003c/code\u003e placeholder (\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/34198\"\u003e#34198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite \u003ccode\u003euseDeferredValue\u003c/code\u003e loop in popstate event (\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/32821\"\u003e#32821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug when an initial value was passed to \u003ccode\u003euseDeferredValue\u003c/code\u003e (\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/34376\"\u003e#34376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a crash when submitting forms with Client Actions (\u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/senoldogann/Guardian/pull/69","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/senoldogann%2FGuardian/issues/69","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/69/packages"},{"uuid":"4329873401","node_id":"PR_kwDORSXPC87VrLyx","number":38,"state":"open","title":"chore(frontend)(deps): bump the react group in /ui with 4 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-26T02:51:18.000Z","updated_at":"2026-04-26T02:51:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(frontend)(deps): bump","group_name":"react","update_count":4,"packages":[{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":"/ui","ecosystem":"npm"},"body":"Bumps the react group in /ui with 4 updates: [react](https://github.com/facebook/react/tree/HEAD/packages/react), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom), [react-window](https://github.com/bvaughn/react-window) and [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window).\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/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.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\n  defaultRowHeight: 50\n});\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003ch2\u003e2.1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/1.8.11...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\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/RandomCodeSpace/otelcontext/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RandomCodeSpace%2Fotelcontext/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"},{"uuid":"4306483617","node_id":"PR_kwDOQ6EF787Ufi_o","number":281,"state":"open","title":"Chore: Bump the all-npm-updates group across 1 directory with 46 updates","user":"dependabot[bot]","labels":["Area: UI","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-22T03:10:19.000Z","updated_at":"2026-04-22T03:16:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore: Bump","group_name":"all-npm-updates","update_count":46,"packages":[{"name":"@fortawesome/react-fontawesome","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/FortAwesome/react-fontawesome"},{"name":"@sentry/browser","old_version":"10.43.0","new_version":"10.49.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/integrations","old_version":"7.119.1","new_version":"7.120.4","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.99.2","repository_url":"https://github.com/TanStack/query"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"copy-to-clipboard","old_version":"3.3.3","new_version":"4.0.0","repository_url":"https://github.com/sudodoki/copy-to-clipboard"},{"name":"filesize","old_version":"11.0.13","new_version":"11.0.16","repository_url":"https://github.com/avoidwork/filesize.js"},{"name":"fuse.js","old_version":"7.1.0","new_version":"7.3.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"jquery","old_version":"3.7.1","new_version":"4.0.0","repository_url":"https://github.com/jquery/jquery"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-redux","old_version":"7.2.4","new_version":"9.2.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"react-router","old_version":"7.13.1","new_version":"7.14.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-router-dom","old_version":"7.13.1","new_version":"7.14.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-tabs","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/reactjs/react-tabs"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"redux","old_version":"4.2.1","new_version":"5.0.1","repository_url":"https://github.com/reduxjs/redux"},{"name":"redux-actions","old_version":"2.6.5","new_version":"3.0.3","repository_url":"https://github.com/redux-utilities/redux-actions"},{"name":"redux-thunk","old_version":"2.4.2","new_version":"3.1.0","repository_url":"https://github.com/reduxjs/redux-thunk"},{"name":"reselect","old_version":"4.1.8","new_version":"5.1.1","repository_url":"https://github.com/reduxjs/reselect"},{"name":"swiper","old_version":"12.1.2","new_version":"12.1.3","repository_url":"https://github.com/nolimits4web/Swiper"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"use-debounce","old_version":"10.1.0","new_version":"10.1.1","repository_url":"https://github.com/xnimorz/use-debounce"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@eslint/compat","old_version":"2.0.3","new_version":"2.0.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"eslint","old_version":"9.39.4","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-simple-import-sort","old_version":"12.1.1","new_version":"13.0.0","repository_url":"https://github.com/lydell/eslint-plugin-simple-import-sort"},{"name":"filemanager-webpack-plugin","old_version":"8.0.0","new_version":"10.0.1","repository_url":"https://github.com/gregnb/filemanager-webpack-plugin"},{"name":"globals","old_version":"17.4.0","new_version":"17.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"mini-css-extract-plugin","old_version":"2.10.1","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.10","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.4.0","new_version":"17.8.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-order","old_version":"8.1.0","new_version":"8.1.1","repository_url":"https://github.com/hudochenkov/stylelint-order"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack","old_version":"5.105.4","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-npm-updates group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) | `3.2.0` | `3.3.1` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.43.0` | `10.49.0` |\n| [@sentry/integrations](https://github.com/getsentry/sentry-javascript) | `7.119.1` | `7.120.4` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.99.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [copy-to-clipboard](https://github.com/sudodoki/copy-to-clipboard) | `3.3.3` | `4.0.0` |\n| [filesize](https://github.com/avoidwork/filesize.js) | `11.0.13` | `11.0.16` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.1.0` | `7.3.0` |\n| [jquery](https://github.com/jquery/jquery) | `3.7.1` | `4.0.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `7.2.4` | `9.2.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.1` | `7.14.2` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.1` | `7.14.2` |\n| [react-tabs](https://github.com/reactjs/react-tabs) | `6.1.0` | `6.1.1` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [redux-actions](https://github.com/redux-utilities/redux-actions) | `2.6.5` | `3.0.3` |\n| [redux-thunk](https://github.com/reduxjs/redux-thunk) | `2.4.2` | `3.1.0` |\n| [reselect](https://github.com/reduxjs/reselect) | `4.1.8` | `5.1.1` |\n| [swiper](https://github.com/nolimits4web/Swiper) | `12.1.2` | `12.1.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [use-debounce](https://github.com/xnimorz/use-debounce) | `10.1.0` | `10.1.1` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.0.3` | `2.0.5` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.0` | `8.59.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.0` | `8.59.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.2.1` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort) | `12.1.1` | `13.0.0` |\n| [filemanager-webpack-plugin](https://github.com/gregnb/filemanager-webpack-plugin) | `8.0.0` | `10.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.5.0` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.1` | `2.10.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.10` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.4.0` | `17.8.0` |\n| [stylelint-order](https://github.com/hudochenkov/stylelint-order) | `8.1.0` | `8.1.1` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.0` | `7.0.2` |\n\n\nUpdates `@fortawesome/react-fontawesome` from 3.2.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/releases\"\u003e\u003ccode\u003e@​fortawesome/react-fontawesome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.0...v3.3.1\"\u003e3.3.1\u003c/a\u003e (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eJust a few dependency bumps to close off CVEs (not that our lib is really affected anyway).\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump handlebars from 4.7.8 to 4.7.9 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f1d6d943d0f1a014c5cec77d244fc021c0a09c93\"\u003ef1d6d94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump lodash-es from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/212496a5b3cc2a054da0400db608296e8ac59c4c\"\u003e212496a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump picomatch from 2.3.1 to 2.3.2 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/557ceaf5f47b45df48bb70385ecbe54aa0eb340f\"\u003e557ceaf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2d06890530c90d019f33b5c361f436deb13261f9\"\u003e2d06890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e node 22.22.2, bump all dev dependencies (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/99ba500ede9a68c3973c1fe0d6c2475d9d40b699\"\u003e99ba500\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003e3.3.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eHighlights:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Custom Gradient Support! (see PR \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/625\"\u003e#625\u003c/a\u003e and Issue \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new API Reference documentation! (see \u003ca href=\"https://fortawesome.github.io/react-fontawesome/\"\u003ehttps://fortawesome.github.io/react-fontawesome/\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(style): add support for custom gradient fills by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/625\"\u003eFortAwesome/react-fontawesome#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(docs): add typedoc-generated API reference docs by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/631\"\u003eFortAwesome/react-fontawesome#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): clean up API docs output structure, rewrite html links by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/632\"\u003eFortAwesome/react-fontawesome#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci(publish): enable publishing releases from CI by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/623\"\u003eFortAwesome/react-fontawesome#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(actions): update deprecated actions by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/633\"\u003eFortAwesome/react-fontawesome#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(actions): fix publish action env setting by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/634\"\u003eFortAwesome/react-fontawesome#634\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fortawesome/react-fontawesome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.0...v3.3.1\"\u003e3.3.1\u003c/a\u003e (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump handlebars from 4.7.8 to 4.7.9 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f1d6d943d0f1a014c5cec77d244fc021c0a09c93\"\u003ef1d6d94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump lodash-es from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/212496a5b3cc2a054da0400db608296e8ac59c4c\"\u003e212496a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump picomatch from 2.3.1 to 2.3.2 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/557ceaf5f47b45df48bb70385ecbe54aa0eb340f\"\u003e557ceaf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2d06890530c90d019f33b5c361f436deb13261f9\"\u003e2d06890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e node 22.22.2, bump all dev dependencies (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/99ba500ede9a68c3973c1fe0d6c2475d9d40b699\"\u003e99ba500\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003e3.3.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyle:\u003c/strong\u003e add support for custom gradient fills (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/d14cdc5f16fd16b88ceab31fd02aa99fd146694f\"\u003ed14cdc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estyle:\u003c/strong\u003e use single prop for gradient fills, add unit tests (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2282d163059463ae08eae4d2859b8fb9635e4404\"\u003e2282d16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add typedoc-generated API reference docs (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/589415610f394cf3bc2f21bd24c24b75252366ff\"\u003e5894156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clean up API docs output structure, rewrite html links (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a7782b87d69cb4add2d04f5b40eddb43b789ebe2\"\u003ea7782b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update README with FontAwesome documentation links (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/c540f9086c3bdc61e0f9406295426b10033f471d\"\u003ec540f90\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e fix publish action env setting (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/eb4b40a8c6ae8ef17cae87c8edb467d9fa15915a\"\u003eeb4b40a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e only run full test matrix on PRs and main (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/3434d60c0fbd4f18cc455b1e3b0065b00dfe5fbe\"\u003e3434d60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e update deprecated actions (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/6382b209176a357dfe2b2756ab0e9f3d56ac3561\"\u003e6382b20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e enable publishing releases from CI (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/5d461505cf3ed03a0f557c0190f5d5368d3117d5\"\u003e5d46150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e ensure private publish uses hard main ref (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f54a9c2da032562e8fc7aed0636bdbbce2f29ef5\"\u003ef54a9c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/75b30aa58036501e94272d024e942a6773ba0d2e\"\u003e\u003ccode\u003e75b30aa\u003c/code\u003e\u003c/a\u003e chore(release): 3.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/99ba500ede9a68c3973c1fe0d6c2475d9d40b699\"\u003e\u003ccode\u003e99ba500\u003c/code\u003e\u003c/a\u003e chore(deps): node 22.22.2, bump all dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/31a2676d1a2c00d7e055c05fa7ead879af1824ed\"\u003e\u003ccode\u003e31a2676\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/639\"\u003e#639\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/lodash-4.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2d06890530c90d019f33b5c361f436deb13261f9\"\u003e\u003ccode\u003e2d06890\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.23 to 4.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/741a193caf218a7baa647de11c0f3226ddd83b95\"\u003e\u003ccode\u003e741a193\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/638\"\u003e#638\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/lodash-es-4....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/212496a5b3cc2a054da0400db608296e8ac59c4c\"\u003e\u003ccode\u003e212496a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash-es from 4.17.23 to 4.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/8deeceba85ccc678c062a20a4cfa22d945e89930\"\u003e\u003ccode\u003e8deeceb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/636\"\u003e#636\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/handlebars-4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/5df5ade7c54e873fe9b64de017f6a9b89f264a2e\"\u003e\u003ccode\u003e5df5ade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/635\"\u003e#635\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/picomatch-2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f1d6d943d0f1a014c5cec77d244fc021c0a09c93\"\u003e\u003ccode\u003ef1d6d94\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/557ceaf5f47b45df48bb70385ecbe54aa0eb340f\"\u003e\u003ccode\u003e557ceaf\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/browser` from 10.43.0 to 10.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\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/getsentry/sentry-javascript/commit/745af797c9e0d10d8b35725694862b1de6f064ae\"\u003e\u003ccode\u003e745af79\u003c/code\u003e\u003c/a\u003e release: 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/46dcef1590e8e3a677c74aceed9fa7641cc6e7c3\"\u003e\u003ccode\u003e46dcef1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20348\"\u003e#20348\u003c/a\u003e from getsentry/prepare-release/10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bf4e188d1dde124677e933922949f0a626661d0a\"\u003e\u003ccode\u003ebf4e188\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/5f72df55e5337fc1ba1a8bd70894b55b6a862bab\"\u003e\u003ccode\u003e5f72df5\u003c/code\u003e\u003c/a\u003e feat(cloudflare): Enable RPC trace propagation with enableRpcTracePropagation...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50438f9863e5cb5630459a6b1f967bbc15b0d188\"\u003e\u003ccode\u003e50438f9\u003c/code\u003e\u003c/a\u003e feat(browser): Emit web vitals as streamed spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3332fecd7aa53f6aca2ed42639f5a3ccc0e8fae5\"\u003e\u003ccode\u003e3332fec\u003c/code\u003e\u003c/a\u003e fix(opentelemetry): Use WeakRef for context stored on scope to prevent memory...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/684a41fa4c7d5591be6a2fa7bff2db0ab5a62dbb\"\u003e\u003ccode\u003e684a41f\u003c/code\u003e\u003c/a\u003e ref(opentelemetry): Replace \u003ccode\u003e@opentelemetry/resources\u003c/code\u003e with inline `getSentry...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8b2a9dce02ee45f5ade7a23fd3ee0f4ae9d39d67\"\u003e\u003ccode\u003e8b2a9dc\u003c/code\u003e\u003c/a\u003e ci: Remove Docker container for Verdaccio package publishing (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0007c7b81321b659d74641c5587e78f10755f714\"\u003e\u003ccode\u003e0007c7b\u003c/code\u003e\u003c/a\u003e ci: Extract test names for flaky test issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9b9d65c8a4b7018dfc6bcdf0cfd43cb4d3ab2c75\"\u003e\u003ccode\u003e9b9d65c\u003c/code\u003e\u003c/a\u003e chore(ci): Bump actions/cache to v5 and actions/download-artifact to v7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20249\"\u003e#20249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.43.0...10.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/integrations` from 7.119.1 to 7.120.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/integrations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.120.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.4-alpha.1\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes, only internal changes.\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/getsentry/sentry-javascript/blob/7.120.4/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/integrations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.120.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.4-alpha.1\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes, only internal changes.\u003c/p\u003e\n\u003ch2\u003e7.120.4-alpha.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/publish): Ensure discontinued packages are published with \u003ccode\u003elatest\u003c/code\u003e tag (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14926\"\u003e#14926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tracing-internal): Fix case when lrp keys offset is 0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14615\"\u003e#14615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/LubomirIgonda1\"\u003e\u003ccode\u003e@​LubomirIgonda1\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.120.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Ensure \u003ccode\u003e_sentryModuleMetadata\u003c/code\u003e is not mangled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14357\"\u003e#14357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/gilisho\"\u003e\u003ccode\u003e@​gilisho\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.120.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v7/browser): Add moduleMetadataIntegration lazy loading support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/13822\"\u003e#13822\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/gilisho\"\u003e\u003ccode\u003e@​gilisho\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.119.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(nextjs/v7): Bump rollup to 2.79.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0469cab0f9f8cebed33620a482441ee505be8787\"\u003e\u003ccode\u003e0469cab\u003c/code\u003e\u003c/a\u003e release: 7.120.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0077b5b9f00be54da2c65e00ce1818412c430def\"\u003e\u003ccode\u003e0077b5b\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17210\"\u003e#17210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/125d8701873fd4101f0d6da8f32d995b606422eb\"\u003e\u003ccode\u003e125d870\u003c/code\u003e\u003c/a\u003e Merge branch 'release/7.120.4-alpha.1' into v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a55701f5c0ead19d9b5a5472ffa92406867a135e\"\u003e\u003ccode\u003ea55701f\u003c/code\u003e\u003c/a\u003e release: 7.120.4-alpha.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a42e7e780404ed7f4ae5a6c050b6a1bb7bf70028\"\u003e\u003ccode\u003ea42e7e7\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4-alpha.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/347da0a3f9e23d6b22d4cb633252040793b72c2e\"\u003e\u003ccode\u003e347da0a\u003c/code\u003e\u003c/a\u003e ci(v7/craft): Remove commit-on-git-repository for deno (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17201\"\u003e#17201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9412e75b55f0d3cabc1b26097989de1c863fb3ff\"\u003e\u003ccode\u003e9412e75\u003c/code\u003e\u003c/a\u003e test(v7/metrics): Delete metrics test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17202\"\u003e#17202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1852e61713c4a482daa4e79f28ed66714be2c48c\"\u003e\u003ccode\u003e1852e61\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4-alpha.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17198\"\u003e#17198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/cb499a67999c32f01116ff55f7e22d4355cd0143\"\u003e\u003ccode\u003ecb499a6\u003c/code\u003e\u003c/a\u003e fix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bc8bbb6105149702af3e762f33ded89560c85cc7\"\u003e\u003ccode\u003ebc8bbb6\u003c/code\u003e\u003c/a\u003e ci(v7): Bump to ubuntu-24.04 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17083\"\u003e#17083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/7.119.1...7.120.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.21 to 5.99.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.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.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.0\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.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.98.0\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.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.97.0\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/2bfb12cc44f1d8495106136e4ddacb817135f8f9\"\u003e\u003ccode\u003e2bfb12c\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.97.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.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.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.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/TanStack/query/commit/a3ec7b30cc4c18b2c5aefe608638ecadce732b81\"\u003e\u003ccode\u003ea3ec7b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10520\"\u003e#10520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/69d2757c982f7bd5a483398492fe753f6f574ab8\"\u003e\u003ccode\u003e69d2757\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10514\"\u003e#10514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7ffa1ed0b01d8c397c379dbb3d85da80b278b21c\"\u003e\u003ccode\u003e7ffa1ed\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useQueries): fix test description from 'useQu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc83d370e8922f1c3126aea4e7757ce8761a06f2\"\u003e\u003ccode\u003ebc83d37\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): unify destructuring pattern in comple...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/aad1bd59d8e1ecebf14f556e0d9ca2605b4e4b80\"\u003e\u003ccode\u003eaad1bd5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add parallel 'mutateAsync' tests with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d7643b54fda462492d474695cd35e2549cefa5d7\"\u003e\u003ccode\u003ed7643b5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add optimistic update tests with succ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cd89d6f706bd143382db5ae3807ed8644ec52afe\"\u003e\u003ccode\u003ecd89d6f\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add conditional handling and retry te...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6e15fe62d2551b5269b21a1522f3c7bd653808ba\"\u003e\u003ccode\u003e6e15fe6\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add chained 'mutateAsync' tests for s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/792d3a5b32ee90b13f44456bb50518d24e9550d5\"\u003e\u003ccode\u003e792d3a5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add callback tests when 'useMutation'...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1b661b34ec5d1df00b4b0a2c084efbd486e73899\"\u003e\u003ccode\u003e1b661b3\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add single callback tests for 'mutate...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.99.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.5.0 to 25.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `copy-to-clipboard` from 3.3.3 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sudodoki/copy-to-clipboard/commit/bbb5d59f2bc8eb04d957070b81df5b0a127f7429\"\u003e\u003ccode\u003ebbb5d59\u003c/code\u003e\u003c/a\u003e 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sudodoki/copy-to-clipboard/commit/20477953b80c96830fa7f8af9680ab9b1fa7f8d4\"\u003e\u003ccode\u003e2047795\u003c/code\u003e\u003c/a\u003e feat: 4.0.0 changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sudodoki/copy-to-clipboard/commit/113cb357395c3dd623450f8af4d05e66e14c68cb\"\u003e\u003ccode\u003e113cb35\u003c/code\u003e\u003c/a\u003e fix: update readme link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sudodoki/copy-to-clipboard/compare/v3.3.3...v4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filesize` from 11.0.13 to 11.0.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/avoidwork/filesize.js/blob/master/CHANGELOG.md\"\u003efilesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.15...11.0.16\"\u003e11.0.16\u003c/a\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: extract delegate functions from filesize for better SRP \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/257\"\u003e\u003ccode\u003e[#257](https://github.com/avoidwork/filesize.js/issues/257)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump oxlint from 1.59.0 to 1.60.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/256\"\u003e\u003ccode\u003e[#256](https://github.com/avoidwork/filesize.js/issues/256)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump oxfmt from 0.44.0 to 0.45.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/255\"\u003e\u003ccode\u003e[#255](https://github.com/avoidwork/filesize.js/issues/255)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump oxfmt from 0.43.0 to 0.44.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/254\"\u003e\u003ccode\u003e[#254](https://github.com/avoidwork/filesize.js/issues/254)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump oxlint from 1.58.0 to 1.59.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/253\"\u003e\u003ccode\u003e[#253](https://github.com/avoidwork/filesize.js/issues/253)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump oxlint from 1.57.0 to 1.58.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/252\"\u003e\u003ccode\u003e[#252](https://github.com/avoidwork/filesize.js/issues/252)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump oxfmt from 0.42.0 to 0.43.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/251\"\u003e\u003ccode\u003e[#251](https://github.com/avoidwork/filesize.js/issues/251)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.60.0 to 4.60.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/250\"\u003e\u003ccode\u003e[#250](https://github.com/avoidwork/filesize.js/issues/250)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/bf3df96efa436bbcac5b7221e8a0664f2f225824\"\u003e\u003ccode\u003ebf3df96\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating CHANGELOG.md \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/be4ffbba914ac99c5e9844fb2eaf3635725e591e\"\u003e\u003ccode\u003ebe4ffbb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.14...11.0.15\"\u003e11.0.15\u003c/a\u003e\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e28 March 2026\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eBump handlebars from 4.7.8 to 4.7.9 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/249\"\u003e\u003ccode\u003e[#249](https://github.com/avoidwork/filesize.js/issues/249)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating documentation \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/fac0c01990ffe7f8322b4571542a01b2c5866e8b\"\u003e\u003ccode\u003efac0c01\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding 'coverage.txt' \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/2f00cbd01b848544003993907bfefd409d230f98\"\u003e\u003ccode\u003e2f00cbd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating README.md \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/5167a56e9fb46627d3a9d04ab3d30616c3491793\"\u003e\u003ccode\u003e5167a56\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.13...11.0.14\"\u003e11.0.14\u003c/a\u003e\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e25 March 2026\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eMajor refactor, documentation overhaul, and community best practices \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/248\"\u003e\u003ccode\u003e[#248](https://github.com/avoidwork/filesize.js/issues/248)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.59.0 to 4.60.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/246\"\u003e\u003ccode\u003e[#246](https://github.com/avoidwork/filesize.js/issues/246)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump flatted from 3.3.3 to 3.4.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/245\"\u003e\u003ccode\u003e[#245](https://github.com/avoidwork/filesize.js/issues/245)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​rollup/plugin-terser\u003c/code\u003e from 0.4.4 to 1.0.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/243\"\u003e\u003ccode\u003e[#243](https://github.com/avoidwork/filesize.js/issues/243)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/242\"\u003e\u003ccode\u003e[#242](https://github.com/avoidwork/filesize.js/issues/242)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump c8 from 10.1.3 to 11.0.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/241\"\u003e\u003ccode\u003e[#241](https://github.com/avoidwork/filesize.js/issues/241)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.57.1 to 4.59.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/239\"\u003e\u003ccode\u003e[#239](https://github.com/avoidwork/filesize.js/issues/239)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.57.0 to 4.57.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/236\"\u003e\u003ccode\u003e[#236](https://github.com/avoidwork/filesize.js/issues/236)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.56.0 to 4.57.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/235\"\u003e\u003ccode\u003e[#235](https://github.com/avoidwork/filesize.js/issues/235)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.55.3 to 4.56.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/234\"\u003e\u003ccode\u003e[#234](https://github.com/avoidwork/filesize.js/issues/234)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.55.2 to 4.55.3 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/233\"\u003e\u003ccode\u003e[#233](https://github.com/avoidwork/filesize.js/issues/233)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.55.1 to 4.55.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/232\"\u003e\u003ccode\u003e[#232](https://github.com/avoidwork/filesize.js/issues/232)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.54.0 to 4.55.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/231\"\u003e\u003ccode\u003e[#231](https://github.com/avoidwork/filesize.js/issues/231)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.5 to 4.54.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/230\"\u003e\u003ccode\u003e[#230](https://github.com/avoidwork/filesize.js/issues/230)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.4 to 4.53.5 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/229\"\u003e\u003ccode\u003e[#229](https://github.com/avoidwork/filesize.js/issues/229)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.3 to 4.53.4 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/228\"\u003e\u003ccode\u003e[#228](https://github.com/avoidwork/filesize.js/issues/228)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 9.39.1 to 9.39.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/227\"\u003e\u003ccode\u003e[#227](https://github.com/avoidwork/filesize.js/issues/227)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/226\"\u003e\u003ccode\u003e[#226](https://github.com/avoidwork/filesize.js/issues/226)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.2 to 4.53.3 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/225\"\u003e\u003ccode\u003e[#225](https://github.com/avoidwork/filesize.js/issues/225)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/224\"\u003e\u003ccode\u003e[#224](https://github.com/avoidwork/filesize.js/issues/224)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/223\"\u003e\u003ccode\u003e[#223](https://github.com/avoidwork/filesize.js/issues/223)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.1 to 4.53.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/222\"\u003e\u003ccode\u003e[#222](https://github.com/avoidwork/filesize.js/issues/222)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.5 to 4.53.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/221\"\u003e\u003ccode\u003e[#221](https://github.com/avoidwork/filesize.js/issues/221)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 11.7.4 to 11.7.5 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/220\"\u003e\u003ccode\u003e[#220](https://github.com/avoidwork/filesize.js/issues/220)\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/avoidwork/filesize.js/commit/767bf076daa39c18dde94fd5e23155d7c14a27c0\"\u003e\u003ccode\u003e767bf07\u003c/code\u003e\u003c/a\u003e Updating CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/bf3df96efa436bbcac5b7221e8a0664f2f225824\"\u003e\u003ccode\u003ebf3df96\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/1200c28abc903c16923b048dd56e4bc730b0ff1f\"\u003e\u003ccode\u003e1200c28\u003c/code\u003e\u003c/a\u003e refactor: extract delegate functions from filesize for better SRP (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/47f9416acdb7abd7c1bd08bbda168dc9f3c18c9c\"\u003e\u003ccode\u003e47f9416\u003c/code\u003e\u003c/a\u003e Bump oxlint from 1.59.0 to 1.60.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/066fb06dd9d19332fbee5edce04dfe38a8fefb07\"\u003e\u003ccode\u003e066fb06\u003c/code\u003e\u003c/a\u003e Bump oxfmt from 0.44.0 to 0.45.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/0cb0f12b821f81e1f4900257b6344aa7b0ea1bd5\"\u003e\u003ccode\u003e0cb0f12\u003c/code\u003e\u003c/a\u003e Bump oxfmt from 0.43.0 to 0.44.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/775d00865da21e6a4425185a9f82d8e79ac83520\"\u003e\u003ccode\u003e775d008\u003c/code\u003e\u003c/a\u003e Bump oxlint from 1.58.0 to 1.59.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/13d80b71a6ec53c3a6b658a63bf90c503501a9d1\"\u003e\u003ccode\u003e13d80b7\u003c/code\u003e\u003c/a\u003e Bump oxlint from 1.57.0 to 1.58.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/6cdbc43be6cb8b6c461dbf761356004ac7d92853\"\u003e\u003ccode\u003e6cdbc43\u003c/code\u003e\u003c/a\u003e Bump oxfmt from 0.42.0 to 0.43.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/8beb68066606fc186cf783a1767a82f47d943905\"\u003e\u003ccode\u003e8beb680\u003c/code\u003e\u003c/a\u003e Bump rollup from 4.60.0 to 4.60.1 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.13...11.0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fuse.js` from 7.1.0 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/krisk/Fuse/releases\"\u003efuse.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eToken search\u003c/strong\u003e — per-term fuzzy matching with IDF scoring (\u003ca href=\"https://github.com/krisk/Fuse/commit/68c1dcf\"\u003e68c1dcf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eFuse.match()\u003c/code\u003e\u003c/strong\u003e — static method for single string matching (\u003ca href=\"https://github.com/krisk/Fuse/commit/460eb5b\"\u003e460eb5b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBigInt support\u003c/strong\u003e for indexing and search (\u003ca href=\"https://github.com/krisk/Fuse/commit/0ae662c\"\u003e0ae662c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eremoveAt()\u003c/code\u003e\u003c/strong\u003e now returns the removed item (\u003ca href=\"https://github.com/krisk/Fuse/commit/8cec7e2\"\u003e8cec7e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport keyless string entries in logical queries (\u003ca href=\"https://github.com/krisk/Fuse/commit/8695556\"\u003e8695556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetFn\u003c/code\u003e null return, escaped pipe in extended search, empty query returns all (\u003ca href=\"https://github.com/krisk/Fuse/commit/d33b735\"\u003ed33b735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge overlapping match indices in extended search (\u003ca href=\"https://github.com/krisk/Fuse/commit/06c5e97\"\u003e06c5e97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInverse patterns now work correctly across multiple keys (\u003ca href=\"https://github.com/krisk/Fuse/commit/9351882\"\u003e9351882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle quoted tokens with inner spaces and quotes in extended search (\u003ca href=\"https://github.com/krisk/Fuse/commit/c226523\"\u003ec226523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-decomposable diacritics in \u003ccode\u003estripDiacritics\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/5a01f29\"\u003e5a01f29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCoerce non-string array values to strings during indexing (\u003ca href=\"https://github.com/krisk/Fuse/commit/db0e181\"\u003edb0e181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStrip \u003ccode\u003egetFn\u003c/code\u003e from keys in \u003ccode\u003etoJSON()\u003c/code\u003e for safe serialization (\u003ca href=\"https://github.com/krisk/Fuse/commit/0f2a69b\"\u003e0f2a69b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFull TypeScript rewrite of source code\u003c/li\u003e\n\u003cli\u003eDropped UMD builds and babel preset-env\u003c/li\u003e\n\u003cli\u003eUpgraded to Rollup 4, Vitest 2, TypeScript 6, ESLint 9\u003c/li\u003e\n\u003cli\u003eFrozen default config to prevent mutation across instances\u003c/li\u003e\n\u003cli\u003eRewrote documentation as standalone markdown files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.2.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuse.use()\u003c/code\u003e for runtime plugin registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInline Bitap score computation to reduce object allocation in hot loops\u003c/li\u003e\n\u003cli\u003eBatch \u003ccode\u003eremoveAll\u003c/code\u003e for O(n) bulk removes instead of O(n*k)\u003c/li\u003e\n\u003cli\u003eHeap-based top-k selection when \u003ccode\u003elimit\u003c/code\u003e is set\u003c/li\u003e\n\u003cli\u003eCache compiled searcher for repeated queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBenchmarked on 10k records: \u003cstrong\u003e9-14% faster core search, 49x faster bulk remove\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e Deduplicate and merge overlapping match indices (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e Preserve original array indices in nested path traversal (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Correct \u003ccode\u003ekey\u003c/code\u003e type in \u003ccode\u003eFuseSortFunctionMatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/811\"\u003e#811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Correct \u003ccode\u003ekeys\u003c/code\u003e type in \u003ccode\u003eparseIndex\u003c/code\u003e parameter (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/krisk/Fuse/compare/v7.1.0...v7.2.0\"\u003ehttps://github.com/krisk/Fuse/compare/v7.1.0...v7.2.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/krisk/Fuse/blob/main/CHANGELOG.md\"\u003efuse.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.2.0...v7.3.0\"\u003e7.3.0\u003c/a\u003e (2026-04-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd BigInt support for indexing and search (\u003ca href=\"https://github.com/krisk/Fuse/commit/0ae662cb825e1c9db7cdaf8331aab992f293b508\"\u003e0ae662c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/814\"\u003e#814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd static Fuse.match() for single string matching (\u003ca href=\"https://github.com/krisk/Fuse/commit/460eb5be84b56525710602ec44e2af402ca09686\"\u003e460eb5b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd token search — per-term fuzzy matching with IDF scoring (\u003ca href=\"https://github.com/krisk/Fuse/commit/68c1dcf981a60ef46387440dc550fc546254bae9\"\u003e68c1dcf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egetFn null return, escaped pipe in extended search, empty query returns all (\u003ca href=\"https://github.com/krisk/Fuse/commit/d33b735f62ae2f149808a49ff0c185a04bee28d7\"\u003ed33b735\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/800\"\u003e#800\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/765\"\u003e#765\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/728\"\u003e#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremoveAt() now returns the removed item (\u003ca href=\"https://github.com/krisk/Fuse/commit/8cec7e2f99a7063e0aa9a04b8cedf0813e169531\"\u003e8cec7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/675\"\u003e#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e support keyless string entries in logical queries (\u003ca href=\"https://github.com/krisk/Fuse/commit/86955565a106514212639ecfd3ff45d492f4a0a3\"\u003e8695556\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/736\"\u003e#736\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eindex:\u003c/strong\u003e coerce non-string array values to strings during indexing (\u003ca href=\"https://github.com/krisk/Fuse/commit/db0e181e5db988d5fad8bee1e281fa20f8a69376\"\u003edb0e181\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/738\"\u003e#738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eindex:\u003c/strong\u003e strip getFn from keys in toJSON() for safe serialization (\u003ca href=\"https://github.com/krisk/Fuse/commit/0f2a69babf8c76faeb366c471e17430f5f6d8595\"\u003e0f2a69b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elint:\u003c/strong\u003e suppress unused var in toJSON destructure (\u003ca href=\"https://github.com/krisk/Fuse/commit/d63c0e8bd82e4c4d4cec5844a800e64d3b056b29\"\u003ed63c0e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emerge overlapping match indices in extended search (\u003ca href=\"https://github.com/krisk/Fuse/commit/06c5e97c1b79f6e29d482a300eea99a9b6fad82f\"\u003e06c5e97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e handle non-decomposable diacritics in stripDiacritics (\u003ca href=\"https://github.com/krisk/Fuse/commit/5a01f2994ffe48f7e0e4191f4cdeeabe6a3967a5\"\u003e5a01f29\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/home-assistant/frontend/issues/30399\"\u003ehome-assistant/frontend#30399\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e handle quoted tokens with inner spaces and quotes in extended search (\u003ca href=\"https://github.com/krisk/Fuse/commit/c22652342b2d15c12f5dc5870e6b4b0eef1d2247\"\u003ec226523\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/810\"\u003e#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e inverse patterns now work correctly across multiple keys (\u003ca href=\"https://github.com/krisk/Fuse/commit/935188228ed50dc0a555b41eda47447ada59dd6b\"\u003e9351882\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/712\"\u003e#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.1.0...v7.2.0\"\u003e7.2.0\u003c/a\u003e (2026-04-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eFuse.use()\u003c/code\u003e for runtime plugin registration (\u003ca href=\"https://github.com/krisk/Fuse/commit/8546a9b0\"\u003e8546a9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einline Bitap score computation to reduce object allocation in hot loops (\u003ca href=\"https://github.com/krisk/Fuse/commit/8546a9b0\"\u003e8546a9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebatch \u003ccode\u003eremoveAll\u003c/code\u003e for O(n) bulk removes instead of O(n*k) (\u003ca href=\"https://github.com/krisk/Fuse/commit/8546a9b0\"\u003e8546a9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eheap-based top-k selection when \u003ccode\u003elimit\u003c/code\u003e is set (\u003ca href=\"https://github.com/krisk/Fuse/commit/8546a9b0\"\u003e8546a9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecache compiled searcher for repeated queries (\u003ca href=\"https://github.com/krisk/Fuse/commit/8546a9b0\"\u003e8546a9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e deduplicate and merge overlapping match indices (\u003ca href=\"https://github.com/krisk/Fuse/commit/60c393a45f75e63ebbecd5e4913d539c8d4a3752\"\u003e60c393a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/735\"\u003e#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e preserve original array indices in nested path traversal (\u003ca href=\"https://github.com/krisk/Fuse/commit/a1451be8ad46d453799b330f6ad00c58996eb9df\"\u003ea1451be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/786\"\u003e#786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e correct key type in FuseSortFunctionMatch (\u003ca href=\"https://github.com/krisk/Fuse/commit/fecee16f19dd5d8280260854717a9821256f6702\"\u003efecee16\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/811\"\u003e#811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e correct keys type in parseIndex parameter (\u003ca href=\"https://github.com/krisk/Fuse/commit/58c7c73bb8c015c46f583c7cdac377839f5c61ce\"\u003e58c7c73\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/794\"\u003e#794\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/krisk/Fuse/commit/aae48f51475284f97d47c0d16b1aaa7ef7f910b1\"\u003e\u003ccode\u003eaae48f5\u003c/code\u003e\u003c/a\u003e chore(release): 7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/d63c0e8bd82e4c4d4cec5844a800e64d3b056b29\"\u003e\u003ccode\u003ed63c0e8\u003c/code\u003e\u003c/a\u003e fix(lint): suppress unused var in toJSON destructure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/44dfdb48afa4174a37cc483d524b1d183ef27dea\"\u003e\u003ccode\u003e44dfdb4\u003c/code\u003e\u003c/a\u003e chore: add funding field to package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/65dadf5cc2ea45791c2bfeca9cdc8e243667948f\"\u003e\u003ccode\u003e65dadf5\u003c/code\u003e\u003c/a\u003e docs: add performance guide with benchmark script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/0ae662cb825e1c9db7cdaf8331aab992f293b508\"\u003e\u003ccode\u003e0ae662c\u003c/code\u003e\u003c/a\u003e feat: add BigInt support for indexing and search\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/8153c9dd361254b026f10bf4a0e92f40e8bfacfc\"\u003e\u003ccode\u003e8153c9d\u003c/code\u003e\u003c/a\u003e docs: fix tsconfig to resolve \u0026quot;no inputs found\u0026quot; error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/6afb2ed11759b1b6585f37c6e5615508c92aa3c6\"\u003e\u003ccode\u003e6afb2ed\u003c/code\u003e\u003c/a\u003e docs: add \u0026quot;When to Use It\u0026quot; section to token search page\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/0e74a9c59922eb965a0d5766868d8b4d59c746e3\"\u003e\u003ccode\u003e0e74a9c\u003c/code\u003e\u003c/a\u003e docs: simplify Getting Started page title\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/80330ed6d2fc8fab2c2a6f4e53c9469eedbd704e\"\u003e\u003ccode\u003e80330ed\u003c/code\u003e\u003c/a\u003e docs: fix sidebar titles and restore subheading expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/6cd0ceea74b1fea340e080787bb0eecec3cbf0d0\"\u003e\u003ccode\u003e6cd0cee\u003c/code\u003e\u003c/a\u003e docs: remove unused TwitterFollow and Version components\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/krisk/Fuse/compare/v7.1.0...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery` from 3.7.1 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jquery/jquery/releases\"\u003ejquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.0.0\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2026/01/17/jquery-4-0-0/\"\u003ehttps://blog.jquery.com/2026/01/17/jquery-4-0-0/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAjax\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't treat array data as binary (\u003ca href=\"https://github.com/jquery/jquery/commit/992a1911d0b6195012edc25fd5a48810d4be64b5\"\u003e992a1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eprocessData: true\u003c/code\u003e even for binary data (\u003ca href=\"https://github.com/jquery/jquery/commit/ce264e0789116e37fe371503537a217c038dfae8\"\u003ece264e07\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport binary data (including FormData) (\u003ca href=\"https://github.com/jquery/jquery/commit/a7ed9a7b6364273b1b964fd2cf9691dec2cbec6b\"\u003ea7ed9a7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eheaders\u003c/code\u003e for script transport even when cross-domain (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5142\"\u003e#5142\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/6d1364431b63b0d3bbe1c5fd604131f9db453396\"\u003e6d136443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003enull\u003c/code\u003e as success functions in \u003ccode\u003ejQuery.get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4989\"\u003e#4989\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/74978b7e892537559850cda7332bdab8106e6354\"\u003e74978b7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't auto-execute scripts unless dataType provided (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4822\"\u003e#4822\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/025da4dd343e6734f3d3c1b4785b1548498115d8\"\u003e025da4dd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake responseJSON work for erroneous same-domain JSONP requests (\u003ca href=\"https://github.com/jquery/jquery/commit/68b4ec59c8f290d680e9db4bc980655660817dd1\"\u003e68b4ec59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExecute JSONP error script responses (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4771\"\u003e#4771\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a1e619b03a557b47c3e26a5e74af12b63a0d5e73\"\u003ea1e619b0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid CSP errors in the script transport for async requests (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3969\"\u003e#3969\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/07a8e4a177550025c1a08d7ac754839733943f55\"\u003e07a8e4a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the json to jsonp auto-promotion logic (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/1799\"\u003e#1799\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3376\"\u003e#3376\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/e7b3bc488d01d584262e12a7c5c25f935d0d034b\"\u003ee7b3bc48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOverwrite s.contentType with content-type header value, if any (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4119\"\u003e#4119\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/7fb90a6beaeffe16699800f73746748f6a5cc2de\"\u003e7fb90a6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate AJAX event aliases, inline event/alias into deprecated (\u003ca href=\"https://github.com/jquery/jquery/commit/23d53928f383b0e7440bf4b08b7524e6af232fad\"\u003e23d53928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not execute scripts for unsuccessful HTTP responses (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4250\"\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/Whisparr/Whisparr-Eros/pull/281","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Whisparr%2FWhisparr-Eros/issues/281","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/281/packages"},{"uuid":"4305868436","node_id":"PR_kwDOLzxzKM7Udo5M","number":313,"state":"closed","title":"chore(deps): bump the dependencies group across 1 directory with 41 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-01T05:33:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T23:36:17.000Z","updated_at":"2026-05-01T05:33:50.000Z","time_to_close":799051,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":41,"packages":[{"name":"@codemirror/view","old_version":"6.40.0","new_version":"6.41.0","repository_url":"https://github.com/codemirror/view"},{"name":"@lingui/core","old_version":"5.9.3","new_version":"5.9.5","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/react","old_version":"5.9.3","new_version":"5.9.5","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@mantine/carousel","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/charts","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/core","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/dates","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/dropzone","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/form","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/hooks","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/modals","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/notifications","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/spotlight","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/vanilla-extract","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@sentry/react","old_version":"10.46.0","new_version":"10.48.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tabler/icons-react","old_version":"3.40.0","new_version":"3.41.1","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@tanstack/react-query","old_version":"5.95.2","new_version":"5.99.0","repository_url":"https://github.com/TanStack/query"},{"name":"@vanilla-extract/css","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/vanilla-extract-css/vanilla-extract"},{"name":"fuse.js","old_version":"7.1.0","new_version":"7.3.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-grid-layout","old_version":"1.4.4","new_version":"2.2.3","repository_url":"https://github.com/STRML/react-grid-layout"},{"name":"@types/react-grid-layout","old_version":"1.3.6","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.0","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-is","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"7.14.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"styled-components","old_version":"6.3.12","new_version":"6.4.0","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@codecov/vite-plugin","old_version":"1.9.1","new_version":"2.0.0"},{"name":"@lingui/babel-plugin-lingui-macro","old_version":"5.9.3","new_version":"5.9.5","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/cli","old_version":"5.9.3","new_version":"5.9.5","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/macro","old_version":"5.9.3","new_version":"5.9.5","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vanilla-extract/vite-plugin","old_version":"5.2.1","new_version":"5.2.2","repository_url":"https://github.com/vanilla-extract-css/vanilla-extract"},{"name":"@vitejs/plugin-react","old_version":"5.2.0","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"rollup","old_version":"4.60.0","new_version":"4.60.1","repository_url":"https://github.com/rollup/rollup"},{"name":"rollup-plugin-license","old_version":"3.7.0","new_version":"3.7.1","repository_url":"https://github.com/mjeanroy/rollup-plugin-license"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.3.2","new_version":"8.0.8","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 41 updates in the /src/frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.40.0` | `6.41.0` |\n| [@lingui/core](https://github.com/lingui/js-lingui/tree/HEAD/packages/core) | `5.9.3` | `5.9.5` |\n| [@lingui/react](https://github.com/lingui/js-lingui/tree/HEAD/packages/react) | `5.9.3` | `5.9.5` |\n| [@mantine/carousel](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel) | `8.3.18` | `9.0.2` |\n| [@mantine/charts](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts) | `8.3.18` | `9.0.2` |\n| [@mantine/core](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core) | `8.3.18` | `9.0.2` |\n| [@mantine/dates](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates) | `8.3.18` | `9.0.2` |\n| [@mantine/dropzone](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone) | `8.3.18` | `9.0.2` |\n| [@mantine/form](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form) | `8.3.18` | `9.0.2` |\n| [@mantine/hooks](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks) | `8.3.18` | `9.0.2` |\n| [@mantine/modals](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/modals) | `8.3.18` | `9.0.2` |\n| [@mantine/notifications](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/notifications) | `8.3.18` | `9.0.2` |\n| [@mantine/spotlight](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/spotlight) | `8.3.18` | `9.0.2` |\n| [@mantine/vanilla-extract](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/vanilla-extract) | `8.3.18` | `9.0.2` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.46.0` | `10.48.0` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.40.0` | `3.41.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.95.2` | `5.99.0` |\n| [@vanilla-extract/css](https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/css) | `1.20.0` | `1.20.1` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.1.0` | `7.3.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-grid-layout](https://github.com/STRML/react-grid-layout) | `1.4.4` | `2.2.3` |\n| [@types/react-grid-layout](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-grid-layout) | `1.3.6` | `2.1.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.0` | `7.72.1` |\n| [react-is](https://github.com/facebook/react/tree/HEAD/packages/react-is) | `19.2.4` | `19.2.5` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `7.14.1` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.3.12` | `6.4.0` |\n| @codecov/vite-plugin | `1.9.1` | `2.0.0` |\n| [@lingui/babel-plugin-lingui-macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-lingui-macro) | `5.9.3` | `5.9.5` |\n| [@lingui/cli](https://github.com/lingui/js-lingui/tree/HEAD/packages/cli) | `5.9.3` | `5.9.5` |\n| [@lingui/macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/macro) | `5.9.3` | `5.9.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [@vanilla-extract/vite-plugin](https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/vite-plugin) | `5.2.1` | `5.2.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.2.0` | `6.0.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.0` | `4.60.1` |\n| [rollup-plugin-license](https://github.com/mjeanroy/rollup-plugin-license) | `3.7.0` | `3.7.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.2` | `8.0.8` |\n\n\nUpdates `@codemirror/view` from 6.40.0 to 6.41.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/view/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​codemirror/view\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.41.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eFix an issue where \u003ccode\u003eEditorView.posAtCoords\u003c/code\u003e could incorrectly return a position near a higher element on the line, in mixed-font-size lines.\u003c/p\u003e\n\u003cp\u003eExpand the workaround for the Webkit bug that causes nonexistent selections to stay visible to be active on non-Safari Webkit browsers.\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003eEditorView.cursorScrollMargin\u003c/code\u003e facet can now be used to configure the extra space used when scrolling the cursor into view.\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/codemirror/view/commit/a0a5ed946cfdfde61dcf33b131d551136378ccf9\"\u003e\u003ccode\u003ea0a5ed9\u003c/code\u003e\u003c/a\u003e Mark version 6.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/view/commit/c834ebf424e309170ad3d1959d79ab90c093bcd9\"\u003e\u003ccode\u003ec834ebf\u003c/code\u003e\u003c/a\u003e Enable the workaround for ghost selections in all forms of Webkit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/view/commit/49d72c43f61adc935277d7a0cfdf0203123c0814\"\u003e\u003ccode\u003e49d72c4\u003c/code\u003e\u003c/a\u003e Improve posAtCoords in non-uniform height lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/view/commit/4935d2495f7fa04dd07a7290a53f51e68b348fa7\"\u003e\u003ccode\u003e4935d24\u003c/code\u003e\u003c/a\u003e Make the margin used when scrolling the cursor into view configurable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/view/commit/ed7d6253a04e95d3cb121510c72eadb46e1c3ba1\"\u003e\u003ccode\u003eed7d625\u003c/code\u003e\u003c/a\u003e Remove duplicated slash in forum url in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/view/commit/c3770d3f0a761e730ce5ae85526f90255f0be3d4\"\u003e\u003ccode\u003ec3770d3\u003c/code\u003e\u003c/a\u003e Fix forum link in readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/view/compare/6.40.0...6.41.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/core` from 5.9.3 to 5.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.4...v5.9.5\"\u003e5.9.5\u003c/a\u003e (2026-04-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport braces in catalog pathname (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2495\"\u003e#2495\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/db14681e36ae1603499fafbd2dd00942ed1c2e0b\"\u003edb14681\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.4...v5.9.5\"\u003e5.9.5\u003c/a\u003e (2026-04-06)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/7b55bd79898d1e9e5a7d32f3c72d017be82e51b3\"\u003e\u003ccode\u003e7b55bd7\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.5 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2499\"\u003e#2499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.5/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/react` from 5.9.3 to 5.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.4...v5.9.5\"\u003e5.9.5\u003c/a\u003e (2026-04-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport braces in catalog pathname (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2495\"\u003e#2495\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/db14681e36ae1603499fafbd2dd00942ed1c2e0b\"\u003edb14681\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.4...v5.9.5\"\u003e5.9.5\u003c/a\u003e (2026-04-06)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/7b55bd79898d1e9e5a7d32f3c72d017be82e51b3\"\u003e\u003ccode\u003e7b55bd7\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.5 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2499\"\u003e#2499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/carousel` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/carousel\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/53c9a802a74d9ddec381ee133930d436ebda71c2\"\u003e\u003ccode\u003e53c9a80\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f6427cbd66ac44e7642857f35457cd79d44986b8\"\u003e\u003ccode\u003ef6427cb\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/e77af469241b5d880e66e2bd25ec97b33ad22ae5\"\u003e\u003ccode\u003ee77af46\u003c/code\u003e\u003c/a\u003e [refactor] Prettier write\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0cab72dacb56f536eb473f641e991eb559a04784\"\u003e\u003ccode\u003e0cab72d\u003c/code\u003e\u003c/a\u003e [core] Update peer requirements to use React 19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/00e068ae0cb4805672b53a8cc0b261517420dc78\"\u003e\u003ccode\u003e00e068a\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.0.2/packages/@mantine/carousel\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/charts` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/charts\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0dcf26d06f9835437057fdbdabcbd5af9687a799\"\u003e\u003ccode\u003e0dcf26d\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/charts\u003c/code\u003e] Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b57ea1f7d6b162b89488e630a62dbb3474a9e572\"\u003e\u003ccode\u003eb57ea1f\u003c/code\u003e\u003c/a\u003e [core] Update README files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/21aa8abd9b21e64345fbc00c450df798b7c5c9bb\"\u003e\u003ccode\u003e21aa8ab\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/50a9ce9eeea9e166fe95d23faf36dad071d66adb\"\u003e\u003ccode\u003e50a9ce9\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/charts\u003c/code\u003e] Heatmap: Fix incorrect values calculation when there is onl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/5786d5e51ef2f60d397032c6dfece9060054b4b8\"\u003e\u003ccode\u003e5786d5e\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/1cb55b4131525aa802b68020c66a345760a0d466\"\u003e\u003ccode\u003e1cb55b4\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/charts\u003c/code\u003e] FunnelChart: Prevent strokeColor and labelColor from being ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.0.2/packages/@mantine/charts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/core` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/e58c8cdf866e6102e4e6734ffdd4bab54e825377\"\u003e\u003ccode\u003ee58c8cd\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Textarea: Fix error thrown on resize in some cases (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8828\"\u003e#8828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/ea456a7495a5054ca56f4d8fc3ab364fc865757c\"\u003e\u003ccode\u003eea456a7\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Fix incorrect default colors resolver for custom colors in li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/d16c799d547fd1d4b7f7b4bd30d1cbf392ab0547\"\u003e\u003ccode\u003ed16c799\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] LoadingOverlay: Fix double overlay visible with dark color sc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c1c9c23d5c0710a5dcad9032dbc78b75f581d971\"\u003e\u003ccode\u003ec1c9c23\u003c/code\u003e\u003c/a\u003e [refactor] Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f88a943662b0cbf19898a0f6a4bd3ad3201e19c9\"\u003e\u003ccode\u003ef88a943\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/20e6b40a7eee49bc5e6df177d815f62c70342d1e\"\u003e\u003ccode\u003e20e6b40\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/de40ce287b5778e2f352096f1a60db9b308c89b1\"\u003e\u003ccode\u003ede40ce2\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.0.2/packages/@mantine/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/dates` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/dates\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/6a5711f56c4f70f029260a8aa7eafd233c87016d\"\u003e\u003ccode\u003e6a5711f\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/dates\u003c/code\u003e] DateTimePicker: Fix formatting not working with `withSeconds...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/edabb9d2b06b1084d85a73d38d04939389472ede\"\u003e\u003ccode\u003eedabb9d\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Fix incorrect default placeholder size in PasswordInput and o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0b629b3c5b206bac425559df1d4df54b71eaf167\"\u003e\u003ccode\u003e0b629b3\u003c/code\u003e\u003c/a\u003e [core] Migrate eslint -\u0026gt; oxlint (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8796\"\u003e#8796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b42ff5ffbdea706eca5246b91afba39687da9652\"\u003e\u003ccode\u003eb42ff5f\u003c/code\u003e\u003c/a\u003e [refactor] Fix failing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c75a1fc2b644ee55621dd0efd51fe2a703855552\"\u003e\u003ccode\u003ec75a1fc\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Change default radius value to md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.0.2/packages/@mantine/dates\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/dropzone` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/dropzone\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/53c9a802a74d9ddec381ee133930d436ebda71c2\"\u003e\u003ccode\u003e53c9a80\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f6427cbd66ac44e7642857f35457cd79d44986b8\"\u003e\u003ccode\u003ef6427cb\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/e77af469241b5d880e66e2bd25ec97b33ad22ae5\"\u003e\u003ccode\u003ee77af46\u003c/code\u003e\u003c/a\u003e [refactor] Prettier write\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0cab72dacb56f536eb473f641e991eb559a04784\"\u003e\u003ccode\u003e0cab72d\u003c/code\u003e\u003c/a\u003e [core] Update peer requirements to use React 19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/00e068ae0cb4805672b53a8cc0b261517420dc78\"\u003e\u003ccode\u003e00e068a\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.0.2/packages/@mantine/dropzone\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/form` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/form\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/88d07ad13c42b09dc0d853eff919984ff6392d02\"\u003e\u003ccode\u003e88d07ad\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Fix missing ts suggestions for path in clearFieldError, reset...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/79cfa90f2e1165355916c7d1e6e680a6b3c9915f\"\u003e\u003ccode\u003e79cfa90\u003c/code\u003e\u003c/a\u003e [refactor] Fix failing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0fabf4e0b9e42d7bef766ed2a0baf7a29ca53694\"\u003e\u003ccode\u003e0fabf4e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Fix \u003ccode\u003eform.watch\u003c/code\u003e not working with arrays (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/6996\"\u003e#6996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/ac4aeb8b0cf0f4f5fd8d33cdfca86ec01527bdbe\"\u003e\u003ccode\u003eac4aeb8\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Update types to use new React 19 features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/7aeb1ad848830004789d92f04508b9661d9b5151\"\u003e\u003ccode\u003e7aeb1ad\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Make Values and TransformedValues covariant (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8198\"\u003e#8198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/81d8a5433dee0f04eb66c7366e5bd7c62bcd4872\"\u003e\u003ccode\u003e81d8a54\u003c/code\u003e\u003c/a\u003e [refactor] Fix tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.0.2/packages/@mantine/form\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/hooks` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/hooks\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/fb8998ccf4921d37c30481ce5016471eae0d6183\"\u003e\u003ccode\u003efb8998c\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-scroller: Fix element dynamic resizing not being handled...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0b629b3c5b206bac425559df1d4df54b71eaf167\"\u003e\u003ccode\u003e0b629b3\u003c/code\u003e\u003c/a\u003e [core] Migrate eslint -\u0026gt; oxlint (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8796\"\u003e#8796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/9d010d5e973f0f811a773ce087ba9f8d9305342f\"\u003e\u003ccode\u003e9d010d5\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-local-storage: Fix incorrect definition when defaultValu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/dc703c33a97f86fde48a2d7067e086cae757f391\"\u003e\u003ccode\u003edc703c3\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] Add local stories for browser hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantin...\n\n_Description has been truncated_","html_url":"https://github.com/invenhost/InvenTree/pull/313","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/invenhost%2FInvenTree/issues/313","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/313/packages"},{"uuid":"4299108433","node_id":"PR_kwDOHmLmrM7UHySU","number":138,"state":"open","title":"Bump the dev-dependencies group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["bradp"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-20T22:45:21.000Z","updated_at":"2026-04-28T01:07:11.002Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dev-dependencies","update_count":14,"packages":[{"name":"next","old_version":"15.5.15","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react-virtualized-auto-sizer","old_version":"1.0.26","new_version":"2.0.3","repository_url":"https://github.com/bvaughn/react-virtualized-auto-sizer"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"zod","old_version":"3.25.76","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@clack/prompts","old_version":"0.11.0","new_version":"1.2.0","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@types/node","old_version":"20.19.39","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"9.39.4","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"}],"path":null,"ecosystem":"npm"},"body":"Updates the requirements on [@opennextjs/cloudflare](https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare), [next](https://github.com/vercel/next.js), [react-virtualized-auto-sizer](https://github.com/bvaughn/react-virtualized-auto-sizer), [react-window](https://github.com/bvaughn/react-window), [zod](https://github.com/colinhacks/zod), [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts), [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window), [eslint](https://github.com/eslint/eslint), [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next), [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss), [typescript](https://github.com/microsoft/TypeScript) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) to permit the latest version.\nUpdates `@opennextjs/cloudflare` to 1.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/releases\"\u003e\u003ccode\u003e@​opennextjs/cloudflare\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​opennextjs/cloudflare\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.19.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/opennextjs/opennextjs-cloudflare/pull/1207\"\u003e#1207\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/0958726939d59e4a5c5a3062190278ffdfde38f5\"\u003e\u003ccode\u003e0958726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 3.10.2\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v3.10.2\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v3.10.2\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1139\"\u003e#1139\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/79b01b84fd92191517b7a11516c04208f9d474a6\"\u003e\u003ccode\u003e79b01b8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/james-elicx\"\u003e\u003ccode\u003e@​james-elicx\u003c/code\u003e\u003c/a\u003e! - Fix Turbopack external module resolution by dynamically discovering external imports at build time.\u003c/p\u003e\n\u003cp\u003eWhen packages are listed in \u003ccode\u003eserverExternalPackages\u003c/code\u003e, Turbopack externalizes them via \u003ccode\u003eexternalImport()\u003c/code\u003e which uses dynamic \u003ccode\u003eawait import(id)\u003c/code\u003e. The bundler (ESBuild) can't statically analyze \u003ccode\u003eimport(id)\u003c/code\u003e with a variable, so these modules aren't included in the worker bundle.\u003c/p\u003e\n\u003cp\u003eThis patch:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDiscovers hashed Turbopack external module mappings from \u003ccode\u003e.next/node_modules/\u003c/code\u003e symlinks (e.g. \u003ccode\u003eshiki-43d062b67f27bbdc\u003c/code\u003e → \u003ccode\u003eshiki\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eScans traced chunk files for bare external imports (e.g. \u003ccode\u003eexternalImport(\u0026quot;shiki\u0026quot;)\u003c/code\u003e) and subpath imports (e.g. \u003ccode\u003eshiki/engine/javascript\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eGenerates explicit \u003ccode\u003eswitch/case\u003c/code\u003e entries so the bundler can statically resolve and include these modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1203\"\u003e#1203\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/6f02d12a75a78410711cc0d9db13ab0d41ed903a\"\u003e\u003ccode\u003e6f02d12\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/314systems\"\u003e\u003ccode\u003e@​314systems\u003c/code\u003e\u003c/a\u003e! - fix: exclude unsupported Next.js 16 releases from peer dependencies.\u003c/p\u003e\n\u003cp\u003eThe previous range allowed Next.js 16.0.0 through 16.2.2 without a peer dependency warning because \u003ccode\u003e\u0026gt;=16.2.3\u003c/code\u003e was already covered by \u003ccode\u003e\u0026gt;=15.5.15\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe range now explicitly supports Next.js 15.5.15 and above in the 15.x line, and Next.js 16.2.3 and above in the 16.x line.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1200\"\u003e#1200\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/7820ad0a0e5f57aba0580f3cabfdd0caa75cc9bb\"\u003e\u003ccode\u003e7820ad0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NathanDrake2406\"\u003e\u003ccode\u003e@​NathanDrake2406\u003c/code\u003e\u003c/a\u003e! - fix: reuse sharded tag data when filling the regional cache.\u003c/p\u003e\n\u003cp\u003eThe sharded tag cache miss path already reads tag data from the Durable Object before answering the request. Reuse that fetched data when populating the regional cache so a shard miss does not immediately trigger a second identical Durable Object read.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1206\"\u003e#1206\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/585795dbe20fe20d8662addbf9b7be64d82e3184\"\u003e\u003ccode\u003e585795d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/314systems\"\u003e\u003ccode\u003e@​314systems\u003c/code\u003e\u003c/a\u003e! - fix: regression where getEnvFromPlatformProxy received wrong options type\u003c/p\u003e\n\u003cp\u003eThis fixes a regression introduced in \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/32ba91a6d3fa6b9a8b2cd5a8c973c3b3eb1108f0\"\u003e32ba91a\u003c/a\u003e where \u003ccode\u003egetEnvFromPlatformProxy\u003c/code\u003e call sites passed \u003ccode\u003eOpenNextConfig\u003c/code\u003e even though the function expects Wrangler \u003ccode\u003eGetPlatformProxyOptions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe fix restores the pre-\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/32ba91a6d3fa6b9a8b2cd5a8c973c3b3eb1108f0\"\u003e32ba91a\u003c/a\u003e argument shape by passing \u003ccode\u003e{ configPath, environment }\u003c/code\u003e from CLI arguments, so env resolution follows the selected Wrangler config/environment.\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/opennextjs/opennextjs-cloudflare/blob/main/packages/cloudflare/CHANGELOG.md\"\u003e\u003ccode\u003e@​opennextjs/cloudflare\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.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/opennextjs/opennextjs-cloudflare/pull/1207\"\u003e#1207\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/0958726939d59e4a5c5a3062190278ffdfde38f5\"\u003e\u003ccode\u003e0958726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 3.10.2\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v3.10.2\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v3.10.2\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1139\"\u003e#1139\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/79b01b84fd92191517b7a11516c04208f9d474a6\"\u003e\u003ccode\u003e79b01b8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/james-elicx\"\u003e\u003ccode\u003e@​james-elicx\u003c/code\u003e\u003c/a\u003e! - Fix Turbopack external module resolution by dynamically discovering external imports at build time.\u003c/p\u003e\n\u003cp\u003eWhen packages are listed in \u003ccode\u003eserverExternalPackages\u003c/code\u003e, Turbopack externalizes them via \u003ccode\u003eexternalImport()\u003c/code\u003e which uses dynamic \u003ccode\u003eawait import(id)\u003c/code\u003e. The bundler (ESBuild) can't statically analyze \u003ccode\u003eimport(id)\u003c/code\u003e with a variable, so these modules aren't included in the worker bundle.\u003c/p\u003e\n\u003cp\u003eThis patch:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDiscovers hashed Turbopack external module mappings from \u003ccode\u003e.next/node_modules/\u003c/code\u003e symlinks (e.g. \u003ccode\u003eshiki-43d062b67f27bbdc\u003c/code\u003e → \u003ccode\u003eshiki\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eScans traced chunk files for bare external imports (e.g. \u003ccode\u003eexternalImport(\u0026quot;shiki\u0026quot;)\u003c/code\u003e) and subpath imports (e.g. \u003ccode\u003eshiki/engine/javascript\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eGenerates explicit \u003ccode\u003eswitch/case\u003c/code\u003e entries so the bundler can statically resolve and include these modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1203\"\u003e#1203\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/6f02d12a75a78410711cc0d9db13ab0d41ed903a\"\u003e\u003ccode\u003e6f02d12\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/314systems\"\u003e\u003ccode\u003e@​314systems\u003c/code\u003e\u003c/a\u003e! - fix: exclude unsupported Next.js 16 releases from peer dependencies.\u003c/p\u003e\n\u003cp\u003eThe previous range allowed Next.js 16.0.0 through 16.2.2 without a peer dependency warning because \u003ccode\u003e\u0026gt;=16.2.3\u003c/code\u003e was already covered by \u003ccode\u003e\u0026gt;=15.5.15\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe range now explicitly supports Next.js 15.5.15 and above in the 15.x line, and Next.js 16.2.3 and above in the 16.x line.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1200\"\u003e#1200\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/7820ad0a0e5f57aba0580f3cabfdd0caa75cc9bb\"\u003e\u003ccode\u003e7820ad0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NathanDrake2406\"\u003e\u003ccode\u003e@​NathanDrake2406\u003c/code\u003e\u003c/a\u003e! - fix: reuse sharded tag data when filling the regional cache.\u003c/p\u003e\n\u003cp\u003eThe sharded tag cache miss path already reads tag data from the Durable Object before answering the request. Reuse that fetched data when populating the regional cache so a shard miss does not immediately trigger a second identical Durable Object read.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1206\"\u003e#1206\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/585795dbe20fe20d8662addbf9b7be64d82e3184\"\u003e\u003ccode\u003e585795d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/314systems\"\u003e\u003ccode\u003e@​314systems\u003c/code\u003e\u003c/a\u003e! - fix: regression where getEnvFromPlatformProxy received wrong options type\u003c/p\u003e\n\u003cp\u003eThis fixes a regression introduced in \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/32ba91a6d3fa6b9a8b2cd5a8c973c3b3eb1108f0\"\u003e32ba91a\u003c/a\u003e where \u003ccode\u003egetEnvFromPlatformProxy\u003c/code\u003e call sites passed \u003ccode\u003eOpenNextConfig\u003c/code\u003e even though the function expects Wrangler \u003ccode\u003eGetPlatformProxyOptions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe fix restores the pre-\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/32ba91a6d3fa6b9a8b2cd5a8c973c3b3eb1108f0\"\u003e32ba91a\u003c/a\u003e argument shape by passing \u003ccode\u003e{ configPath, environment }\u003c/code\u003e from CLI arguments, so env resolution follows the selected Wrangler config/environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1189\"\u003e#1189\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/236ce14ec9717fa25e64d197081232a2456ebf00\"\u003e\u003ccode\u003e236ce14\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/fatihy101\"\u003e\u003ccode\u003e@​fatihy101\u003c/code\u003e\u003c/a\u003e! - fix(tag-cache): forward \u003ccode\u003eisStale()\u003c/code\u003e in \u003ccode\u003ewithFilter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.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/opennextjs/opennextjs-cloudflare/pull/1168\"\u003e#1168\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/9a268469be3759277d2cc5b412dbc16aff8fe551\"\u003e\u003ccode\u003e9a26846\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/conico974\"\u003e\u003ccode\u003e@​conico974\u003c/code\u003e\u003c/a\u003e! - Add support for SWR (stale-while-revalidate) in \u003ccode\u003erevalidateTag\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-aws/pull/1122\"\u003eAWS implementation\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/264d0a0c9cf80d3d8982e0a0a82f823ec2eb3ab5\"\u003e\u003ccode\u003e264d0a0\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/0958726939d59e4a5c5a3062190278ffdfde38f5\"\u003e\u003ccode\u003e0958726\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​opennextjs/aws\u003c/code\u003e version (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/7820ad0a0e5f57aba0580f3cabfdd0caa75cc9bb\"\u003e\u003ccode\u003e7820ad0\u003c/code\u003e\u003c/a\u003e Reuse sharded tag data on regional cache fill (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/585795dbe20fe20d8662addbf9b7be64d82e3184\"\u003e\u003ccode\u003e585795d\u003c/code\u003e\u003c/a\u003e fix: regression where getEnvFromPlatformProxy received wrong options type (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/6f02d12a75a78410711cc0d9db13ab0d41ed903a\"\u003e\u003ccode\u003e6f02d12\u003c/code\u003e\u003c/a\u003e fix: narrow peerDependencies next range to exclude 16.0.0–16.2.2 (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/79b01b84fd92191517b7a11516c04208f9d474a6\"\u003e\u003ccode\u003e79b01b8\u003c/code\u003e\u003c/a\u003e fix: dynamically resolve Turbopack external module mappings (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1139\"\u003e#1139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/696f1c816675072c7210144b687bd105a14d15b8\"\u003e\u003ccode\u003e696f1c8\u003c/code\u003e\u003c/a\u003e chore: Upgrade vitest from v2 to v4 (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commits/@opennextjs/cloudflare@1.19.2/packages/cloudflare\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 15.5.15 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/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\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/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v15.5.15...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-virtualized-auto-sizer` from 1.0.26 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/releases\"\u003ereact-virtualized-auto-sizer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-virtualized-auto-sizer/pull/104\"\u003e#104\u003c/a\u003e: Separate \u003ccode\u003erenderProp\u003c/code\u003e and \u003ccode\u003eChildComponent\u003c/code\u003e props.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003cp\u003eVersion 2 simplifies the API and improves TypeScript support.\u003c/p\u003e\n\u003ch2\u003eMigrating from 1.x to 2.x\u003c/h2\u003e\n\u003cp\u003eRefer to \u003ca href=\"https://react-virtualized-auto-sizer.vercel.app/\"\u003ethe docs\u003c/a\u003e for a complete list of props and API methods. Below are some examples of migrating from version 1 to 2, but first a couple of potential questions:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eBasic usage\u003c/h3\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Version 1\r\n\u0026lt;AutoSizer\u0026gt;\r\n  {({ height, width }) =\u0026gt; {\r\n    // ...\r\n  }}\r\n\u0026lt;/AutoSizer\u0026gt;\r\n\u003cp\u003e// Version 2\u003cbr /\u003e\n\u0026lt;AutoSizer\u003cbr /\u003e\nChild={({ height, width }) =\u0026gt; {\u003cbr /\u003e\n// ...\u003cbr /\u003e\n}}\u003cbr /\u003e\n/\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eDefault width/height for server rendered content\u003c/h3\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Version 1\r\n\u0026lt;AutoSizer defaultWidth={800} defaultHeight={600} {...rest} /\u0026gt;\r\n\u003cp\u003e// Version 2\u003cbr /\u003e\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/blob/main/CHANGELOG.md\"\u003ereact-virtualized-auto-sizer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-virtualized-auto-sizer/pull/104\"\u003e#104\u003c/a\u003e: Separate \u003ccode\u003erenderProp\u003c/code\u003e and \u003ccode\u003eChildComponent\u003c/code\u003e props.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0\u003c/h1\u003e\n\u003cp\u003eVersion 2 simplifies the API and improves TypeScript support.\u003c/p\u003e\n\u003ch2\u003eMigrating from 1.x to 2.x\u003c/h2\u003e\n\u003cp\u003eRefer to \u003ca href=\"https://react-virtualized-auto-sizer.vercel.app/\"\u003ethe docs\u003c/a\u003e for a complete list of props and API methods. Below are some examples of migrating from version 1 to 2, but first a couple of potential questions:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eBasic usage\u003c/h3\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Version 1\n\u0026lt;AutoSizer\u0026gt;\n  {({ height, width }) =\u0026gt; {\n    // ...\n  }}\n\u0026lt;/AutoSizer\u0026gt;\n\u003cp\u003e// Version 2\u003cbr /\u003e\n\u0026lt;AutoSizer\u003cbr /\u003e\nChild={({ height, width }) =\u0026gt; {\u003cbr /\u003e\n// ...\u003cbr /\u003e\n}}\u003cbr /\u003e\n/\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eDefault width/height for server rendered content\u003c/h3\u003e\n\u003cpre lang=\"tsx\"\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/bvaughn/react-virtualized-auto-sizer/commit/025c3193b4e12222a858ecdef93b5338ec1056d1\"\u003e\u003ccode\u003e025c319\u003c/code\u003e\u003c/a\u003e 2.0.2 -\u0026gt; 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/50a9554a16adefa2a2e5e488fa28da178618718a\"\u003e\u003ccode\u003e50a9554\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/c0825bdc48e031b818f110625b70bb1addf1bce6\"\u003e\u003ccode\u003ec0825bd\u003c/code\u003e\u003c/a\u003e CHANGELOG update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/2f78ce3024c899fc5f56e0237e1f35fff77a21d5\"\u003e\u003ccode\u003e2f78ce3\u003c/code\u003e\u003c/a\u003e 2.0.1 -\u0026gt; 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/51656cbd615a181c2fad4fd327cf8547f1eaba17\"\u003e\u003ccode\u003e51656cb\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/6ee0838f5ef26a4c33bf66dc8a6260137db1d104\"\u003e\u003ccode\u003e6ee0838\u003c/code\u003e\u003c/a\u003e Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/9c72b6b46bc9a667043d69a85b949120b3212c63\"\u003e\u003ccode\u003e9c72b6b\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/073526fe99391299f1ba2bba7a68ad9c2b13de95\"\u003e\u003ccode\u003e073526f\u003c/code\u003e\u003c/a\u003e Replace og.svg with og.png\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/85d59ee3742e06202aa05d136bbe96e1260043ab\"\u003e\u003ccode\u003e85d59ee\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/dabd9ad5eda03180ca1501be703906f1c6dce514\"\u003e\u003ccode\u003edabd9ad\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dep\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/compare/1.0.26...2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\n  defaultRowHeight: 50\n});\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003ch2\u003e2.1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/1.8.11...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 3.25.76 to 4.3.6\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.3.6\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e9977fb0868432461de265a773319e80a90ba3e37 Add brand.dev to sponsors\u003c/li\u003e\n\u003cli\u003ef4b7bae3468f6188b8f004e007d722148fc91d77 Update pullfrog.yml (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5634\"\u003e#5634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e251d7163a0ac7740fee741428d913e3c55702ace Clean up workflow_call\u003c/li\u003e\n\u003cli\u003eedd4132466da0f5065a8e051b599d01fdd1081d8 fix: add missing User-agent to robots.txt and allow all (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5646\"\u003e#5646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e85db85e9091d0706910d60c7eb2e9c181edd87bd fix: typo in codec.test.ts file (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5628\"\u003e#5628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecbf77bb12bdfda2e054818e79001f5cb3798ce76 Avoid non null assertion (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5638\"\u003e#5638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edfbbf1c1ae0c224b8131d80ddf0a264262144086 Avoid re-exported star modules (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e762e911e5773f949452fd6dd4e360f2362110e8e Generalize numeric key handling\u003c/li\u003e\n\u003cli\u003eca3c8629c0c2715571f70b44c2433cad3db7fe4e v4.3.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e21afffdb42ccab554036312e33fed0ea3cb8f982 [Docs] Update migration guide docs for deprecation of message (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5595\"\u003e#5595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee36743e513aadb307b29949a80d6eb0dcc8fc278 Improve mini treeshaking\u003c/li\u003e\n\u003cli\u003e0cdc0b8597999fd9ca99767b912c1e82c1ff2d6c 4.3.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.4\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1a8bea3b474eada6f219c163d0d3ad09fadabe72 Add integration tests\u003c/li\u003e\n\u003cli\u003ee01cd02b2f23d7e9078d3813830b146f8a2258b4 Support patternProperties for looserecord (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5592\"\u003e#5592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e089e5fbb0f58ce96d2c4fb34cd91724c78df4af5 Improve looseRecord docs\u003c/li\u003e\n\u003cli\u003edecef9c418d9a598c3f1bada06891ba5d922c5cd Fix lint\u003c/li\u003e\n\u003cli\u003e9443aab00d44d5d5f4a7eada65fc0fc851781042 Drop iso time in fromJSONSchema\u003c/li\u003e\n\u003cli\u003e66bda7491a1b9eab83bdeec0c12f4efc7290bd48 Remove .refine() from ZodMiniType\u003c/li\u003e\n\u003cli\u003eb4ab94ca608cd5b581bfc12b20dd8d95b35b3009 4.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ef3b2151959d215d405f54dff3c7ab3bf1fd887ca v4.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebf96635d243118de6e4f260077aa137453790bf6 Loosen strictObjectinside intersection (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5587\"\u003e#5587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef71dc0182ab0f0f9a6be6295b07faca269e10179 Remove Juno (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5590\"\u003e#5590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e0f41e5a12a43e6913c9dcb501b2b5136ea86500d 4.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0fe88407a4149c907929b757dc6618d8afe998fc allow non-overwriting extends with refinements. 4.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cp\u003eThis is Zod's biggest release since 4.0. It addresses several of Zod's longest-standing feature requests.\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/ca3c8629c0c2715571f70b44c2433cad3db7fe4e\"\u003e\u003ccode\u003eca3c862\u003c/code\u003e\u003c/a\u003e v4.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/762e911e5773f949452fd6dd4e360f2362110e8e\"\u003e\u003ccode\u003e762e911\u003c/code\u003e\u003c/a\u003e Generalize numeric key handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dfbbf1c1ae0c224b8131d80ddf0a264262144086\"\u003e\u003ccode\u003edfbbf1c\u003c/code\u003e\u003c/a\u003e Avoid re-exported star modules (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cbf77bb12bdfda2e054818e79001f5cb3798ce76\"\u003e\u003ccode\u003ecbf77bb\u003c/code\u003e\u003c/a\u003e Avoid non null assertion (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5638\"\u003e#5638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/85db85e9091d0706910d60c7eb2e9c181edd87bd\"\u003e\u003ccode\u003e85db85e\u003c/code\u003e\u003c/a\u003e fix: typo in codec.test.ts file (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5628\"\u003e#5628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/edd4132466da0f5065a8e051b599d01fdd1081d8\"\u003e\u003ccode\u003eedd4132\u003c/code\u003e\u003c/a\u003e fix: add missing User-agent to robots.txt and allow all (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5646\"\u003e#5646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/251d7163a0ac7740fee741428d913e3c55702ace\"\u003e\u003ccode\u003e251d716\u003c/code\u003e\u003c/a\u003e Clean up workflow_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f4b7bae3468f6188b8f004e007d722148fc91d77\"\u003e\u003ccode\u003ef4b7bae\u003c/code\u003e\u003c/a\u003e Update pullfrog.yml (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5634\"\u003e#5634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9977fb0868432461de265a773319e80a90ba3e37\"\u003e\u003ccode\u003e9977fb0\u003c/code\u003e\u003c/a\u003e Add brand.dev to sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0cdc0b8597999fd9ca99767b912c1e82c1ff2d6c\"\u003e\u003ccode\u003e0cdc0b8\u003c/code\u003e\u003c/a\u003e 4.3.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v3.25.76...v4.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clack/prompts` from 0.11.0 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/bombshell-dev/clack/releases\"\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e'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.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9786226: Externalize \u003ccode\u003efast-string-width\u003c/code\u003e and \u003ccode\u003efast-wrap-ansi\u003c/code\u003e to avoid double dependencies\u003c/li\u003e\n\u003cli\u003e090902c: Adds \u003ccode\u003edate\u003c/code\u003e prompt with \u003ccode\u003eformat\u003c/code\u003e support (YMD, MDY, DMY)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e134a1a1: Fix the \u003ccode\u003epath\u003c/code\u003e prompt so \u003ccode\u003edirectory: true\u003c/code\u003e correctly enforces directory-only selection while still allowing directory navigation, and add regression tests for both directory and default file selection behavior.\u003c/li\u003e\n\u003cli\u003ebdf89a5: Adds \u003ccode\u003eplaceholder\u003c/code\u003e option to \u003ccode\u003eautocomplete\u003c/code\u003e. When the placeholder is set and the input is empty, pressing \u003ccode\u003etab\u003c/code\u003e will set the value to \u003ccode\u003eplaceholder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e336495a: Apply guide to wrapped multi-line messages in confirm prompt.\u003c/li\u003e\n\u003cli\u003e9fe8de6: Respect \u003ccode\u003ewithGuide: false\u003c/code\u003e in autocomplete and multiselect prompts.\u003c/li\u003e\n\u003cli\u003e29a50cb: Fix \u003ccode\u003epath\u003c/code\u003e directory mode so pressing Enter with an existing directory \u003ccode\u003einitialValue\u003c/code\u003e submits that current directory instead of the first child option, and add regression coverage for immediate submit and child-directory navigation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9786226]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bdf89a5]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [417b451]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [090902c]\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.2.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.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee3333fb: Replaces \u003ccode\u003epicocolors\u003c/code\u003e with Node.js built-in \u003ccode\u003estyleText\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec3666e2: destruct \u003ccode\u003elimitOption\u003c/code\u003e param for better code readability, tweak types definitions\u003c/li\u003e\n\u003cli\u003eba3df8e: Fixes withGuide support in intro, outro, and cancel messages.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e3333fb]\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.1.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.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6404dc1: Disallows selection of \u003ccode\u003edisabled\u003c/code\u003e options in autocomplete.\u003c/li\u003e\n\u003cli\u003e86e36d8: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to select prompt.\u003c/li\u003e\n\u003cli\u003ec697439: Fixes line wrapping behavior in autocomplete.\u003c/li\u003e\n\u003cli\u003e0ded19c: Simplifies \u003ccode\u003ewithGuide\u003c/code\u003e option checks.\u003c/li\u003e\n\u003cli\u003e0e4ddc9: Fixes \u003ccode\u003ewithGuide\u003c/code\u003e support in password and path prompts.\u003c/li\u003e\n\u003cli\u003e76550d6: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to selectKey prompt.\u003c/li\u003e\n\u003cli\u003ef9b9953: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to password prompt.\u003c/li\u003e\n\u003cli\u003e0e93ccb: Adds \u003ccode\u003evertical\u003c/code\u003e arrangement option to \u003ccode\u003econfirm\u003c/code\u003e prompt.\u003c/li\u003e\n\u003cli\u003e4e9ae13: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to confirm prompt.\u003c/li\u003e\n\u003cli\u003e0256238: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to spinner prompt.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6404dc1]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2533180]\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.0.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.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9786226: Externalize \u003ccode\u003efast-string-width\u003c/code\u003e and \u003ccode\u003efast-wrap-ansi\u003c/code\u003e to avoid double dependencies\u003c/li\u003e\n\u003cli\u003e090902c: Adds \u003ccode\u003edate\u003c/code\u003e prompt with \u003ccode\u003eformat\u003c/code\u003e support (YMD, MDY, DMY)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e134a1a1: Fix the \u003ccode\u003epath\u003c/code\u003e prompt so \u003ccode\u003edirectory: true\u003c/code\u003e correctly enforces directory-only selection while still allowing directory navigation, and add regression tests for both directory and default file selection behavior.\u003c/li\u003e\n\u003cli\u003ebdf89a5: Adds \u003ccode\u003eplaceholder\u003c/code\u003e option to \u003ccode\u003eautocomplete\u003c/code\u003e. When the placeholder is set and the input is empty, pressing \u003ccode\u003etab\u003c/code\u003e will set the value to \u003ccode\u003eplaceholder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e336495a: Apply guide to wrapped multi-line messages in confirm prompt.\u003c/li\u003e\n\u003cli\u003e9fe8de6: Respect \u003ccode\u003ewithGuide: false\u003c/code\u003e in autocomplete and multiselect prompts.\u003c/li\u003e\n\u003cli\u003e29a50cb: Fix \u003ccode\u003epath\u003c/code\u003e directory mode so pressing Enter with an existing directory \u003ccode\u003einitialValue\u003c/code\u003e submits that current directory instead of the first child option, and add regression coverage for immediate submit and child-directory navigation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9786226]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bdf89a5]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [417b451]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [090902c]\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.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee3333fb: Replaces \u003ccode\u003epicocolors\u003c/code\u003e with Node.js built-in \u003ccode\u003estyleText\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec3666e2: destruct \u003ccode\u003elimitOption\u003c/code\u003e param for better code readability, tweak types definitions\u003c/li\u003e\n\u003cli\u003eba3df8e: Fixes withGuide support in intro, outro, and cancel messages.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e3333fb]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6404dc1: Disallows selection of \u003ccode\u003edisabled\u003c/code\u003e options in autocomplete.\u003c/li\u003e\n\u003cli\u003e86e36d8: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to select prompt.\u003c/li\u003e\n\u003cli\u003ec697439: Fixes line wrapping behavior in autocomplete.\u003c/li\u003e\n\u003cli\u003e0ded19c: Simplifies \u003ccode\u003ewithGuide\u003c/code\u003e option checks.\u003c/li\u003e\n\u003cli\u003e0e4ddc9: Fixes \u003ccode\u003ewithGuide\u003c/code\u003e support in password and path prompts.\u003c/li\u003e\n\u003cli\u003e76550d6: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to selectKey prompt.\u003c/li\u003e\n\u003cli\u003ef9b9953: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to password prompt.\u003c/li\u003e\n\u003cli\u003e0e93ccb: Adds \u003ccode\u003evertical\u003c/code\u003e arrangement option to \u003ccode\u003econfirm\u003c/code\u003e prompt.\u003c/li\u003e\n\u003cli\u003e4e9ae13: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to confirm prompt.\u003c/li\u003e\n\u003cli\u003e0256238: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to spinner prompt.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6404dc1]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2533180]\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.0.1\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/bombshell-dev/clack/commit/aa488fc61a35ec59554bbc0821d6d109688b8944\"\u003e\u003ccode\u003eaa488fc\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/9fe8de6ac8169f0c1ddd1a51f6b062c696a3182e\"\u003e\u003ccode\u003e9fe8de6\u003c/code\u003e\u003c/a\u003e feat: respect \u003ccode\u003ewithGuide: false\u003c/code\u003e in autocomplete and multiselect prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/001351e8315d84547bf717c088dec9827f1ace7c\"\u003e\u003ccode\u003e001351e\u003c/code\u003e\u003c/a\u003e test: specify locale in tests (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/336495a670bc78549d5acb66ec0d58293f983870\"\u003e\u003ccode\u003e336495a\u003c/code\u003e\u003c/a\u003e fix: correctly wrap multi-line messages in confirm prompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ffbdcb0c6b11c857cab54659bbd671322b0fc324\"\u003e\u003ccode\u003effbdcb0\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/fe32e137d09260f74707dbbef3166b442ae4666e\"\u003e\u003ccode\u003efe32e13\u003c/code\u003e\u003c/a\u003e ref(dates): adjust date interface (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/bdf89a5f80b9d2911cc64504b15de0cf6fd215bc\"\u003e\u003ccode\u003ebdf89a5\u003c/code\u003e\u003c/a\u003e feat(prompts,core): make autocomplete placeholder tabbable (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/52fce8a64fc3592e0967d2fd4a6714a7670e9b80\"\u003e\u003ccode\u003e52fce8a\u003c/code\u003e\u003c/a\u003e fix(date): resolve timezone issues in DatePrompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/090902cfaf49379229a2a7995242723d7c2a7519\"\u003e\u003ccode\u003e090902c\u003c/code\u003e\u003c/a\u003e feat(core, prompts): add DatePrompt for date input with customizable formats ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/29a50cb9f3cc66205010749b846cd17ff80817b1\"\u003e\u003ccode\u003e29a50cb\u003c/code\u003e\u003c/a\u003e fix(prompts): submit initial directory value in path prompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.2.0/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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 `@tailwindcss/postcss` to 4.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4527123f68f4169a1236d3d6dd45d91540691ee9\"\u003e\u003ccode\u003e4527123\u003c/code\u003e\u003c/a\u003e docs(postcss): remove duplicated optimize example from README (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19938\"\u003e#19938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aad601711fd43d5bf2966a8c30767a6945aaf451\"\u003e\u003ccode\u003eaad6017\u003c/code\u003e\u003c/a\u003e docs/fix-lightning-css-typo-postcss-readme (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19913\"\u003e#19913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.3/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.19.39 to 25.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.4 to 10.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/14be92b6d1fa0923b8923830f2208e5e2705b002\"\u003e\u003ccode\u003e14be92b\u003c/code\u003e\u003c/a\u003e fix: model generator yield resumption paths in code path analysis (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20665\"\u003e#20665\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84a19d2c32255db6b9cfc08644a607aae6d5cb62\"\u003e\u003ccode\u003e84a19d2\u003c/code\u003e\u003c/a\u003e fix: no-async-promise-executor false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20740\"\u003e#20740\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af764af0ec38225755fbf8a6f207f0c77b595a8d\"\u003e\u003ccode\u003eaf764af\u003c/code\u003e\u003c/a\u003e fix: clarify language and processor validation errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20729\"\u003e#20729\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e251b89a38280973e468a4a9386c138f4f55d10d\"\u003e\u003ccode\u003ee251b89\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20715\"\u003e#20715\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca92ca0fb4599e8de1e2fb914e695fe7397cbe63\"\u003e\u003ccode\u003eca92ca0\u003c/code\u003e\u003c/a\u003e docs: reuse markdown-it instance for markdown filter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20768\"\u003e#20768\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57d2ee213305cee0cb55ef08e0480b57396269a9\"\u003e\u003ccode\u003e57d2ee2\u003c/code\u003e\u003c/a\u003e docs:  Enable Eleventy incremental mode for watch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20767\"\u003e#20767\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c1621b915742276e5f4b25efe790ca62296330dc\"\u003e\u003ccode\u003ec1621b9\u003c/code\u003e\u003c/a\u003e docs: fix typos in code-path-analyzer.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20700\"\u003e#20700\u003c/a\u003e) (Ayush Shukla)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1418d522d10bde1960f4942afb548bc7160ec49e\"\u003e\u003ccode\u003e1418d52\u003c/code\u003e\u003c/a\u003e docs: Update README (Git...\n\n_Description has been truncated_","html_url":"https://github.com/MHCommunity/mouse.rip/pull/138","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MHCommunity%2Fmouse.rip/issues/138","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/138/packages"},{"uuid":"4289326221","node_id":"PR_kwDORGFaE87TpK-L","number":61,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 55 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-18T22:17:21.000Z","updated_at":"2026-04-18T22:19: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":55,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/vite","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tauri-apps/api","old_version":"2.9.1","new_version":"2.10.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.4.5","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@types/dagre","old_version":"0.7.53","new_version":"0.7.54","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@xyflow/react","old_version":"12.10.0","new_version":"12.10.2","repository_url":"https://github.com/xyflow/xyflow"},{"name":"framer-motion","old_version":"12.29.0","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.8.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"18.3.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zustand","old_version":"5.0.10","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dompurify","old_version":"3.3.3","new_version":"3.4.0","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"esbuild","old_version":"0.27.2","new_version":"0.27.7","repository_url":"https://github.com/evanw/esbuild"},{"name":"mdast-util-from-markdown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-from-markdown"},{"name":"rollup","old_version":"4.59.0","new_version":"4.60.2","repository_url":"https://github.com/rollup/rollup"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.2","repository_url":"https://github.com/webpack/tapable"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the production-dependencies group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.2` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.2.2` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.9.1` | `2.10.1` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.6.0` | `2.7.0` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.4.5` | `2.5.0` |\n| [@types/dagre](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dagre) | `0.7.53` | `0.7.54` |\n| [@xyflow/react](https://github.com/xyflow/xyflow/tree/HEAD/packages/react) | `12.10.0` | `12.10.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.29.0` | `12.38.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.8.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.5` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.10` | `5.0.12` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.3` | `3.4.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.27.7` |\n| [mdast-util-from-markdown](https://github.com/syntax-tree/mdast-util-from-markdown) | `2.0.2` | `2.0.3` |\n| [rollup](https://github.com/rollup/rollup) | `4.59.0` | `4.60.2` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.2` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n\n\nUpdates `@tailwindcss/postcss` from 4.1.18 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bccf4bbfbd2c4203e5673a6196f01c73e20dca98\"\u003e\u003ccode\u003ebccf4bb\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e@​tailwindcss/webpack\u003c/code\u003e loader for Tailwind CSS v4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8d5e955058cbec107df150d4d8aa6d8645bb7bbf\"\u003e\u003ccode\u003e8d5e955\u003c/code\u003e\u003c/a\u003e Update dedent 1.7.0 → 1.7.1 (patch) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19484\"\u003e#19484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.1.18 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/59b0329f858dd8a25f64dfa55fb971aa6e74c32a\"\u003e\u003ccode\u003e59b0329\u003c/code\u003e\u003c/a\u003e Add support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bf441a799f67df1596c2cf40eda30ddb50859607\"\u003e\u003ccode\u003ebf441a7\u003c/code\u003e\u003c/a\u003e fix(vite): skip full reload for server only modules scanned by client css (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bc6e4b85bf1dce84e2947f81cbb9881a77427de7\"\u003e\u003ccode\u003ebc6e4b8\u003c/code\u003e\u003c/a\u003e Fallback to \u003ccode\u003econfig.createResolver\u003c/code\u003e for \u003ccode\u003eclient\u003c/code\u003e and \u003ccode\u003essr\u003c/code\u003e environments in `@...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f212b0fc22c3e6f93a5068654e67bd2818109b95\"\u003e\u003ccode\u003ef212b0f\u003c/code\u003e\u003c/a\u003e fix: restore full page reload for watched external files on Vite 7.1+ (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.9.1 to 2.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.10.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eNo known vulnerabilities found\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.10.1]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-release of \u003ccode\u003e2.10.0\u003c/code\u003e with working assets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026gt; @tauri-apps/api@2.10.1 npm-publish /home/runner/work/tauri/tauri/packages/api\n\u0026gt; pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel silly --no-git-checks\n\u003cp\u003e\u0026gt; \u003ccode\u003e@​tauri-apps/api\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.10.1 build /home/runner/work/tauri/tauri/packages/api\n\u0026gt; rollup -c --configPlugin typescript\u003c/p\u003e\n\u003cp\u003e\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m1.2s\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.4s\u001b[22m\u001b[39m\nnpm verbose cli /opt/hostedtoolcache/node/24.13.0/x64/bin/node /opt/hostedtoolcache/node/24.13.0/x64/bin/npm\nnpm info using npm@11.6.2\nnpm info using node@v24.13.0\nnpm silly config load:file:/opt/hostedtoolcache/node/24.13.0/x64/lib/node_modules/npm/npmrc\nnpm warn Unknown cli config \u0026quot;--git-checks\u0026quot;. This will stop working in the next major version of npm.\nnpm warn Unknown env config \u0026quot;verify-deps-before-run\u0026quot;. This will stop working in the next major version of npm.\nnpm warn Unknown env config \u0026quot;_jsr-registry\u0026quot;. This will stop working in the next major version of npm.\nnpm silly config load:file:/tmp/adc7feab38a65aed96fd8b952564b859/.npmrc\nnpm silly config load:file:/home/runner/.npmrc\nnpm silly config load:file:/opt/hostedtoolcache/node/24.13.0/x64/etc/npmrc\nnpm verbose title npm publish tauri-apps-api-2.10.1.tgz\nnpm verbose argv \u0026quot;publish\u0026quot; \u0026quot;--ignore-scripts\u0026quot; \u0026quot;tauri-apps-api-2.10.1.tgz\u0026quot; \u0026quot;--access\u0026quot; \u0026quot;public\u0026quot; \u0026quot;--loglevel\u0026quot; \u0026quot;silly\u0026quot; \u0026quot;--no-git-checks\u0026quot;\nnpm verbose logfile logs-max:10 dir:/home/runner/.npm/_logs/2026-02-03T00_17_22_204Z-\nnpm verbose logfile /home/runner/.npm/_logs/2026-02-03T00_17_22_204Z-debug-0.log\nnpm silly logfile done cleaning log files\nnpm verbose publish [ 'tauri-apps-api-2.10.1.tgz' ]\nnpm http cache file:/tmp/adc7feab38a65aed96fd8b952564b859/tauri-apps-api-2.10.1.tgz 0ms (cache hit)\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/tauri-apps/tauri/commit/540c5b4e5943ee9df80e06fd88e193deb07bdc84\"\u003e\u003ccode\u003e540c5b4\u003c/code\u003e\u003c/a\u003e chore(deps): update wrangler for undici update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5dbb37bab137019f94657a40c70509eed11da654\"\u003e\u003ccode\u003e5dbb37b\u003c/code\u003e\u003c/a\u003e chore(api.js): Re-release 2.10.0 as 2.10.1 to fix npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/19ded696de4cff0e8d2413772fe760a8efa1d3e3\"\u003e\u003ccode\u003e19ded69\u003c/code\u003e\u003c/a\u003e apply version updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/08558b8ba4503a4a715734255b593eb317eee686\"\u003e\u003ccode\u003e08558b8\u003c/code\u003e\u003c/a\u003e chore(bundler): update gtk3 docs links in code comments (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14872\"\u003e#14872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ce8fddb4648d6421579d43c7dd44959bc57a74e0\"\u003e\u003ccode\u003ece8fddb\u003c/code\u003e\u003c/a\u003e chore(deps): unlock webkit2gtk patch version (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14873\"\u003e#14873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/517b81e97005d087ca5fc4538d954982fce0f4ac\"\u003e\u003ccode\u003e517b81e\u003c/code\u003e\u003c/a\u003e chore(api): release 2.10 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14876\"\u003e#14876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/cd68b03ee53b28ae7f37241624c6dd648e0713db\"\u003e\u003ccode\u003ecd68b03\u003c/code\u003e\u003c/a\u003e feat(ci): use trusted publishers for NPM publishing (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14874\"\u003e#14874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/8d67af37b6d3fc0aedaab58549b1bca5b34fda19\"\u003e\u003ccode\u003e8d67af3\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14639\"\u003e#14639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9f0306fbcc091148602c04df7286ddec154d4150\"\u003e\u003ccode\u003e9f0306f\u003c/code\u003e\u003c/a\u003e refactor: rewrite some \u003ccode\u003e\u0026amp;String\u003c/code\u003e to  \u003ccode\u003e\u0026amp;str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14857\"\u003e#14857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/f7c083cd41e8714193ed9cbdb84ab77e58b89a82\"\u003e\u003ccode\u003ef7c083c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.57.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14820\"\u003e#14820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.9.1...@tauri-apps/api-v2.10.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tauri-apps/api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.6.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/tauri-apps/plugins-workspace/releases\"\u003e\u003ccode\u003e@​tauri-apps/plugin-dialog\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/24154472a6710a690173df0a121125d1f1b871e8\"\u003e\u003ccode\u003e24154472\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3287\"\u003e#3287\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Re-use \u003ccode\u003emessage\u003c/code\u003e command in Rust side for \u003ccode\u003eask\u003c/code\u003e and \u003ccode\u003econfirm\u003c/code\u003e commands, \u003ccode\u003eallow-ask\u003c/code\u003e and \u003ccode\u003eallow-confirm\u003c/code\u003e permissions are now aliases to \u003ccode\u003eallow-message\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.9kB dist-js/index.cjs\nnpm notice 14.6kB dist-js/index.d.ts\nnpm notice 6.8kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-dialog-2.7.0.tgz\nnpm notice package size: 6.7 kB\nnpm notice unpacked size: 33.3 kB\nnpm notice shasum: b510ecd42d9900725eaf51f42ec98523c40d29b4\nnpm notice integrity: sha512-4nS/hfGMGCXiA[...]RtrKXkANKDHvw==\nnpm notice total files: 7\nnpm notice\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=1235993203\n+ @tauri-apps/plugin-dialog@2.7.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/24154472a6710a690173df0a121125d1f1b871e8\"\u003e\u003ccode\u003e24154472\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3287\"\u003e#3287\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Re-use \u003ccode\u003emessage\u003c/code\u003e command in Rust side for \u003ccode\u003eask\u003c/code\u003e and \u003ccode\u003econfirm\u003c/code\u003e commands, \u003ccode\u003eallow-ask\u003c/code\u003e and \u003ccode\u003eallow-confirm\u003c/code\u003e permissions are now aliases to \u003ccode\u003eallow-message\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/51b430be986ed98635c02ba504f6f30a35771c01\"\u003e\u003ccode\u003e51b430b\u003c/code\u003e\u003c/a\u003e ci: delete .changes/updater-new-bundle-support.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fd439b143e265fc3ab4de435d6d4b641cffc66f1\"\u003e\u003ccode\u003efd439b1\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2964\"\u003e#2964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2522b71f6bcae65c03b24415eb9295c9e7c84ffc\"\u003e\u003ccode\u003e2522b71\u003c/code\u003e\u003c/a\u003e fix(deep-link): revert the breaking change introduced by \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2928\"\u003e#2928\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2970\"\u003e#2970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9021a732474322073769c1b21f6eee2e4b0dd15e\"\u003e\u003ccode\u003e9021a73\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/625bb1c0965394b88522643731f78ccbcca84add\"\u003e\u003ccode\u003e625bb1c\u003c/code\u003e\u003c/a\u003e feat(log): re-export the log crate (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2965\"\u003e#2965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6215afe0239f815740a2c28150614ca4fef0b486\"\u003e\u003ccode\u003e6215afe\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.49.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cf8eeab02efddd4e44e3bba92b33902a8c00956\"\u003e\u003ccode\u003e8cf8eea\u003c/code\u003e\u003c/a\u003e feat(updater): inject bundle_type into endpoint url (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/509eba8d441c4f6ecf0af77b572cb2afd69a752d\"\u003e\u003ccode\u003e509eba8\u003c/code\u003e\u003c/a\u003e feat: support message dialogs with 3 buttons (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2641\"\u003e#2641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9ac5fe84e704ef20c437456cb1017b54b101b333\"\u003e\u003ccode\u003e9ac5fe8\u003c/code\u003e\u003c/a\u003e feat(updater): support bundle-specific targets (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c24741031993894929a9ed00972ff9f6cd9540be\"\u003e\u003ccode\u003ec247410\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.41.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.6.0...log-v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-fs` from 2.4.5 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e\u003ccode\u003e@​tauri-apps/plugin-fs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/dff6fa986a9a05ba98b6ca660fea78ae97251fc2\"\u003e\u003ccode\u003edff6fa98\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3034\"\u003e#3034\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../onehumandev\"\u003e\u003ccode\u003e@​onehumandev\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003epickerMode\u003c/code\u003e option to file picker (currently only used on iOS)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.4.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c23fa03f07d5c1c220bcf0bca482364513e3f754\"\u003e\u003ccode\u003ec23fa03f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3098\"\u003e#3098\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Lepidopteran\"\u003e\u003ccode\u003e@​Lepidopteran\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003exdg-portal\u003c/code\u003e as an optional feature for \u003ccode\u003erfd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.5.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.4kB dist-js/index.cjs\nnpm notice 12.2kB dist-js/index.d.ts\nnpm notice 6.3kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 656B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.5.0\nnpm notice filename: tauri-apps-plugin-dialog-2.5.0.tgz\nnpm notice package size: 5.8 kB\nnpm notice unpacked size: 30.0 kB\nnpm notice shasum: 52057077b52cc51643ac9829d48c2c590e5e1a54\nnpm notice integrity: sha512-I0R0ygwRd9AN8[...]lxPHD5vDcFjiA==\nnpm notice total files: 7\nnpm notice\nnpm notice Security Notice: Classic tokens have been revoked. Granular tokens are now limited to 90 days and require 2FA by default. Update your CI/CD workflows to avoid disruption. Learn more https://gh.io/all-npm-classic-tokens-revoked\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=804721691\n+ @tauri-apps/plugin-dialog@2.5.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d6a3898001a4bcc659e045f9501498751b77dbe6\"\u003e\u003ccode\u003ed6a3898\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3268\"\u003e#3268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2e5bcdf202f98ec0fb0481725dd32f0626c766c8\"\u003e\u003ccode\u003e2e5bcdf\u003c/code\u003e\u003c/a\u003e chore(deps): fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4374b4fc1a9a7c0506034d86707fd3288d347f9b\"\u003e\u003ccode\u003e4374b4f\u003c/code\u003e\u003c/a\u003e chore(notification): remove unused dev-deps (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f75d21db3351d6f12adf585c2c797c20ece94f7f\"\u003e\u003ccode\u003ef75d21d\u003c/code\u003e\u003c/a\u003e chore(deps): remove used of tauri-utils build feature (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3360\"\u003e#3360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b95f5e079593d5b2b98220c332f420dc70d18d1\"\u003e\u003ccode\u003e4b95f5e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3357\"\u003e#3357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/99c3e37b54c115e8712f67c2b53ed1f2f0b4aae6\"\u003e\u003ccode\u003e99c3e37\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar in /plugins/updater/tests/updater-migration/v1-app (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3352\"\u003e#3352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/eaac19a5b7e325a06d4c1c6d740e38d86c55cd89\"\u003e\u003ccode\u003eeaac19a\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tar to v0.4.45 [security] (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5183e314cbabc179228e232992ad67025f30272d\"\u003e\u003ccode\u003e5183e31\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2c0883e64e9a53ea18102ed350cd5e65ba7c8f4b\"\u003e\u003ccode\u003e2c0883e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3346\"\u003e#3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/024ec0c29c20cf94579dab9b79d6be0da61a8daa\"\u003e\u003ccode\u003e024ec0c\u003c/code\u003e\u003c/a\u003e fix(deep-link): ChromeOS deep link calls filtered and ignored by plugin (fix ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.4.5...fs-v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dagre` from 0.7.53 to 0.7.54\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/dagre\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xyflow/react` from 12.10.0 to 12.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xyflow/xyflow/releases\"\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.10.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/xyflow/xyflow/pull/5735\"\u003e#5735\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938fb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nvie\"\u003e\u003ccode\u003e@​nvie\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003etype\u003c/code\u003e field to be missing in \u003ccode\u003eBuiltInNode\u003c/code\u003e (no \u003ccode\u003etype\u003c/code\u003e field is the same as \u003ccode\u003etype: \u0026quot;default\u0026quot;\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5722\"\u003e#5722\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8c9b7e726e0bb79871c85017dace0f1ccf1b478c\"\u003e\u003ccode\u003e8c9b7e726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dfblhmm\"\u003e\u003ccode\u003e@​dfblhmm\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003esnapGrid\u003c/code\u003e to \u003ccode\u003escreenToFlowPosition\u003c/code\u003e options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5723\"\u003e#5723\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/82249517a3338d7bd0d6d499abecfaa6bca8c339\"\u003e\u003ccode\u003e82249517a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Pass options to useReactFlow/useSvelteFlow viewport helper functions correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5733\"\u003e#5733\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/64115cd086d2c04235f1cae80acb45455fd0de49\"\u003e\u003ccode\u003e64115cd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AlaricBaraou\"\u003e\u003ccode\u003e@​AlaricBaraou\u003c/code\u003e\u003c/a\u003e! - Fix empty store during ReactFlow remount by reordering StoreUpdater before GraphView and using layout effects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5727\"\u003e#5727\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/dd54e86b91da29c1f58f646ad9a99f96f0c4a2e5\"\u003e\u003ccode\u003edd54e86b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/solastley\"\u003e\u003ccode\u003e@​solastley\u003c/code\u003e\u003c/a\u003e! - Ensure visual nodes selection state is cleared when zero selected nodes remain in the flow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/4a278dbbf942b2bc964e4159347b70ae6617f3dc\"\u003e\u003ccode\u003e4a278dbbf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.76\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.10.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/xyflow/xyflow/pull/5704\"\u003e#5704\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/c91d3d022f4517f4403a898cd02ee891b7e1f2d2\"\u003e\u003ccode\u003ec91d3d022\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Keep \u003ccode\u003eonConnectEnd\u003c/code\u003e and \u003ccode\u003eisValidConnection\u003c/code\u003e up to date in an ongoing connection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5687\"\u003e#5687\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/2624479ad3d0b06fcb690242b2372ff2a7e16f54\"\u003e\u003ccode\u003e2624479ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vkrol\"\u003e\u003ccode\u003e@​vkrol\u003c/code\u003e\u003c/a\u003e! - Optimize zooming performance when panOnScroll mode is enabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5682\"\u003e#5682\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/7b6e46ce17f49e759f614a8f933f7dc729635b48\"\u003e\u003ccode\u003e7b6e46ce1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemtam\"\u003e\u003ccode\u003e@​artemtam\u003c/code\u003e\u003c/a\u003e! - Prevent unnecessary updates when selectNodesOnDrag = false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5703\"\u003e#5703\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Improve return type of useNodesData. Now you can narrow down the data type by checking the node type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5692\"\u003e#5692\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/49646858f951455921aedbb83725b4225dbdef9d\"\u003e\u003ccode\u003e49646858f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Handle undefined node in mini map\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/382c654c315accca2005e39d477eed6649f12e40\"\u003e\u003ccode\u003e382c654c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ysds\"\u003e\u003ccode\u003e@​ysds\u003c/code\u003e\u003c/a\u003e! - Consolidate drag handler effects in useDrag to fix programmatic selection issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.75\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/xyflow/xyflow/blob/main/packages/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.10.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/xyflow/xyflow/pull/5735\"\u003e#5735\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938fb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nvie\"\u003e\u003ccode\u003e@​nvie\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003etype\u003c/code\u003e field to be missing in \u003ccode\u003eBuiltInNode\u003c/code\u003e (no \u003ccode\u003etype\u003c/code\u003e field is the same as \u003ccode\u003etype: \u0026quot;default\u0026quot;\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5722\"\u003e#5722\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8c9b7e726e0bb79871c85017dace0f1ccf1b478c\"\u003e\u003ccode\u003e8c9b7e726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dfblhmm\"\u003e\u003ccode\u003e@​dfblhmm\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003esnapGrid\u003c/code\u003e to \u003ccode\u003escreenToFlowPosition\u003c/code\u003e options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5723\"\u003e#5723\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/82249517a3338d7bd0d6d499abecfaa6bca8c339\"\u003e\u003ccode\u003e82249517a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Pass options to useReactFlow/useSvelteFlow viewport helper functions correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5733\"\u003e#5733\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/64115cd086d2c04235f1cae80acb45455fd0de49\"\u003e\u003ccode\u003e64115cd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AlaricBaraou\"\u003e\u003ccode\u003e@​AlaricBaraou\u003c/code\u003e\u003c/a\u003e! - Fix empty store during ReactFlow remount by reordering StoreUpdater before GraphView and using layout effects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5727\"\u003e#5727\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/dd54e86b91da29c1f58f646ad9a99f96f0c4a2e5\"\u003e\u003ccode\u003edd54e86b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/solastley\"\u003e\u003ccode\u003e@​solastley\u003c/code\u003e\u003c/a\u003e! - Ensure visual nodes selection state is cleared when zero selected nodes remain in the flow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/4a278dbbf942b2bc964e4159347b70ae6617f3dc\"\u003e\u003ccode\u003e4a278dbbf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.76\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.10.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/xyflow/xyflow/pull/5704\"\u003e#5704\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/c91d3d022f4517f4403a898cd02ee891b7e1f2d2\"\u003e\u003ccode\u003ec91d3d022\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Keep \u003ccode\u003eonConnectEnd\u003c/code\u003e and \u003ccode\u003eisValidConnection\u003c/code\u003e up to date in an ongoing connection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5687\"\u003e#5687\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/2624479ad3d0b06fcb690242b2372ff2a7e16f54\"\u003e\u003ccode\u003e2624479ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vkrol\"\u003e\u003ccode\u003e@​vkrol\u003c/code\u003e\u003c/a\u003e! - Optimize zooming performance when panOnScroll mode is enabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5682\"\u003e#5682\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/7b6e46ce17f49e759f614a8f933f7dc729635b48\"\u003e\u003ccode\u003e7b6e46ce1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemtam\"\u003e\u003ccode\u003e@​artemtam\u003c/code\u003e\u003c/a\u003e! - Prevent unnecessary updates when selectNodesOnDrag = false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5703\"\u003e#5703\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Improve return type of useNodesData. Now you can narrow down the data type by checking the node type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5692\"\u003e#5692\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/49646858f951455921aedbb83725b4225dbdef9d\"\u003e\u003ccode\u003e49646858f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Handle undefined node in mini map\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/382c654c315accca2005e39d477eed6649f12e40\"\u003e\u003ccode\u003e382c654c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ysds\"\u003e\u003ccode\u003e@​ysds\u003c/code\u003e\u003c/a\u003e! - Consolidate drag handler effects in useDrag to fix programmatic selection issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/senoldogann/Guardian/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/senoldogann%2FGuardian/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"},{"uuid":"4289173783","node_id":"PR_kwDOSGV4bs7Tou5m","number":55,"state":"open","title":"chore(deps): bump react-window and @types/react-window in /superset-frontend","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-04-18T21:02:43.000Z","updated_at":"2026-04-18T21:02:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"react-window","repository_url":"https://github.com/bvaughn/react-window","old_version":"1.8.11","new_version":"2.2.7"},{"name":"@types/react-window","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped","old_version":"1.8.8","new_version":"2.0.0"}],"path":"/superset-frontend","ecosystem":"npm"},"body":"Bumps [react-window](https://github.com/bvaughn/react-window) and [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window). These dependencies needed to be updated together.\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\n  defaultRowHeight: 50\n});\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003ch2\u003e2.1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/1.8.11...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ananduri9/cloned_superset/pull/55","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ananduri9%2Fcloned_superset/issues/55","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/55/packages"},{"uuid":"4256270312","node_id":"PR_kwDORtVlic7SChMD","number":6,"state":"open","title":"chore(deps): bump the production-dependencies group with 54 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T16:07:18.000Z","updated_at":"2026-04-13T16:07:48.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":54,"packages":[{"name":"@mui/icons-material","old_version":"7.3.5","new_version":"9.0.0","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/material","old_version":"7.3.5","new_version":"9.0.0","repository_url":"https://github.com/mui/material-ui"},{"name":"@radix-ui/react-accordion","old_version":"1.2.3","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.3","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.1.4","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.3","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.2.6","new_version":"2.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.6","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.2","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.6","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.5","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.2.3","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.3","new_version":"1.2.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.1.6","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.2.3","new_version":"1.3.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.1.2","new_version":"1.2.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.1.3","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.3","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.2","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.2","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.1.8","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tiptap/extension-code-block-lowlight","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-cell","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-header","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-row","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"date-fns","old_version":"3.6.0","new_version":"4.1.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.0.2","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lucide-react","old_version":"0.487.0","new_version":"1.8.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"motion","old_version":"12.23.24","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.14.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-hook-form","old_version":"7.55.0","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"2.1.7","new_version":"4.10.0","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"react-responsive-masonry","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/cedricdelpoux/react-responsive-masonry"},{"name":"react-router","old_version":"7.13.0","new_version":"7.14.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"recharts","old_version":"2.15.2","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sonner","old_version":"2.0.3","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwind-merge","old_version":"3.2.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tw-animate-css","old_version":"1.3.8","new_version":"1.4.0","repository_url":"https://github.com/Wombosvideo/tw-animate-css"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 54 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.3.5` | `9.0.0` |\n| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.3.5` | `9.0.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.12` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.8` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives) | `1.1.3` | `1.1.11` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.1.4` | `1.3.3` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives) | `1.1.3` | `1.1.12` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives) | `2.2.6` | `2.2.16` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.6` | `2.1.16` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.2` | `2.1.8` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.16` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.8` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.2.3` | `1.3.8` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.10` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.1.6` | `2.2.6` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.8` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives) | `1.2.3` | `1.3.6` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.1.2` | `1.2.4` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.1.3` | `1.2.6` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives) | `1.1.3` | `1.1.13` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.1.8` | `1.2.8` |\n| [@tiptap/extension-code-block-lowlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-table](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-table-cell](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-cell) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-table-header](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-header) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-table-row](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-row) | `3.21.0` | `3.22.3` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.21.0` | `3.22.3` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.21.0` | `3.22.3` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.21.0` | `3.22.3` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `3.6.0` | `4.1.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.0.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.487.0` | `1.8.0` |\n| [motion](https://github.com/motiondivision/motion) | `12.23.24` | `12.38.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.14.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.55.0` | `7.72.1` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `2.1.7` | `4.10.0` |\n| [react-responsive-masonry](https://github.com/cedricdelpoux/react-responsive-masonry) | `2.7.1` | `2.7.2` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.0` | `7.14.0` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [recharts](https://github.com/recharts/recharts) | `2.15.2` | `3.8.1` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.3` | `2.0.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.2.0` | `3.5.0` |\n| [tw-animate-css](https://github.com/Wombosvideo/tw-animate-css) | `1.3.8` | `1.4.0` |\n\nUpdates `@mui/icons-material` from 7.3.5 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e\u003ccode\u003e@​mui/icons-material\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9.0! This major release focuses on accessibility improvements, sx prop performance, and cleanup of deprecated APIs. See the \u003ca href=\"https://mui.com/blog/introducing-material-ui-v9/\"\u003eMaterial UI v9.0 announcement\u003c/a\u003e blog posts for more details. Also see the \u003ca href=\"https://mui.com/blog/introducing-mui-v9/\"\u003eMUI v9 announcement\u003c/a\u003e blog posts for the broad ecosystem updates.\u003c/p\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e to see how you can move to this version.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🙇‍♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[buttonbase] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48150\"\u003e#48150\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[menu] Fix empty roving focus container (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48114\"\u003e#48114\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48122\"\u003e#48122\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTML validation errors (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48107\"\u003e#48107\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duplicate IDs and HTML validation issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48095\"\u003e#48095\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the dark mode footer row shadow for the Data Grid on the advanced components page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48149\"\u003e#48149\u003c/a\u003e) \u003ca href=\"https://github.com/arminmeh\"\u003e\u003ccode\u003e@​arminmeh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove jsdom section (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48098\"\u003e#48098\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u0026quot;Deprecated APIs removed\u0026quot; section to h2 in \u0026quot;Upgrade to v9\u0026quot; docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48115\"\u003e#48115\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[progress] Label all demo components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48143\"\u003e#48143\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​mui/icons-material\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 7, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 7 contributors who made this release possible.\u003c/p\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9! This major release focus on accessibility improvements, sx prop performance, and cleanup of deprecated APIs.\u003c/p\u003e\n\u003cp\u003eFor more details, check out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/noraleonte\"\u003e\u003ccode\u003e@​noraleonte\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0-beta.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button-base] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\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/material-ui/commit/a83fd5970773243f9907608401da9f8a7351def2\"\u003e\u003ccode\u003ea83fd59\u003c/code\u003e\u003c/a\u003e v9.0.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48221\"\u003e#48221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e4de3e2b957841d9895629269b4cd5b16eba7d17\"\u003e\u003ccode\u003ee4de3e2\u003c/code\u003e\u003c/a\u003e [internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d7fc1c49832e10d2f9a8f3d11de46bbdffe4c18e\"\u003e\u003ccode\u003ed7fc1c4\u003c/code\u003e\u003c/a\u003e [internal] Sort license field to be under description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e1e43bd51af112e1dad4fab838075244fe5c0363\"\u003e\u003ccode\u003ee1e43bd\u003c/code\u003e\u003c/a\u003e V9.0.0 beta.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48178\"\u003e#48178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/709d92492573930ed07490374f5a9c593fa37b89\"\u003e\u003ccode\u003e709d924\u003c/code\u003e\u003c/a\u003e [icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e59e5fd85b6d2ed5bf71cdc93fae1a3498990ed1\"\u003e\u003ccode\u003ee59e5fd\u003c/code\u003e\u003c/a\u003e v9.0.0-beta.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48090\"\u003e#48090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/9e9fda99dd2d461b0a63bf7c541ea4712a28e509\"\u003e\u003ccode\u003e9e9fda9\u003c/code\u003e\u003c/a\u003e [code-infra][icons-material] Avoid material utils barrel in createSvg… (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48029\"\u003e#48029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/1ff08f69f333a5b420ef12e6f9e0c5e370d234bf\"\u003e\u003ccode\u003e1ff08f6\u003c/code\u003e\u003c/a\u003e Bump babel monorepo to ^7.29.2 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48050\"\u003e#48050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/ef90aa334a1a82e0fd1b84869743acc5e61d1aad\"\u003e\u003ccode\u003eef90aa3\u003c/code\u003e\u003c/a\u003e v9.0.0-alpha.4 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48040\"\u003e#48040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/2fe9af3e3136b844d8ae21a3d03d2a84f7a556f9\"\u003e\u003ccode\u003e2fe9af3\u003c/code\u003e\u003c/a\u003e Bump code-infra:devDependencies (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47981\"\u003e#47981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.0/packages/mui-icons-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/material` from 7.3.5 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9.0! This major release focuses on accessibility improvements, sx prop performance, and cleanup of deprecated APIs. See the \u003ca href=\"https://mui.com/blog/introducing-material-ui-v9/\"\u003eMaterial UI v9.0 announcement\u003c/a\u003e blog posts for more details. Also see the \u003ca href=\"https://mui.com/blog/introducing-mui-v9/\"\u003eMUI v9 announcement\u003c/a\u003e blog posts for the broad ecosystem updates.\u003c/p\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e to see how you can move to this version.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🙇‍♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[buttonbase] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48150\"\u003e#48150\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[menu] Fix empty roving focus container (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48114\"\u003e#48114\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48122\"\u003e#48122\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTML validation errors (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48107\"\u003e#48107\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duplicate IDs and HTML validation issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48095\"\u003e#48095\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the dark mode footer row shadow for the Data Grid on the advanced components page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48149\"\u003e#48149\u003c/a\u003e) \u003ca href=\"https://github.com/arminmeh\"\u003e\u003ccode\u003e@​arminmeh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove jsdom section (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48098\"\u003e#48098\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u0026quot;Deprecated APIs removed\u0026quot; section to h2 in \u0026quot;Upgrade to v9\u0026quot; docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48115\"\u003e#48115\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[progress] Label all demo components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48143\"\u003e#48143\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 7, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 7 contributors who made this release possible.\u003c/p\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9! This major release focus on accessibility improvements, sx prop performance, and cleanup of deprecated APIs.\u003c/p\u003e\n\u003cp\u003eFor more details, check out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/noraleonte\"\u003e\u003ccode\u003e@​noraleonte\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0-beta.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button-base] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\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/material-ui/commit/a83fd5970773243f9907608401da9f8a7351def2\"\u003e\u003ccode\u003ea83fd59\u003c/code\u003e\u003c/a\u003e v9.0.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48221\"\u003e#48221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e4de3e2b957841d9895629269b4cd5b16eba7d17\"\u003e\u003ccode\u003ee4de3e2\u003c/code\u003e\u003c/a\u003e [internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48206\"\u003e#48206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/2cc3f5b6ce25a204adbc4b3ad3f48b755af88176\"\u003e\u003ccode\u003e2cc3f5b\u003c/code\u003e\u003c/a\u003e [transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48151\"\u003e#48151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/af86546c189e4f70d43458aba6d060cd580fab9e\"\u003e\u003ccode\u003eaf86546\u003c/code\u003e\u003c/a\u003e [slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48164\"\u003e#48164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/3f1a6109bc249ce7c7ad4ae8531bbfb289afc42d\"\u003e\u003ccode\u003e3f1a610\u003c/code\u003e\u003c/a\u003e [switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48180\"\u003e#48180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d7fc1c49832e10d2f9a8f3d11de46bbdffe4c18e\"\u003e\u003ccode\u003ed7fc1c4\u003c/code\u003e\u003c/a\u003e [internal] Sort license field to be under description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/f1d35f676a82e30a7ec07da25c23fe68d14be7c6\"\u003e\u003ccode\u003ef1d35f6\u003c/code\u003e\u003c/a\u003e [material-ui] Remove unnecessary overridesResolvers from styled components (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e1e43bd51af112e1dad4fab838075244fe5c0363\"\u003e\u003ccode\u003ee1e43bd\u003c/code\u003e\u003c/a\u003e V9.0.0 beta.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48178\"\u003e#48178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a2ac691028ad49248cbbb9ca72782fe2aed2488b\"\u003e\u003ccode\u003ea2ac691\u003c/code\u003e\u003c/a\u003e [utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48122\"\u003e#48122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/56f63bfa807f484e71b623a838fc83f9308b660f\"\u003e\u003ccode\u003e56f63bf\u003c/code\u003e\u003c/a\u003e [grid] Remove 'column' and 'column-reverse' options from GridDirection type (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.0/packages/mui-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.3 to 1.2.12\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\"\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.6 to 1.1.15\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-aspect-ratio` from 1.1.2 to 1.1.8\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\"\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.1.3 to 1.1.11\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\"\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.1.4 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\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.3 to 1.1.12\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\"\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.2.6 to 2.2.16\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\"\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.6 to 1.1.15\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\"\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.6 to 2.1.16\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-hover-card` from 1.1.6 to 1.1.15\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\"\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.2 to 2.1.8\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-menubar` from 1.1.6 to 1.1.16\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-navigation-menu` from 1.2.5 to 1.2.14\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\"\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.6 to 1.1.15\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\"\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.2 to 1.1.8\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\"\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.2.3 to 1.3.8\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\"\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.3 to 1.2.10\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\"\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.1.6 to 2.2.6\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\"\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.2 to 1.1.8\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\"\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.2.3 to 1.3.6\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\"\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.1.2 to 1.2.4\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\"\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.1.3 to 1.2.6\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\"\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.3 to 1.1.13\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle` from 1.1.2 to 1.1.10\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle-group` from 1.1.2 to 1.1.11\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\"\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.1.8 to 1.2.8\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-code-block-lowlight` from 3.21.0 to 3.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e\u003ccode\u003e@​tiptap/extension-code-block-lowlight\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.3\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fixed \u003ccode\u003einsertContentAt\u003c/code\u003e corrupting the document when inserting inline content with marks at the start of a paragraph. The \u003ccode\u003efrom - 1\u003c/code\u003e position adjustment now only applies to block-level content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-node-range\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Add an option to control whether node ranges extend when a selection only touches a node boundary.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/html\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Remove unnecessary \u003ccode\u003exmlns=\u0026quot;http://www.w3.org/1999/xhtml\u0026quot;\u003c/code\u003e attribute from \u003ccode\u003egenerateHTML\u003c/code\u003e output by using \u003ccode\u003einnerHTML\u003c/code\u003e instead of \u003ccode\u003eXMLSerializer\u003c/code\u003e for HTML serialization.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fix drag selections so crossing a node boundary does not incorrectly include the next node.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/starter-kit\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ac994c5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-blockquote\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bold\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bullet-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-document\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-hard-break\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-heading\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-italic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-ordered-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-paragraph\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-strike\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\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/ueberdosis/tiptap/blob/main/packages/extension-code-block-lowlight/CHANGELOG.md\"\u003e\u003ccode\u003e@​tiptap/extension-code-block-lowlight\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [cb28e7b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f1d504c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [404c683]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ee03ac0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b88f9ed]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [912a49b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7d4fb9a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0c1c112]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0c1c112]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f99bdc2]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.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/ueberdosis/tiptap/commit/626b052fa2098c8d5b20abb2e60fa6d7711d46af\"\u003e\u003ccode\u003e626b052\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/99e204ca6fbcbd8a052a7355a89e2eb897e96134\"\u003e\u003ccode\u003e99e204c\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight/issues/7698\"\u003e#7698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/8ee6d9acedc7118418f2b5e9860c22b6ed6e76a3\"\u003e\u003ccode\u003e8ee6d9a\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight/issues/7687\"\u003e#7687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/7834835f8e1b29df717009c20845a5924db6d3eb\"\u003e\u003ccode\u003e7834835\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight/issues/7665\"\u003e#7665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.22.3/packages/extension-code-block-lowlight\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-image` from 3.21.0 to 3.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.3\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fixed \u003ccode\u003einsertContentAt\u003c/code\u003e corrupting the document when inserting inline content with marks at the start of a paragraph. The \u003ccode\u003efrom - 1\u003c/code\u003e position adjustment now only applies to block-level content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-node-range\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Add an option to control whether node ranges extend when a selection only touches a node boundary.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/html\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Remove unnecessary \u003ccode\u003exmlns=\u0026quot;http://www.w3.org/1999/xhtml\u0026quot;\u003c/code\u003e attribute from \u003ccode\u003egenerateHTML\u003c/code\u003e output by using \u003ccode\u003einnerHTML\u003c/code\u003e instead of \u003ccode\u003eXMLSerializer\u003c/code\u003e for HTML serialization.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fix drag selections so crossing a node boundary does not incorrectly include the next node.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/starter-kit\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ac994c5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-blockquote\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bold\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bullet-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-document\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-hard-break\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-heading\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-italic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-ordered-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-paragraph\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-strike\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\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/ueberdosis/tiptap/blob/main/packages/extension-image/CHANGELOG.md\"\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [cb28e7b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f1d504c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [404c683]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ee03ac0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b88f9ed]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [912a49b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7d4fb9a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0c1c112]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0c1c112]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f99bdc2]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.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/ueberdosis/tiptap/commit/626b052fa2098c8d5b20abb2e60fa6d7711d46af\"\u003e\u003ccode\u003e626b052\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/99e204ca6fbcbd8a052a7355a89e2eb897e96134\"\u003e\u003ccode\u003e99e204c\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7698\"\u003e#7698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/8ee6d9acedc7118418f2b5e9860c22b6ed6e76a3\"\u003e\u003ccode\u003e8ee6d9a\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7687\"\u003e#7687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/7834835f8e1b29df717009c20845a5924db6d3eb\"\u003e\u003ccode\u003e7834835\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7665\"\u003e#7665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.22.3/packages/extension-image\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-link` from 3.21.0 to 3.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.3\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fixed \u003ccode\u003einsertContentAt\u003c/code\u003e corrupting the document when inserting inline content with marks at the start of a paragraph. The \u003ccode\u003efrom - 1\u003c/code\u003e position adjustment now only applies to block-level content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-node-range\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Add an option to control whether node ranges extend when a selection only touches a node boundary.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/html\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Remove unnecessary \u003ccode\u003exmlns=\u0026quot;http://www.w3.org/1999/xhtml\u0026quot;\u003c/code\u003e attribute from \u003ccode\u003egenerateHTML\u003c/code\u003e output by using \u003ccode\u003einnerHTML\u003c/code\u003e instead of \u003ccode\u003eXMLSerializer\u003c/code\u003e for HTML serialization.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fix drag selections so crossing a node boundary does not incorrectly include the next node.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/starter-kit\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ac994c5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-blockquote\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bold\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bullet-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-document\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-hard-break\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-heading\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-italic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-ordered-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-paragraph\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-strike\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\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/ueberdosis/tiptap/blob/main/packages/extension-link/CHANGELOG.md\"\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [cb28e7b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f1d504c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [404c683]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ee03ac0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b88f9ed]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [912a49b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7d4fb9a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0c1c112]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0c1c112]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f99bdc2]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.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/ueberdosis/tiptap/commit/626b052fa2098c8d5b20abb2e60fa6d7711d46af\"\u003e\u003ccode\u003e626b052\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/99e204ca6fbcbd8a052a7355a89e2eb897e96134\"\u003e\u003ccode\u003e99e204c\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/7698\"\u003e#7698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/8ee6d9acedc7118418f2b5e9860c22b6ed6e76a3\"\u003e\u003ccode\u003e8ee6d9a\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/7687\"\u003e#7687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/7834835f8e1b29df717009c20845a5924db6d3eb\"\u003e\u003ccode\u003e7834835\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/7665\"\u003e#7665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.22.3/packages/extension-link\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-placeholder` from 3.21.0 to 3.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e\u003ccode\u003e@​tiptap/extension-placeholder\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.3\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fixed \u003ccode\u003einsertContentAt\u003c/code\u003e corrupting the document when inserting inline content with marks at the start of a paragraph. The \u003ccode\u003efrom - 1\u003c/code\u003e position adjustment now only applies to block-level content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-node-range\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Add an option to control whether node ranges extend when a selection only touches a node boundary.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/html\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Remove unnecessary \u003ccode\u003exmlns=\u0026quot;http://www.w3.org/1999/xhtml\u0026quot;\u003c/code\u003e attribute from \u003ccode\u003egenerateHTML\u003c/code\u003e output by using \u003ccode\u003einnerHTML\u003c/code\u003e instead of \u003ccode\u003eXMLSerializer\u003c/code\u003e for HTML serialization.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fix drag selections so crossing a node boundary does not incorrectly include the next node.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/starter-kit\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ac994c5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-blockquote\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bold\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bullet-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-document\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-hard-break\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-heading\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-italic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-ordered-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-paragraph\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-strike\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\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/ueberdosis/tiptap/blob/main/packages-deprecated/extension-placeholder/CHANGELOG.md\"\u003e\u003ccode\u003e@​tiptap/extension-placeholder\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2...\n\n_Description has been truncated_","html_url":"https://github.com/YanYuCloudCube/YYC3-Family-AI/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/YanYuCloudCube%2FYYC3-Family-AI/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4215312223","node_id":"PR_kwDOR2KbG87QYHc4","number":6,"state":"closed","title":"Bump the dependencies group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-14T04:02:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-07T04:00:50.000Z","updated_at":"2026-04-14T04:02:03.000Z","time_to_close":604872,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":18,"packages":[{"name":"@lingui/core","old_version":"5.9.3","new_version":"5.9.4","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/react","old_version":"5.9.3","new_version":"5.9.4","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@tabler/icons-react","old_version":"3.40.0","new_version":"3.41.1","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@vanilla-extract/css","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/vanilla-extract-css/vanilla-extract"},{"name":"axios","old_version":"1.13.6","new_version":"1.14.0","repository_url":"https://github.com/axios/axios"},{"name":"react-grid-layout","old_version":"1.4.4","new_version":"2.2.3","repository_url":"https://github.com/STRML/react-grid-layout"},{"name":"@types/react-grid-layout","old_version":"1.3.6","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"7.13.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@lingui/babel-plugin-lingui-macro","old_version":"5.9.3","new_version":"5.9.4","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/cli","old_version":"5.9.3","new_version":"5.9.4","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/macro","old_version":"5.9.3","new_version":"5.9.4","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@vanilla-extract/vite-plugin","old_version":"5.2.1","new_version":"5.2.2","repository_url":"https://github.com/vanilla-extract-css/vanilla-extract"},{"name":"@vitejs/plugin-react","old_version":"5.2.0","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"rollup","old_version":"4.60.0","new_version":"4.60.1","repository_url":"https://github.com/rollup/rollup"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.1.11","new_version":"8.0.3","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 18 updates in the /src/frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@lingui/core](https://github.com/lingui/js-lingui/tree/HEAD/packages/core) | `5.9.3` | `5.9.4` |\n| [@lingui/react](https://github.com/lingui/js-lingui/tree/HEAD/packages/react) | `5.9.3` | `5.9.4` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.40.0` | `3.41.1` |\n| [@vanilla-extract/css](https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/css) | `1.20.0` | `1.20.1` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.14.0` |\n| [react-grid-layout](https://github.com/STRML/react-grid-layout) | `1.4.4` | `2.2.3` |\n| [@types/react-grid-layout](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-grid-layout) | `1.3.6` | `2.1.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `7.13.2` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [@lingui/babel-plugin-lingui-macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-lingui-macro) | `5.9.3` | `5.9.4` |\n| [@lingui/cli](https://github.com/lingui/js-lingui/tree/HEAD/packages/cli) | `5.9.3` | `5.9.4` |\n| [@lingui/macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/macro) | `5.9.3` | `5.9.4` |\n| [@vanilla-extract/vite-plugin](https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/vite-plugin) | `5.2.1` | `5.2.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.2.0` | `6.0.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.0` | `4.60.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.11` | `8.0.3` |\n\n\nUpdates `@lingui/core` from 5.9.3 to 5.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.4/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/react` from 5.9.3 to 5.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.4/packages/react\"\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.40.0 to 3.41.1\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\u003ccode\u003e@​tabler/icons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.41.1\u003c/h2\u003e\n\u003cp\u003eFixed icon: \u003ccode\u003eoutline/x-mark\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 3.41.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/brand-jira\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/car-off-road\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/car-suspension\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/credit-card-hand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/device-3d-camera\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/device-3d-lens\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/device-screen\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/iceberg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/jetski\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/olympic-torch\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/parking-meter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/pillow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/pipeline\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/quote-open\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/scan-letter-a\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/scan-letter-t\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/segway\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/x-mark\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAngular support\u003c/strong\u003e: new \u003ccode\u003e@tabler/icons-angular\u003c/code\u003e package with components, build pipeline, unit tests, and \u003ccode\u003etest/test-angular\u003c/code\u003e sample app (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1091\"\u003e#1091\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSVG validation\u003c/strong\u003e: validation for \u003ccode\u003e\u0026lt;g\u0026gt;\u003c/code\u003e elements; broader SVG icon validation improvements (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1487\"\u003e#1487\u003c/a\u003e); more consistent SVG path syntax (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1488\"\u003e#1488\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eicons-react\u003c/code\u003e\u003c/strong\u003e: JSDoc with icon previews in generated output (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1472\"\u003e#1472\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eicons-react-native\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003ereact-native-svg\u003c/code\u003e added as a \u003cstrong\u003epeer dependency\u003c/strong\u003e (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1475\"\u003e#1475\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eicons-solidjs\u003c/code\u003e\u003c/strong\u003e: SSR support via \u003ccode\u003erollup-preset-solid\u003c/code\u003e and JSX/TSX component refactor (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1493\"\u003e#1493\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed icons\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eoutline/brand-kbin\u003c/code\u003e\u003c/strong\u003e and \u003cstrong\u003e\u003ccode\u003eoutline/volume-4\u003c/code\u003e\u003c/strong\u003e: adjusted for compatibility with \u003ccode\u003ebuildJsIcons\u003c/code\u003e (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1469\"\u003e#1469\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eoutline/number-35-small\u003c/code\u003e\u003c/strong\u003e through \u003cstrong\u003e\u003ccode\u003eoutline/number-50-small\u003c/code\u003e\u003c/strong\u003e: updated Unicode values (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1494\"\u003e#1494\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/tabler/tabler-icons/commit/9b27b65e3d2e72ff4fd219b2dc21da81ea9cbab8\"\u003e\u003ccode\u003e9b27b65\u003c/code\u003e\u003c/a\u003e Release 3.41.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/ebad60b50af5ba521245ab982a3fe69df0e5efd9\"\u003e\u003ccode\u003eebad60b\u003c/code\u003e\u003c/a\u003e Update homepage links in documentation and package files to point to the new ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/8ed617b1b7153d1d35910cda09861077a6f649b9\"\u003e\u003ccode\u003e8ed617b\u003c/code\u003e\u003c/a\u003e Update README files to wrap images in anchor tags linking to the Tabler Icons...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/ef6e875bbef5252b3627fd1281421b10ddd04a16\"\u003e\u003ccode\u003eef6e875\u003c/code\u003e\u003c/a\u003e Update dependencies in pnpm-lock.yaml and package.json files (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/6cbe8857c8baa758383bb0a9e0f6922cf82da01c\"\u003e\u003ccode\u003e6cbe885\u003c/code\u003e\u003c/a\u003e Release 3.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/19d735e6206997fe06a42f6546188b9678ad57de\"\u003e\u003ccode\u003e19d735e\u003c/code\u003e\u003c/a\u003e Add JSDoc with previews in icons-react (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tabler/tabler-icons/commits/v3.41.1/packages/icons-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vanilla-extract/css` from 1.20.0 to 1.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/releases\"\u003e\u003ccode\u003e@​vanilla-extract/css\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​vanilla-extract/css\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.20.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/vanilla-extract-css/vanilla-extract/pull/1710\"\u003e#1710\u003c/a\u003e \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commit/16775939763349513c527b2f33398a03d7d75057\"\u003e\u003ccode\u003e1677593\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/askoufis\"\u003e\u003ccode\u003e@​askoufis\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003ecssesc\u003c/code\u003e dependency with vendored version\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/vanilla-extract-css/vanilla-extract/blob/master/packages/css/CHANGELOG.md\"\u003e\u003ccode\u003e@​vanilla-extract/css\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/vanilla-extract-css/vanilla-extract/pull/1710\"\u003e#1710\u003c/a\u003e \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commit/16775939763349513c527b2f33398a03d7d75057\"\u003e\u003ccode\u003e1677593\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/askoufis\"\u003e\u003ccode\u003e@​askoufis\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003ecssesc\u003c/code\u003e dependency with vendored version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commit/5f3faaec043bbed0afb095d6d5a2430b5ab4734a\"\u003e\u003ccode\u003e5f3faae\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/css/issues/1711\"\u003e#1711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commit/16775939763349513c527b2f33398a03d7d75057\"\u003e\u003ccode\u003e1677593\u003c/code\u003e\u003c/a\u003e Vendor \u003ccode\u003ecssesc\u003c/code\u003e dependency (\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/css/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commits/@vanilla-extract/css@1.20.1/packages/css\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.6 to 1.14.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.14.0\u003c/h2\u003e\n\u003cp\u003eThis release focuses on compatibility fixes, adapter stability improvements, and test/tooling modernisation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e If you rely on env-based proxy behaviour or CJS resolution edge-cases, validate your integration after upgrade (notably \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 alignment and \u003ccode\u003emain\u003c/code\u003e entry compatibility fix).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Features:\u003c/strong\u003e No new end-user features were introduced in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Coverage Expansion:\u003c/strong\u003e Added broader smoke/module test coverage for CJS and ESM package usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7510\"\u003e#7510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Trim trailing CRLF in normalised header values. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2:\u003c/strong\u003e Close detached HTTP/2 sessions on timeout to avoid lingering sessions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Cancel \u003ccode\u003eReadableStream\u003c/code\u003e created during request-stream capability probing to prevent async resource leaks. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed env proxy behavior with \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7499\"\u003e#7499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCommonJS Compatibility:\u003c/strong\u003e Fixed package \u003ccode\u003emain\u003c/code\u003e entry regression affecting CJS consumers. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity/Dependencies:\u003c/strong\u003e Updated \u003ccode\u003eformidable\u003c/code\u003e and refreshed package set to newer versions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7533\"\u003e#7533\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/10556\"\u003e#10556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTooling:\u003c/strong\u003e Continued migration to Vitest and modernised CI/test harnesses. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7484\"\u003e#7484\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7489\"\u003e#7489\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7498\"\u003e#7498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild/Lint Stack:\u003c/strong\u003e Rollup, ESLint, TypeScript, and related dev-dependency updates. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7508\"\u003e#7508\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7509\"\u003e#7509\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Clarified JSON parsing and adapter-related docs/comments. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7398\"\u003e#7398\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7460\"\u003e#7460\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7478\"\u003e#7478\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/aviu16\"\u003e\u003ccode\u003e@​aviu16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NETIZEN-11\"\u003e\u003ccode\u003e@​NETIZEN-11\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7460\"\u003e#7460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedotov\"\u003e\u003ccode\u003e@​fedotov\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nthbotast\"\u003e\u003ccode\u003e@​nthbotast\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7478\"\u003e#7478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7398\"\u003e#7398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/penkzhou\"\u003e\u003ccode\u003e@​penkzhou\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003eFull Changelog: \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.14.0\"\u003ev1.13.6...v1.14.0\u003c/a\u003e\u003c/em\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/axios/axios/commit/46bee3dea75ef53a8eae49f3b7487e6341de6074\"\u003e\u003ccode\u003e46bee3d\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.14.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10563\"\u003e#10563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/518aff569043116c87ce78e3d83877d5251f2a16\"\u003e\u003ccode\u003e518aff5\u003c/code\u003e\u003c/a\u003e chore: add AI Moderator workflow for spam detection (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10551\"\u003e#10551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b7dfda3e7cf9e85f6063d90334318f82842b42d0\"\u003e\u003ccode\u003eb7dfda3\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10557\"\u003e#10557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9aa34d52918c13eaa445d884a24e9e20e71a7a93\"\u003e\u003ccode\u003e9aa34d5\u003c/code\u003e\u003c/a\u003e fix: updated release flow to match the current flows (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10562\"\u003e#10562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e9e5ebe483b3f0cecbb5a4c9fa95a316ea5d0645\"\u003e\u003ccode\u003ee9e5ebe\u003c/code\u003e\u003c/a\u003e Update packages to latest version (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10556\"\u003e#10556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4d8931ca8a92e53c5dcf02cf46d1016a10e60ec0\"\u003e\u003ccode\u003e4d8931c\u003c/code\u003e\u003c/a\u003e fix: formidable dependency vulnerable to arbitrary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7533\"\u003e#7533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3a6f5c1ae1f9b58198e9f3109896a2c11d017c58\"\u003e\u003ccode\u003e3a6f5c1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/preset-env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7531\"\u003e#7531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/bcfd2997dc93b56669dd03b29b83d8a868797937\"\u003e\u003ccode\u003ebcfd299\u003c/code\u003e\u003c/a\u003e fix: bug axios breaks commonjs compatibility main entry (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d6dcbfd53e9506d9c8c0b1fd09c4d960bea9b9f0\"\u003e\u003ccode\u003ed6dcbfd\u003c/code\u003e\u003c/a\u003e fix: dependabot uses the correct labels (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7530\"\u003e#7530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5dd7ba78b8960fb29e39b6918ee5cb9a2130f15c\"\u003e\u003ccode\u003e5dd7ba7\u003c/code\u003e\u003c/a\u003e chore: upgrade to latest ts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-grid-layout` from 1.4.4 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/STRML/react-grid-layout/releases\"\u003ereact-grid-layout's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003ch2\u003e🧪 Tests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprevent ResizeObserver loop error by deferring state updates (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/1959\"\u003e#1959\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2229\"\u003e#2229\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix: visual resize preview constrained to minW/maxW/minH/maxH (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2235\"\u003e#2235\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2237\"\u003e#2237\u003c/a\u003e by \u003ca href=\"https://github.com/paul-bengescu-hs\"\u003e\u003ccode\u003e@​paul-bengescu-hs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Internal Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebump qs from 6.14.0 to 6.14.1\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2226\"\u003e#2226\u003c/a\u003e by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebump lodash from 4.17.21 to 4.17.23\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2234\"\u003e#2234\u003c/a\u003e by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix type error caused by duplicate EventCallback types.\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2227\"\u003e#2227\u003c/a\u003e by \u003ca href=\"https://github.com/miccoh1994\"\u003e\u003ccode\u003e@​miccoh1994\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eprevent duplicate \u003cstrong\u003edropping-elem\u003c/strong\u003e from race condition in handleDragOver\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2239\"\u003e#2239\u003c/a\u003e by \u003ca href=\"https://github.com/WhiteMinds\"\u003e\u003ccode\u003e@​WhiteMinds\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003ch2\u003e🧪 Tests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprevent infinite loop when dragging external items in controlled state (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2210\"\u003e#2210\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2225\"\u003e#2225\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Internal Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprevent infinite loop when dragging external items in controlled state (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2210\"\u003e#2210\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2225\"\u003e#2225\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003euse compactor.compact() everywhere, remove compat layers (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2213\"\u003e#2213\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2222\"\u003e#2222\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧪 Tests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadd defensive guards for drag-from-outside edge cases (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2210\"\u003e#2210\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2220\"\u003e#2220\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eremove calcDragPosition from default strategies to fix drag position jump\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2223\"\u003e#2223\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euse compactor.compact() everywhere, remove compat layers (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2213\"\u003e#2213\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2222\"\u003e#2222\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDo not use this release; contains a critical layout bug. Use 2.2.1 or later.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e🧪 Tests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprevent infinite loop when dragging from outside then leaving (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2210\"\u003e#2210\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2214\"\u003e#2214\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euse dropConfig.onDragOver when provided (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2215\"\u003e#2215\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euse custom compactor.compact() method when provided (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2213\"\u003e#2213\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2216\"\u003e#2216\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eenable PositionStrategy and DragConfig.threshold extension points (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2217\"\u003e#2217\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2217\"\u003e#2217\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocument TypeScript type migration from \u003ccode\u003e@​types/react-grid-layout\u003c/code\u003e\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2200\"\u003e#2200\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\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/react-grid-layout/react-grid-layout/blob/master/CHANGELOG.md\"\u003ereact-grid-layout's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e2.2.1 (Dec 30, 2025)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDrag position\u003c/strong\u003e: Fix items jumping half a screen down when drag starts on a grid container offset from the page top. Removed \u003ccode\u003ecalcDragPosition\u003c/code\u003e from default position strategies since react-draggable handles parent-relative coordinates correctly. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2223\"\u003e#2223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCompactor\u003c/strong\u003e: Ensure all internal v2 code uses \u003ccode\u003ecompactor.compact()\u003c/code\u003e instead of the legacy \u003ccode\u003ecompact()\u003c/code\u003e function. Added optional \u003ccode\u003ecompactor\u003c/code\u003e prop to hooks (\u003ccode\u003euseGridLayout\u003c/code\u003e, \u003ccode\u003euseResponsiveLayout\u003c/code\u003e) that takes precedence over \u003ccode\u003ecompactType\u003c/code\u003e/\u003ccode\u003eallowOverlap\u003c/code\u003e. Fixed negative coordinate handling in compactors. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2222\"\u003e#2222\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/2213\"\u003e#2213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDrag-from-outside\u003c/strong\u003e: Add defensive guards for edge cases with drag enter/leave counter synchronization. Made \u003ccode\u003eremoveDroppingPlaceholder\u003c/code\u003e idempotent and prevented negative counter values. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2220\"\u003e#2220\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/2210\"\u003e#2210\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved never-exported compat layers (\u003ccode\u003eutils-compat.ts\u003c/code\u003e, \u003ccode\u003eresponsive-compat.ts\u003c/code\u003e, \u003ccode\u003ecalculate-compat.ts\u003c/code\u003e). These were internal implementation details and were never part of the public API.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eonMove()\u003c/code\u003e method from \u003ccode\u003eCompactor\u003c/code\u003e interface. Custom compactors should implement only \u003ccode\u003ecompact()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0 (Dec 29, 2025)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGridItem\u003c/strong\u003e: Fix infinite loop when dragging from outside then leaving the grid without releasing the mouse. Applied the same \u003ccode\u003elayoutRef\u003c/code\u003e pattern from GridLayout to GridItem's constraint context. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2214\"\u003e#2214\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/2210\"\u003e#2210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDropConfig\u003c/strong\u003e: Fix \u003ccode\u003edropConfig.onDragOver\u003c/code\u003e being ignored. The v2 API's \u003ccode\u003eonDragOver\u003c/code\u003e callback is now properly called when provided. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2215\"\u003e#2215\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/2212\"\u003e#2212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCompactor\u003c/strong\u003e: Fix custom compactor's \u003ccode\u003ecompact()\u003c/code\u003e method never being called. GridLayout was extracting properties but ignoring the method implementations. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2216\"\u003e#2216\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/2213\"\u003e#2213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePositionStrategy\u003c/strong\u003e: Fix custom \u003ccode\u003ecalcStyle()\u003c/code\u003e and \u003ccode\u003ecalcDragPosition()\u003c/code\u003e methods never being called. Custom position strategies can now fully override positioning behavior. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2217\"\u003e#2217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDragConfig\u003c/strong\u003e: Implement \u003ccode\u003ethreshold\u003c/code\u003e property (default 3px for v2 API). Drag callbacks now wait until mouse moves the threshold distance before firing, preventing accidental drags on click. Legacy API uses threshold=0 for backwards compatibility. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2217\"\u003e#2217\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/1341\"\u003e#1341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/1401\"\u003e#1401\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.1 (Dec 21, 2025)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLegacy API\u003c/strong\u003e: Fix \u003ccode\u003eallowOverlap\u003c/code\u003e not working in legacy mode. Added \u003ccode\u003enoOverlapCompactor\u003c/code\u003e for when \u003ccode\u003ecompactType=null\u003c/code\u003e and \u003ccode\u003eallowOverlap=true\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2207\"\u003e#2207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGridLayout\u003c/strong\u003e: Fix \u0026quot;Maximum update depth exceeded\u0026quot; during drag/resize/drop operations. Used \u003ccode\u003elayoutRef\u003c/code\u003e pattern to prevent callbacks from being recreated on every layout change. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2208\"\u003e#2208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseResponsiveLayout\u003c/strong\u003e: Fix infinite re-render loop when passing inline objects as \u003ccode\u003elayouts\u003c/code\u003e prop. Added separate ref to track props vs state changes. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2209\"\u003e#2209\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0 (Dec 14, 2025)\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003ch4\u003ePluggable Layout Constraints System\u003c/h4\u003e\n\u003cp\u003eA new constraints system allows custom validation and transformation of layout items during drag and resize operations. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2190\"\u003e#2190\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { createConstraintEnforcer, aspectRatioConstraint, positionConstraint } from \u0026quot;react-grid-layout/core\u0026quot;;\n\u003cp\u003econst enforcer = createConstraintEnforcer([\naspectRatioConstraint(16 / 9),\npositionConstraint({ minX: 0, maxX: 10 })\n]);\u003c/p\u003e\n\u003cp\u003e\u0026lt;GridLayout constraintEnforcer={enforcer} /\u0026gt;\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/react-grid-layout/react-grid-layout/commit/a2f3f7425b2f141b41525cefa84981a4c881de83\"\u003e\u003ccode\u003ea2f3f74\u003c/code\u003e\u003c/a\u003e release 2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/061c6076fbd2f4ca70d6d34db1791dae0a7f9544\"\u003e\u003ccode\u003e061c607\u003c/code\u003e\u003c/a\u003e chore: add codemaps, .reports, .ccells-state.json to gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/de671ae761293511f4706706fbc6f6dff16b855b\"\u003e\u003ccode\u003ede671ae\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/92135fe57cd891a1722cb67440ef2d0e8bc25ec6\"\u003e\u003ccode\u003e92135fe\u003c/code\u003e\u003c/a\u003e Merge PR \u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2237\"\u003e#2237\u003c/a\u003e: fix visual resize preview constrained to minW/maxW/minH/maxH ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/ba1b105cc03369224133987998737ac5bda688e9\"\u003e\u003ccode\u003eba1b105\u003c/code\u003e\u003c/a\u003e refactor: remove unnecessary exports, add Infinity test for calcGridItemWHPx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/ebd1bf56562e562775edc0b42419e982eeded0ab\"\u003e\u003ccode\u003eebd1bf5\u003c/code\u003e\u003c/a\u003e Merge branch 'look-open-issues'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/b84fca387a4df76604b26a33d511b6a37f4e4cf8\"\u003e\u003ccode\u003eb84fca3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2239\"\u003e#2239\u003c/a\u003e from WhiteMinds/fix/duplicate-dropping-elem-race-con...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/e4bc3accdb809e680bdcd56d4eaa390c1b44a4e8\"\u003e\u003ccode\u003ee4bc3ac\u003c/code\u003e\u003c/a\u003e fix: prevent duplicate \u003cstrong\u003edropping-elem\u003c/strong\u003e from race condition in handleDragOver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/294a8eff5b23746518f973529258cddf91ed13dc\"\u003e\u003ccode\u003e294a8ef\u003c/code\u003e\u003c/a\u003e fix: visual resize preview constrained to minW/maxW/minH/maxH (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2235\"\u003e#2235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/d4bb48382535efc35f57665e88dc9fce9607b921\"\u003e\u003ccode\u003ed4bb483\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2234\"\u003e#2234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/STRML/react-grid-layout/compare/1.4.4...2.2.3\"\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 `@types/react-grid-layout` from 1.3.6 to 2.1.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-grid-layout\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 6.30.3 to 7.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\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/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.13.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.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\u003ereact-router@7.13.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.12.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.12.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.11.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.11.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.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\u003ereact-router@7.10.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.10.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.6\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/remix-run/react-router/commit/aadb56fa532e0eaf7e7b91c1d88e1f325851eb04\"\u003e\u003ccode\u003eaadb56f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14908\"\u003e#14908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c68a9b35933fe5a3750ea8e52399d06f9aaecf77\"\u003e\u003ccode\u003ec68a9b3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aa3f07883c04a4c1da7bfc4d6beb1f1f8c2dfa4c\"\u003e\u003ccode\u003eaa3f078\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14829\"\u003e#14829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/3207a5cc3278b7212aeb95331107ec052d5a3008\"\u003e\u003ccode\u003e3207a5c\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14814\"\u003e#14814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/5557ba3f848e52dfe400a47cc28256a51e13a150\"\u003e\u003ccode\u003e5557ba3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14749\"\u003e#14749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/62c6e0effd9ae754fa05b1812fd013341226c0cb\"\u003e\u003ccode\u003e62c6e0e\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/26653a6bcbf8a9c5541f99dcfb526eafadf13434\"\u003e\u003ccode\u003e26653a6\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14712\"\u003e#14712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/7ac2346873b4bba26d16c88e5cd5c5cb81ce6bb3\"\u003e\u003ccode\u003e7ac2346\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14709\"\u003e#14709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/b34a9cd1f74231ded97c1e6ca9dff8f09a1b87ca\"\u003e\u003ccode\u003eb34a9cd\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14668\"\u003e#14668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/48b1be47a4a827cef1d012f2f6e64003c93054b0\"\u003e\u003ccode\u003e48b1be4\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14662\"\u003e#14662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.13.2/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\n  defaultRowHeight: 50\n});\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003ch2\u003e2.1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/1.8.11...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/babel-plugin-lingui-macro` from 5.9.3 to 5.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/babel-plugin-lingui-macro\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/babel-plugin-lingui-macro/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/babel-plugin-lingui-macro\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/babel-plugin-lingui-macro\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-lingui-macro/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.4/packages/babel-plugin-lingui-macro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/cli` from 5.9.3 to 5.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereally keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/cli/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003e\u003ccode\u003ec939113\u003c/code\u003e\u003c/a\u003e fix: really keep catalog extra from previous catalog (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/cli/issues/2479\"\u003e#2479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.4/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/macro` from 5.9.3 to 5.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/macro\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/macro/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/macro\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/macro\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/macro/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.4/packages/macro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-grid-layout` from 1.3.6 to 2.1.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-grid-layout\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vanilla-extract/vite-plugin` from 5.2.1 to 5.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/releases\"\u003e\u003ccode\u003e@​vanilla-extract/vite-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​vanilla-extract/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commit/16775939763349513c527b2f33398a03d7d75057\"\u003e\u003ccode\u003e1677593\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vanilla-extract/compiler\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/blob/master/packages/vite-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​vanilla-extract/vite-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commit/16775939763349513c527b2f33398a03d7d75057\"\u003e\u003ccode\u003e1677593\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vanilla-extract/compiler\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.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/vanilla-extract-css/vanilla-extract/commit/5f3faaec043bbed0afb095d6d5a2430b5ab4734a\"\u003e\u003ccode\u003e5f3faae\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/vite-plugin/issues/1711\"\u003e#1711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commits/@vanilla-extract/vite-plugin@5.2.2/packages/vite-plugin\"\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 5.2.0 to 6.0.1\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\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.0.1\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.0\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n import react from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor React compiler users, you can use \u003ccode\u003ereactCompilerPreset\u003c/code\u003e for easier setup with preconfigured filter to improve build performance:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n-import react from '@vitejs/plugin-react'\r\n+import react, { reactCompilerPreset } from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ereact({\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e   plugins: ['babel-plugin-react-compiler'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e}),\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003ereact(),\u003c/li\u003e\n\u003cli\u003ebabel({\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e presets: [reactCompilerPreset()]\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.1 (2026-03-13)\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2026-03-12)\u003c/h2\u003e\n\u003ch2\u003e6.0.0-beta.0 (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n import react from '@vitejs/plugin-react'\n+import babel from '@rolldown/plugin-babel'\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor React compiler users, you can use \u003ccode\u003ereactCompilerPreset\u003c/code\u003e for easier setup with preconfigured filter to improve build performance:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n-import react from '@vitejs/plugin-react'\n+import react, { reactCompilerPreset } from '@vitejs/plugin-react'\n+import babel from '@rolldown/plugin-babel'\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ereact({\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e   plugins: ['babel-plugin-react-compiler'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\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/vitejs/vite-plugin-react/commit/1e94c06995c2afe2d1fee5aea2ef9720d35a7e02\"\u003e\u003ccode\u003e1e94c06\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/77c00c007263e963dc7f6f108d1add8afb3f1d4a\"\u003e\u003ccode\u003e77c00c0\u003c/code\u003e\u003c/a\u003e feat(plugin-react): expand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1146\"\u003e#1146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/dcc901236079ef7fa99139f7ba7beebac583f301\"\u003e\u003ccode\u003edcc9012\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3a17886073e4f44fb039981492d982d36481b176\"\u003e\u003ccode\u003e3a17886\u003c/code\u003e\u003c/a\u003e docs: add a link to the Oxlint rule for component exports alongside the ESLin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/f812135f84907947406cab5913b6d868685db585\"\u003e\u003ccode\u003ef812135\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/1140\"\u003e#1140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/a0329a082450b3d2293f43fc9fed224506a131b4\"\u003e\u003ccode\u003ea0329a0\u003c/code\u003e\u003c/a\u003e docs(react): clarify react compiler preset filter (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1137\"\u003e#1137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/704e0d388b3ecf56d08d3c7aa128c832d38f497e\"\u003e\u003ccode\u003e704e0d3\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.0-beta.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/ac16acc03798aa5f1cb8dc766106b2c34eaeb06c\"\u003e\u003ccode\u003eac16acc\u003c/code\u003e\u003c/a\u003e feat(react)!: remove babel (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/f01b30cd09ea3bf758993aaa29fda7f588f76ab9\"\u003e\u003ccode\u003ef01b30c\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/1127\"\u003e#1127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/b1014bd5582627aaa38a0bef8aaab1ef2522769b\"\u003e\u003ccode\u003eb1014bd\u003c/code\u003e\u003c/a\u003e chore(react): add changelog for \u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1124\"\u003e#1124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.1/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.60.0 to 4.60.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.60.1\u003c/h2\u003e\n\u003ch2\u003e4.60.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve a situation where side effect imports could be dropped due to a caching issue (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6286\"\u003e#6286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6286\"\u003e#6286\u003c/a\u003e: fix: skip dropping side-effects on namespaceReexportsByName cache hit (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6274\"\u003e#6274\u003c/a\u003e) (\u003ca href=\"https://github.com/littlegrayss\"\u003e\u003ccode\u003e@​littlegrayss\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6317\"\u003e#6317\u003c/a\u003e: chore(deps): pin dependencies (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6318\"\u003e#6318\u003c/a\u003e: chore(deps): update msys2/setup-msys2 digest to cafece8 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6319\"\u003e#6319\u003c/a\u003e: chore(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6320\"\u003e#6320\u003c/a\u003e: chore(deps): pin dependency typescript to v5 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6321\"\u003e#6321\u003c/a\u003e: chore(deps): update openharmony-rs/setup-ohos-sdk action to v1 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6322\"\u003e#6322\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6323\"\u003e#6323\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6324\"\u003e#6324\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\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/rollup/rollup/blob/master/CHANGELOG.md\"\u003erollup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.60.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve a situation where side effect imports could be dropped due to a caching issue (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6286\"\u003e#6286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/p...\n\n_Description has been truncated_","html_url":"https://github.com/Hari-Sri-T/InvenGraph-AI/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hari-Sri-T%2FInvenGraph-AI/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4207521802","node_id":"PR_kwDOOQftxc7QC2yP","number":120,"state":"closed","title":"chore(deps): Bump the minor-and-patch group with 45 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-06T00:41:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-05T13:17:02.000Z","updated_at":"2026-04-06T00:41:24.000Z","time_to_close":41060,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":45,"packages":[{"name":"only-allow","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/pnpm/only-allow"},{"name":"prettier","old_version":"3.5.3","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1024.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1024.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/config","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/nestjs/config"},{"name":"@nestjs/mapped-types","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/nestjs/mapped-types"},{"name":"@nestjs/schedule","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/nestjs/schedule"},{"name":"compression","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"ioredis","old_version":"5.9.3","new_version":"5.10.1","repository_url":"https://github.com/luin/ioredis"},{"name":"nestjs-zod","old_version":"5.1.1","new_version":"5.2.1","repository_url":"https://github.com/BenLorantfy/nestjs-zod"},{"name":"nodemailer","old_version":"8.0.1","new_version":"8.0.4","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.10","new_version":"8.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"passport","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/jaredhanson/passport"},{"name":"pdfkit","old_version":"0.17.2","new_version":"0.18.0","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"reflect-metadata","old_version":"0.1.14","new_version":"0.2.2","repository_url":"https://github.com/rbuckton/reflect-metadata"},{"name":"winston","old_version":"3.17.0","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"drizzle-zod","old_version":"0.7.1","new_version":"0.8.3","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint-plugin-prettier","old_version":"5.2.5","new_version":"5.5.5","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"ts-jest","old_version":"29.3.0","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"ts-loader","old_version":"9.5.2","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"@radix-ui/react-slot","old_version":"1.1.2","new_version":"1.2.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-query","old_version":"5.69.0","new_version":"5.96.2","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.13.5","new_version":"1.14.0","repository_url":"https://github.com/axios/axios"},{"name":"date-holidays","old_version":"3.26.8","new_version":"3.26.12","repository_url":"https://github.com/commenthol/date-holidays"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"@types/lodash","old_version":"4.17.23","new_version":"4.17.24","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.7.0","new_version":"4.9.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.9","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.13.0","new_version":"9.14.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.54.2","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-window","old_version":"2.2.5","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@axe-core/playwright","old_version":"4.11.0","new_version":"4.11.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.4","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/jest-dom","old_version":"6.6.3","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-config-next","old_version":"16.1.4","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"pg","old_version":"8.14.1","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.11.11","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 45 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [only-allow](https://github.com/pnpm/only-allow) | `1.2.1` | `1.2.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.8.1` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1024.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1024.0` |\n| [@nestjs/config](https://github.com/nestjs/config) | `4.0.2` | `4.0.3` |\n| [@nestjs/mapped-types](https://github.com/nestjs/mapped-types) | `2.1.0` | `2.1.1` |\n| [@nestjs/schedule](https://github.com/nestjs/schedule) | `6.1.0` | `6.1.1` |\n| [compression](https://github.com/expressjs/compression) | `1.8.0` | `1.8.1` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.3` | `5.10.1` |\n| [nestjs-zod](https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod) | `5.1.1` | `5.2.1` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.1` | `8.0.4` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.10` | `8.0.0` |\n| [passport](https://github.com/jaredhanson/passport) | `0.6.0` | `0.7.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.17.2` | `0.18.0` |\n| [reflect-metadata](https://github.com/rbuckton/reflect-metadata) | `0.1.14` | `0.2.2` |\n| [winston](https://github.com/winstonjs/winston) | `3.17.0` | `3.19.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [drizzle-zod](https://github.com/drizzle-team/drizzle-orm) | `0.7.1` | `0.8.3` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.2.5` | `5.5.5` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.3.0` | `29.4.9` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.2` | `9.5.7` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.1.2` | `1.2.4` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.69.0` | `5.96.2` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.14.0` |\n| [date-holidays](https://github.com/commenthol/date-holidays) | `3.26.8` | `3.26.12` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.23` | `4.17.24` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.7.0` | `4.9.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.9` | `19.2.14` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.13.0` | `9.14.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.54.2` | `7.72.1` |\n| [react-window](https://github.com/bvaughn/react-window) | `2.2.5` | `2.2.7` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.0` | `4.11.1` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.4` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.59.1` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.6.3` | `6.9.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.4.27` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.4` | `16.2.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.14.1` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.11.11` | `8.20.0` |\n\nUpdates `only-allow` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pnpm/only-allow/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.5.3 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.5.3...3.8.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1024.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1024.0\u003c/h2\u003e\n\u003ch4\u003e3.1024.0(2026-04-03)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updates close Account quota for member accounts in an Organization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4bc933f480ae1789df6e0acd34243376abc970b7\"\u003e4bc933f4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Documentation Update for Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96ae995ba8c3ea1d41eef297ca44eaf05d4f093d\"\u003e96ae995b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Added strict parameter to ToolSpecification to allow users to enforce strict JSON schema adherence for tool input schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d57cd61c7c6e65c716726b117de387a3c985143\"\u003e2d57cd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive released a new features that allows customers to use HLG 2020 as a color space for AV1 video codec. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9ff368c11c6747f7d104bda4955407cfea000c1\"\u003eb9ff368c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Updated pagination token validation for ListContainerRecipes API to support maximum size of 65K characters (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d392c9013b89fa469e08ac59415ab1b6d79daef\"\u003e0d392c90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Added queryDuration, bytesScanned, and userIdentity fields to the QueryInfo response object returned by DescribeQueries. Customers can now view detailed query cost information including who ran the query, how long it took, and the volume of data scanned. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4b9df8e63abc716559d7a9c6f96a4562f43f6c1\"\u003ec4b9df8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-payment-cryptography:\u003c/strong\u003e  Adds optional support to retrieve previously generated import and export tokens to simplify import and export functions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7627474328ec5741df10bff91b7db564a672d30d\"\u003e76274743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock:\u003c/strong\u003e  Amazon Bedrock Guardrails enforcement configuration APIs now support selective guarding controls for system prompts as well as user and assistant messages, along with SDK support for Amazon Bedrock resource policy APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4aa232cc268e3cb4f3b24d947fe3b39742a8a0f3\"\u003e4aa232cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of Alarm resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad9e0d7195bffce0987ba447089a9c068c30c0f3\"\u003ead9e0d71\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1024.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1023.0\u003c/h2\u003e\n\u003ch4\u003e3.1023.0(2026-04-02)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-places:\u003c/strong\u003e  This release updates API reference documentation for Amazon Location Service Places APIs to reflect regional restrictions for Grab Maps users in ReverseGeocode, Suggest, SearchText, and GetPlace operations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f60237d76045d5fc00e4c141ca9c97f4df31a061\"\u003ef60237d7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-02 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b5ffded0d79f0990f66e033fc071ebcb129d3a0d\"\u003eb5ffded0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers now includes a ComputeName field in game session API responses, making it easier to identify which compute is hosting a game session without cross-referencing IP addresses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9eb2723f8ef541d9f5f1d4d5401dbfa4cf28ad61\"\u003e9eb2723f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Include CUSTOMER to evaluation target and participant role. Support Korean, Japanese and Simplified Chinese in evaluation forms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69be1448fb6468f3a2f60e6628c62c3a00064bcc\"\u003e69be1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation:\u003c/strong\u003e  Data Automation Library is a BDA capability that lets you create reusable entity resources to improve extraction accuracy. Libraries support Custom Vocabulary entities that enhance speech recognition for audio and video content with domain-specific terminology shared across projects (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7560ab11e24a6c3f9e6e88d33cb4b745aab8d93\"\u003eb7560ab1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pricing:\u003c/strong\u003e  This release increases the MaxResults parameter of the GetAttributeValues API from 100 to 10000. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f3944601156bd3826d2f8c40efd135bbe34d6784\"\u003ef3944601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  CloudWatch now supports OTel enrichment to make vended metrics for supported AWS resources queryable via PromQL with resource ARN and tag labels, and PromQL alarms for metrics ingested via the OTLP endpoint with multi-contributor evaluation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c34638a1910a8536e3a1935481055b41f142c0d4\"\u003ec34638a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3bf4e65003f3ff7642c07ed69d7e685272398afb\"\u003e3bf4e650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-runtime:\u003c/strong\u003e  Relax ToolUseId pattern to allow dots and colons (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2837c47705656a871fadb1db5ae5f9d6587a7cfe\"\u003e2837c477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Amazon WorkSpaces Applications now supports drain mode for instances in multi-session fleets. This capability allows administrators to instruct individual fleet instances to stop accepting new user sessions while allowing existing sessions to continue uninterrupted. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3644b4c1b9d7f2903782c01f6fda12d7988fdeb0\"\u003e3644b4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  We are pleased to announce that our logs transformation csv processor now has a destination field, allowing you to specify under which parent node parsed columns be placed under. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d3d6f2bb383b8b18797237bd3553a7555dc881f2\"\u003ed3d6f2bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now supports configurable scheduling on each queue. The scheduling configuration controls how workers are distributed across jobs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/522c454c9ad64391491564211483d4c85a747a2e\"\u003e522c454c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1023.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1022.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1022.0...v3.1023.0\"\u003e3.1023.0\u003c/a\u003e (2026-04-02)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1021.0...v3.1022.0\"\u003e3.1022.0\u003c/a\u003e (2026-04-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1020.0...v3.1021.0\"\u003e3.1021.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e\u003ccode\u003e67ff7cc\u003c/code\u003e\u003c/a\u003e feat(client-s3): Add Bucket Metrics configuration support to directory buckets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e\u003ccode\u003e03f108d\u003c/code\u003e\u003c/a\u003e fix(codegen): sync for adaptive retry throttling detection fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7905\"\u003e#7905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1024.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1017.0 to 3.1024.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1024.0\u003c/h2\u003e\n\u003ch4\u003e3.1024.0(2026-04-03)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updates close Account quota for member accounts in an Organization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4bc933f480ae1789df6e0acd34243376abc970b7\"\u003e4bc933f4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Documentation Update for Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96ae995ba8c3ea1d41eef297ca44eaf05d4f093d\"\u003e96ae995b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Added strict parameter to ToolSpecification to allow users to enforce strict JSON schema adherence for tool input schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d57cd61c7c6e65c716726b117de387a3c985143\"\u003e2d57cd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive released a new features that allows customers to use HLG 2020 as a color space for AV1 video codec. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9ff368c11c6747f7d104bda4955407cfea000c1\"\u003eb9ff368c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Updated pagination token validation for ListContainerRecipes API to support maximum size of 65K characters (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d392c9013b89fa469e08ac59415ab1b6d79daef\"\u003e0d392c90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Added queryDuration, bytesScanned, and userIdentity fields to the QueryInfo response object returned by DescribeQueries. Customers can now view detailed query cost information including who ran the query, how long it took, and the volume of data scanned. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4b9df8e63abc716559d7a9c6f96a4562f43f6c1\"\u003ec4b9df8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-payment-cryptography:\u003c/strong\u003e  Adds optional support to retrieve previously generated import and export tokens to simplify import and export functions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7627474328ec5741df10bff91b7db564a672d30d\"\u003e76274743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock:\u003c/strong\u003e  Amazon Bedrock Guardrails enforcement configuration APIs now support selective guarding controls for system prompts as well as user and assistant messages, along with SDK support for Amazon Bedrock resource policy APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4aa232cc268e3cb4f3b24d947fe3b39742a8a0f3\"\u003e4aa232cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of Alarm resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad9e0d7195bffce0987ba447089a9c068c30c0f3\"\u003ead9e0d71\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1024.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1023.0\u003c/h2\u003e\n\u003ch4\u003e3.1023.0(2026-04-02)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-places:\u003c/strong\u003e  This release updates API reference documentation for Amazon Location Service Places APIs to reflect regional restrictions for Grab Maps users in ReverseGeocode, Suggest, SearchText, and GetPlace operations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f60237d76045d5fc00e4c141ca9c97f4df31a061\"\u003ef60237d7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-02 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b5ffded0d79f0990f66e033fc071ebcb129d3a0d\"\u003eb5ffded0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers now includes a ComputeName field in game session API responses, making it easier to identify which compute is hosting a game session without cross-referencing IP addresses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9eb2723f8ef541d9f5f1d4d5401dbfa4cf28ad61\"\u003e9eb2723f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Include CUSTOMER to evaluation target and participant role. Support Korean, Japanese and Simplified Chinese in evaluation forms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69be1448fb6468f3a2f60e6628c62c3a00064bcc\"\u003e69be1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation:\u003c/strong\u003e  Data Automation Library is a BDA capability that lets you create reusable entity resources to improve extraction accuracy. Libraries support Custom Vocabulary entities that enhance speech recognition for audio and video content with domain-specific terminology shared across projects (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7560ab11e24a6c3f9e6e88d33cb4b745aab8d93\"\u003eb7560ab1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pricing:\u003c/strong\u003e  This release increases the MaxResults parameter of the GetAttributeValues API from 100 to 10000. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f3944601156bd3826d2f8c40efd135bbe34d6784\"\u003ef3944601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  CloudWatch now supports OTel enrichment to make vended metrics for supported AWS resources queryable via PromQL with resource ARN and tag labels, and PromQL alarms for metrics ingested via the OTLP endpoint with multi-contributor evaluation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c34638a1910a8536e3a1935481055b41f142c0d4\"\u003ec34638a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3bf4e65003f3ff7642c07ed69d7e685272398afb\"\u003e3bf4e650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-runtime:\u003c/strong\u003e  Relax ToolUseId pattern to allow dots and colons (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2837c47705656a871fadb1db5ae5f9d6587a7cfe\"\u003e2837c477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Amazon WorkSpaces Applications now supports drain mode for instances in multi-session fleets. This capability allows administrators to instruct individual fleet instances to stop accepting new user sessions while allowing existing sessions to continue uninterrupted. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3644b4c1b9d7f2903782c01f6fda12d7988fdeb0\"\u003e3644b4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  We are pleased to announce that our logs transformation csv processor now has a destination field, allowing you to specify under which parent node parsed columns be placed under. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d3d6f2bb383b8b18797237bd3553a7555dc881f2\"\u003ed3d6f2bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now supports configurable scheduling on each queue. The scheduling configuration controls how workers are distributed across jobs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/522c454c9ad64391491564211483d4c85a747a2e\"\u003e522c454c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1023.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1022.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1022.0...v3.1023.0\"\u003e3.1023.0\u003c/a\u003e (2026-04-02)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1021.0...v3.1022.0\"\u003e3.1022.0\u003c/a\u003e (2026-04-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1020.0...v3.1021.0\"\u003e3.1021.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1024.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/config` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/config/releases\"\u003e\u003ccode\u003e@​nestjs/config\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update dependency lodash to v4.17.23 [security] by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/nestjs/config/pull/2250\"\u003enestjs/config#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency dotenv-expand to v12.0.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/nestjs/config/pull/2146\"\u003enestjs/config#2146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency dotenv to v17 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/nestjs/config/pull/2100\"\u003enestjs/config#2100\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/config/compare/4.0.2...4.0.3\"\u003ehttps://github.com/nestjs/config/compare/4.0.2...4.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/nestjs/config/commit/fc0db0a65c6d0e1395025a1e17b424077f84cb1f\"\u003e\u003ccode\u003efc0db0a\u003c/code\u003e\u003c/a\u003e chore(): release v4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/3c57f35e40e1c339189f58aab9d123d8a85d8897\"\u003e\u003ccode\u003e3c57f35\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2100\"\u003e#2100\u003c/a\u003e from nestjs/renovate/dotenv-17.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/560f0957c649774ed6b707f15d6936d03cb4080c\"\u003e\u003ccode\u003e560f095\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency dotenv to v17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/2585fd96a02c67cb8dcaef3f3b769ea2b2d88214\"\u003e\u003ccode\u003e2585fd9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2189\"\u003e#2189\u003c/a\u003e from nestjs/renovate/cimg-node-24.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/23735a1a12a6e590bf8d72cfc649eba9e5ae5f1c\"\u003e\u003ccode\u003e23735a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2146\"\u003e#2146\u003c/a\u003e from nestjs/renovate/dotenv-expand-12.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/55ba08b55e229ad30a003208f04d42c5abc6e4f0\"\u003e\u003ccode\u003e55ba08b\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency dotenv-expand to v12.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/7fb8984e018f3ea7b3f0cccdd231296caec705d9\"\u003e\u003ccode\u003e7fb8984\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2250\"\u003e#2250\u003c/a\u003e from nestjs/renovate/npm-lodash-vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/2248d7b05572ea21a82358045f741c42890a10d5\"\u003e\u003ccode\u003e2248d7b\u003c/code\u003e\u003c/a\u003e chore(deps): update nest monorepo to v11.1.13 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2260\"\u003e#2260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/c77a8f60d536bfe4a0ecf5d1fa567755685ab952\"\u003e\u003ccode\u003ec77a8f6\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.10 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2259\"\u003e#2259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/48212e0cdefb2a32a553e42a985e58e9526f9c3f\"\u003e\u003ccode\u003e48212e0\u003c/code\u003e\u003c/a\u003e chore(deps): update commitlint monorepo to v20.4.1 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2258\"\u003e#2258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/config/compare/4.0.2...4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/mapped-types` from 2.1.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/mapped-types/releases\"\u003e\u003ccode\u003e@​nestjs/mapped-types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency class-validator to v0.15.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/nestjs/mapped-types/pull/1896\"\u003enestjs/mapped-types#1896\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/Manuel-Antunes\"\u003e\u003ccode\u003e@​Manuel-Antunes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/mapped-types/pull/1849\"\u003enestjs/mapped-types#1849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/mapped-types/compare/2.1.0...2.1.1\"\u003ehttps://github.com/nestjs/mapped-types/compare/2.1.0...2.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/nestjs/mapped-types/commit/309f8c8f9f9973d0d95cd006bb2ef7c3071a3383\"\u003e\u003ccode\u003e309f8c8\u003c/code\u003e\u003c/a\u003e chore(): release v2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/861b1c789bc132e61d445347ba74e651518e07d2\"\u003e\u003ccode\u003e861b1c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1921\"\u003e#1921\u003c/a\u003e from nestjs/renovate/typescript-eslint-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/a73286cd736a26be41c82f1e7e4badf7676ad630\"\u003e\u003ccode\u003ea73286c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1669\"\u003e#1669\u003c/a\u003e from nestjs/renovate/cimg-node-22.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/36259034fee3a3356054781700cd8a388739d514\"\u003e\u003ccode\u003e3625903\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/28fb2f6d7bf877a295ccd4e9c36ec0f22c5b2ae6\"\u003e\u003ccode\u003e28fb2f6\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1920\"\u003e#1920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/e5f98769f69e1455120816bad3dd3d25db595416\"\u003e\u003ccode\u003ee5f9876\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1919\"\u003e#1919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/05f73014530483a0bd1d00eba16503ea7da251a4\"\u003e\u003ccode\u003e05f7301\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nestjs/common\u003c/code\u003e to v11.1.17 (\u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1918\"\u003e#1918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/496199228e68d6a1330eaca63bc8b407710bc091\"\u003e\u003ccode\u003e4961992\u003c/code\u003e\u003c/a\u003e chore(deps): update commitlint monorepo to v20.5.0 (\u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/824faa86043953b4cfd44bea509d4624efe14495\"\u003e\u003ccode\u003e824faa8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lint-staged to v16.4.0 (\u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1916\"\u003e#1916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/4f280a50c8b2db4808c6e473c87aeb457bcd8c13\"\u003e\u003ccode\u003e4f280a5\u003c/code\u003e\u003c/a\u003e chore(deps): update commitlint monorepo to v20.4.4 (\u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1914\"\u003e#1914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/mapped-types/compare/2.1.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/schedule` from 6.1.0 to 6.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/schedule/releases\"\u003e\u003ccode\u003e@​nestjs/schedule\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update dependency cron to v4.4.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/nestjs/schedule/pull/2154\"\u003enestjs/schedule#2154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/schedule/compare/6.1.0...6.1.1\"\u003ehttps://github.com/nestjs/schedule/compare/6.1.0...6.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/nestjs/schedule/commit/d358a0d83b2d58d6475022b6645dadba615cca68\"\u003e\u003ccode\u003ed358a0d\u003c/code\u003e\u003c/a\u003e chore(): release v6.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/e5567e5d7bd323a116dc29c7777d5f932892913f\"\u003e\u003ccode\u003ee5567e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2154\"\u003e#2154\u003c/a\u003e from nestjs/renovate/cron-4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/b8d349d3063bd7a9a326771796677234c748a821\"\u003e\u003ccode\u003eb8d349d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2156\"\u003e#2156\u003c/a\u003e from nestjs/renovate/cimg-node-24.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/d4b4a9ad095e099f2bf19d13655792ef0fad1909\"\u003e\u003ccode\u003ed4b4a9a\u003c/code\u003e\u003c/a\u003e chore(deps): update nest monorepo to v11.1.13 (\u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2193\"\u003e#2193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/cb6fab90ce2280befba3b548528a0cb9c4ae4443\"\u003e\u003ccode\u003ecb6fab9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.10 (\u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2192\"\u003e#2192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/249e6c30e81c53ad694030b5abf6deb4b19e31bc\"\u003e\u003ccode\u003e249e6c3\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency cron to v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/eb6b0b39c26336807389c2aef5561d9f78dbf02c\"\u003e\u003ccode\u003eeb6b0b3\u003c/code\u003e\u003c/a\u003e chore(deps): update node.js to v24.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/8a53e94c8711b1e6dede71407a4e6f02714a2a75\"\u003e\u003ccode\u003e8a53e94\u003c/code\u003e\u003c/a\u003e chore(deps): update commitlint monorepo to v20.4.1 (\u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2191\"\u003e#2191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/618a321c26f5d499539b640fc4e44607c6e1577a\"\u003e\u003ccode\u003e618a321\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency globals to v17.3.0 (\u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/7b760140c281506b833b8de9dd0786a984a920c9\"\u003e\u003ccode\u003e7b76014\u003c/code\u003e\u003c/a\u003e chore(deps): update commitlint monorepo to v20.4.0 (\u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2189\"\u003e#2189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/schedule/compare/6.1.0...6.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression` from 1.8.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/expressjs/compression/releases\"\u003ecompression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): update multiple links from http to https by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/222\"\u003eexpressjs/compression#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add dependabot for github actions by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/207\"\u003eexpressjs/compression#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 2.23.2 to 3.28.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/228\"\u003eexpressjs/compression#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.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/expressjs/compression/pull/229\"\u003eexpressjs/compression#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.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/expressjs/compression/pull/230\"\u003eexpressjs/compression#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump supertest from 6.2.3 to 6.3.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/expressjs/compression/pull/231\"\u003eexpressjs/compression#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[StepSecurity] ci: Harden GitHub Actions by \u003ca href=\"https://github.com/step-security-bot\"\u003e\u003ccode\u003e@​step-security-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/235\"\u003eexpressjs/compression#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.29.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/expressjs/compression/pull/243\"\u003eexpressjs/compression#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.3.1 to 4.6.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/expressjs/compression/pull/239\"\u003eexpressjs/compression#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/240\"\u003eexpressjs/compression#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.1.1 to 4.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/expressjs/compression/pull/241\"\u003eexpressjs/compression#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(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/expressjs/compression/pull/244\"\u003eexpressjs/compression#244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: on-headers@1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/246\"\u003eexpressjs/compression#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.8.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/247\"\u003eexpressjs/compression#247\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/228\"\u003eexpressjs/compression#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/step-security-bot\"\u003e\u003ccode\u003e@​step-security-bot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/235\"\u003eexpressjs/compression#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/compression/compare/1.8.0...v1.8.1\"\u003ehttps://github.com/expressjs/compression/compare/1.8.0...v1.8.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/expressjs/compression/blob/master/HISTORY.md\"\u003ecompression's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.1 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: on-headers@~1.1.0\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/83a0c45fe190f4fcb8b515c18065db9cb9029dd1\"\u003e\u003ccode\u003e83a0c45\u003c/code\u003e\u003c/a\u003e 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/ce62713129f4b33eac4b833e1722410091646395\"\u003e\u003ccode\u003ece62713\u003c/code\u003e\u003c/a\u003e deps: on-headers@1.1.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/f4acb23985fa345318d34d4a96acf555a883efeb\"\u003e\u003ccode\u003ef4acb23\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/6eaebe63f2ecac191d402c570bde140488435c4c\"\u003e\u003ccode\u003e6eaebe6\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4.1.1 to 4.2.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/37e062312fd270f84b5f50f7c6f88312609633f5\"\u003e\u003ccode\u003e37e0623\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/bc436b26283c2f85a9711085dd0e4a580de50ba7\"\u003e\u003ccode\u003ebc436b2\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.3.1 to 4.6.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/2f9f5726751ecf12f7c46a9d1493bcd1966e09a7\"\u003e\u003ccode\u003e2f9f572\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.28.15 to 3.29.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/5f13b148d2a1a2daaa8647e03592214bb240bf18\"\u003e\u003ccode\u003e5f13b14\u003c/code\u003e\u003c/a\u003e [StepSecurity] ci: Harden GitHub Actions (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/76e094548125afbf8089a482d5982dc96c7ce398\"\u003e\u003ccode\u003e76e0945\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump supertest from 6.2.3 to 6.3.4 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/231\"\u003e#231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/ae6ee809dc0cb40febaf2a5bff298465bd5a207f\"\u003e\u003ccode\u003eae6ee80\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/compression/compare/1.8.0...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ioredis` from 5.9.3 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/luin/ioredis/releases\"\u003eioredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/ioredis/blob/main/CHANGELOG.md\"\u003eioredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/9e26f8b384e9f137c31bb080620c69215880df60\"\u003e\u003ccode\u003e9e26f8b\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e\u003ccode\u003e4f167bb\u003c/code\u003e\u003c/a\u003e fix(cluster): lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/623cee517eb2b96c7e369981bc56fa4ea9546c71\"\u003e\u003ccode\u003e623cee5\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e\u003ccode\u003e5219f9f\u003c/code\u003e\u003c/a\u003e feat: add hash field expiration commands and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003e\u003ccode\u003eb38124f\u003c/code\u003e\u003c/a\u003e feat: add hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/232e5487b02c2f445b1e7bba0222cdd501058fe3\"\u003e\u003ccode\u003e232e548\u003c/code\u003e\u003c/a\u003e ci: make Coveralls steps non-blocking in test_with_cov workflow (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2083\"\u003e#2083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nestjs-zod` from 5.1.1 to 5.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/releases\"\u003enestjs-zod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003cp\u003eThis release is sponsored by \u003ca href=\"https://apisandbox.dev/\"\u003eapisandbox.dev\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛  Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: copy all root schema metadata \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/348\"\u003e#348\u003c/a\u003e (\u003ca href=\"https://github.com/Vahor\"\u003e\u003ccode\u003e@​Vahor\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Fix defs refs inside propertyNames \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/341\"\u003e#341\u003c/a\u003e (\u003ca href=\"https://github.com/timonrieger\"\u003e\u003ccode\u003e@​timonrieger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cp\u003eThis release is sponsored by \u003ca href=\"https://apisandbox.dev/\"\u003eapisandbox.dev\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛  Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(openapi): handle nullable \u003ccode\u003e$ref\u003c/code\u003e in a valid way for OpenAPI 3.0 using \u003ccode\u003eallOf\u003c/code\u003e \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/344\"\u003e#344\u003c/a\u003e (\u003ca href=\"https://github.com/timonrieger\"\u003e\u003ccode\u003e@​timonrieger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: handle OpenAPI 3.0 const conversion for falsy literals (0, false, \u0026quot;\u0026quot;) \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/343\"\u003e#343\u003c/a\u003e (\u003ca href=\"https://github.com/jaenster\"\u003e\u003ccode\u003e@​jaenster\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Fix \u003ccode\u003eid\u003c/code\u003e and \u003ccode\u003etitle\u003c/code\u003e for array schemas \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/330\"\u003e#330\u003c/a\u003e (\u003ca href=\"https://github.com/BenLorantfy\"\u003e\u003ccode\u003e@​BenLorantfy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Fix bug with \u003ccode\u003enullable\u003c/code\u003e not converting correctly in some cases \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/329\"\u003e#329\u003c/a\u003e (\u003ca href=\"https://github.com/BenLorantfy\"\u003e\u003ccode\u003e@​BenLorantfy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​playwright/test\u003c/code\u003e from 1.57.0 to 1.58.2 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/337\"\u003e#337\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​swc/core\u003c/code\u003e from 1.15.10 to 1.15.13 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/336\"\u003e#336\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump typescript-eslint from 8.55.0 to 8.56.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/334\"\u003e#334\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.54.0 to 8.56.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/335\"\u003e#335\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint from 9.39.2 to 10.0.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/333\"\u003e#333\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsdown from 0.19.0 to 0.20.3 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/325\"\u003e#325\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump typescript-eslint from 8.54.0 to 8.55.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/324\"\u003e#324\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump globals from 17.2.0 to 17.3.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/326\"\u003e#326\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.1.0 to 25.2.3 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/323\"\u003e#323\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.39.2 to 10.0.1 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/322\"\u003e#322\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e from 8.52.0 to 8.55.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/321\"\u003e#321\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint from 8.57.1 to 9.39.2 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/319\"\u003e#319\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump typescript-eslint from 8.53.0 to 8.54.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/317\"\u003e#317\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.52.0 to 8.54.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/318\"\u003e#318\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump lodash from 4.17.21 to 4.17.23 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/315\"\u003e#315\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​golevelup/ts-jest\u003c/code\u003e from 1.2.0 to 1.2.1 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/316\"\u003e#316\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ts-jest from 29.3.2 to 29.4.6 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/311\"\u003e#311\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump globals from 17.0.0 to 17.2.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/310\"\u003e#310\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​nestjs/cli\u003c/code\u003e from 11.0.14 to 11.0.16 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/307\"\u003e#307\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump prettier from 3.7.4 to 3.8.1 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/308\"\u003e#308\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.0.9 to 25.1.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/306\"\u003e#306\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​nestjs/schematics\u003c/code\u003e from 11.0.5 to 11.0.9 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/303\"\u003e#303\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.0.3 to 25.0.9 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/302\"\u003e#302\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/BenLorantfy/nestjs-zod/commit/2f733da478870d98786320d06bdfb3e7aabab536\"\u003e\u003ccode\u003e2f733da\u003c/code\u003e\u003c/a\u003e fix: copy all root schema metadata (\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/commit/e123cbbb9afc65e24d5743e7dce653814ea0bc84\"\u003e\u003ccode\u003ee123cbb\u003c/code\u003e\u003c/a\u003e fix: Fix defs refs inside propertyNames (\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/commit/b4e06909cce0dd312002fa34c76ed0026ee574fd\"\u003e\u003ccode\u003eb4e0690\u003c/code\u003e\u003c/a\u003e fix: handle OpenAPI 3.0 const conversion for falsy literals (0, false, \u0026quot;\u0026quot;) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/commit/450c0ba3c997a60a7f391814af5b775a00abf4ef\"\u003e\u003ccode\u003e450c0ba\u003c/code\u003e\u003c/a\u003e fix(openapi): handle nullable $ref in a valid way for OpenAPI 3.0 using allOf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/commit/d5b6e543e1915cae82b724b4840d23bffd1b20c0\"\u003e\u003ccode\u003ed5b6e54\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 9.39.2 to 10.0.0 (\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/commit/11344babdc39e29deed0c65ff7cffa9199dd6780\"\u003e\u003ccode\u003e11344ba\u003c/code\u003e\u003c/a\u003e fi...\n\n_Description has been truncated_","html_url":"https://github.com/junnv93/equipment_management_system/pull/120","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/junnv93%2Fequipment_management_system/issues/120","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/120/packages"},{"uuid":"4192672781","node_id":"PR_kwDOQ6EF787Pe6wQ","number":254,"state":"closed","title":"Chore: Bump the all-npm-updates group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["Area: UI","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-03T07:15:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T08:07:00.000Z","updated_at":"2026-04-03T07:15:38.000Z","time_to_close":83317,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore: Bump","group_name":"all-npm-updates","update_count":32,"packages":[{"name":"@fortawesome/react-fontawesome","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/FortAwesome/react-fontawesome"},{"name":"@sentry/browser","old_version":"10.43.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/integrations","old_version":"7.119.1","new_version":"7.120.4","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.96.1","repository_url":"https://github.com/TanStack/query"},{"name":"filesize","old_version":"11.0.13","new_version":"11.0.15","repository_url":"https://github.com/avoidwork/filesize.js"},{"name":"jquery","old_version":"3.7.1","new_version":"4.0.0","repository_url":"https://github.com/jquery/jquery"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"react-redux","old_version":"7.2.4","new_version":"9.2.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"react-router","old_version":"7.13.1","new_version":"7.13.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-router-dom","old_version":"7.13.1","new_version":"7.13.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-tabs","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/reactjs/react-tabs"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"redux","old_version":"4.2.1","new_version":"5.0.1","repository_url":"https://github.com/reduxjs/redux"},{"name":"redux-actions","old_version":"2.6.5","new_version":"3.0.3","repository_url":"https://github.com/redux-utilities/redux-actions"},{"name":"redux-thunk","old_version":"2.4.2","new_version":"3.1.0","repository_url":"https://github.com/reduxjs/redux-thunk"},{"name":"reselect","old_version":"4.1.8","new_version":"5.1.1","repository_url":"https://github.com/reduxjs/reselect"},{"name":"swiper","old_version":"12.1.2","new_version":"12.1.3","repository_url":"https://github.com/nolimits4web/Swiper"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"use-debounce","old_version":"10.1.0","new_version":"10.1.1","repository_url":"https://github.com/xnimorz/use-debounce"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.0","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.0","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"eslint","old_version":"9.39.4","new_version":"10.1.0","repository_url":"https://github.com/eslint/eslint"},{"name":"filemanager-webpack-plugin","old_version":"8.0.0","new_version":"10.0.1","repository_url":"https://github.com/gregnb/filemanager-webpack-plugin"},{"name":"mini-css-extract-plugin","old_version":"2.10.1","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"stylelint","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-order","old_version":"8.1.0","new_version":"8.1.1","repository_url":"https://github.com/hudochenkov/stylelint-order"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack-cli","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-npm-updates group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) | `3.2.0` | `3.3.0` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.43.0` | `10.47.0` |\n| [@sentry/integrations](https://github.com/getsentry/sentry-javascript) | `7.119.1` | `7.120.4` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.96.1` |\n| [filesize](https://github.com/avoidwork/filesize.js) | `11.0.13` | `11.0.15` |\n| [jquery](https://github.com/jquery/jquery) | `3.7.1` | `4.0.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `7.2.4` | `9.2.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.1` | `7.13.2` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.1` | `7.13.2` |\n| [react-tabs](https://github.com/reactjs/react-tabs) | `6.1.0` | `6.1.1` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [redux-actions](https://github.com/redux-utilities/redux-actions) | `2.6.5` | `3.0.3` |\n| [redux-thunk](https://github.com/reduxjs/redux-thunk) | `2.4.2` | `3.1.0` |\n| [reselect](https://github.com/reduxjs/reselect) | `4.1.8` | `5.1.1` |\n| [swiper](https://github.com/nolimits4web/Swiper) | `12.1.2` | `12.1.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [use-debounce](https://github.com/xnimorz/use-debounce) | `10.1.0` | `10.1.1` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.0` | `8.58.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.0` | `8.58.0` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.1.0` |\n| [filemanager-webpack-plugin](https://github.com/gregnb/filemanager-webpack-plugin) | `8.0.0` | `10.0.1` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.1` | `2.10.2` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.4.0` | `17.6.0` |\n| [stylelint-order](https://github.com/hudochenkov/stylelint-order) | `8.1.0` | `8.1.1` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.0` | `7.0.2` |\n\n\nUpdates `@fortawesome/react-fontawesome` from 3.2.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/releases\"\u003e\u003ccode\u003e@​fortawesome/react-fontawesome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003e3.3.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eHighlights:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Custom Gradient Support! (see PR \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/625\"\u003e#625\u003c/a\u003e and Issue \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new API Reference documentation! (see \u003ca href=\"https://fortawesome.github.io/react-fontawesome/\"\u003ehttps://fortawesome.github.io/react-fontawesome/\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(style): add support for custom gradient fills by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/625\"\u003eFortAwesome/react-fontawesome#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(docs): add typedoc-generated API reference docs by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/631\"\u003eFortAwesome/react-fontawesome#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): clean up API docs output structure, rewrite html links by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/632\"\u003eFortAwesome/react-fontawesome#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci(publish): enable publishing releases from CI by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/623\"\u003eFortAwesome/react-fontawesome#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(actions): update deprecated actions by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/633\"\u003eFortAwesome/react-fontawesome#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(actions): fix publish action env setting by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/634\"\u003eFortAwesome/react-fontawesome#634\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fortawesome/react-fontawesome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003e3.3.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyle:\u003c/strong\u003e add support for custom gradient fills (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/d14cdc5f16fd16b88ceab31fd02aa99fd146694f\"\u003ed14cdc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estyle:\u003c/strong\u003e use single prop for gradient fills, add unit tests (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2282d163059463ae08eae4d2859b8fb9635e4404\"\u003e2282d16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add typedoc-generated API reference docs (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/589415610f394cf3bc2f21bd24c24b75252366ff\"\u003e5894156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clean up API docs output structure, rewrite html links (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a7782b87d69cb4add2d04f5b40eddb43b789ebe2\"\u003ea7782b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update README with FontAwesome documentation links (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/c540f9086c3bdc61e0f9406295426b10033f471d\"\u003ec540f90\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e fix publish action env setting (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/eb4b40a8c6ae8ef17cae87c8edb467d9fa15915a\"\u003eeb4b40a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e only run full test matrix on PRs and main (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/3434d60c0fbd4f18cc455b1e3b0065b00dfe5fbe\"\u003e3434d60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e update deprecated actions (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/6382b209176a357dfe2b2756ab0e9f3d56ac3561\"\u003e6382b20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e enable publishing releases from CI (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/5d461505cf3ed03a0f557c0190f5d5368d3117d5\"\u003e5d46150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e ensure private publish uses hard main ref (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f54a9c2da032562e8fc7aed0636bdbbce2f29ef5\"\u003ef54a9c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/cf9b12ca5c64e4777bdc2b3dcca484cf7ea13292\"\u003e\u003ccode\u003ecf9b12c\u003c/code\u003e\u003c/a\u003e chore(release): 3.3.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2358c55ed6c9c52bca111d83f5ac8cb48ca4efbe\"\u003e\u003ccode\u003e2358c55\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/634\"\u003e#634\u003c/a\u003e from FortAwesome/chore/fix-publish-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/eb4b40a8c6ae8ef17cae87c8edb467d9fa15915a\"\u003e\u003ccode\u003eeb4b40a\u003c/code\u003e\u003c/a\u003e ci(actions): fix publish action env setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/e726c0435719491df0bcfc295f01be8d206e6554\"\u003e\u003ccode\u003ee726c04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/633\"\u003e#633\u003c/a\u003e from FortAwesome/chore/update-deprecated-actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/6382b209176a357dfe2b2756ab0e9f3d56ac3561\"\u003e\u003ccode\u003e6382b20\u003c/code\u003e\u003c/a\u003e ci(actions): update deprecated actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/257370207238a96dde6ef32fffd57224fd133f67\"\u003e\u003ccode\u003e2573702\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/632\"\u003e#632\u003c/a\u003e from FortAwesome/chore/docs-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a7782b87d69cb4add2d04f5b40eddb43b789ebe2\"\u003e\u003ccode\u003ea7782b8\u003c/code\u003e\u003c/a\u003e chore(docs): clean up API docs output structure, rewrite html links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/c540f9086c3bdc61e0f9406295426b10033f471d\"\u003e\u003ccode\u003ec540f90\u003c/code\u003e\u003c/a\u003e chore(docs): update README with FontAwesome documentation links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/42f1d51a6bb17cd75a0e5063ba434e3f6d23a80b\"\u003e\u003ccode\u003e42f1d51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/631\"\u003e#631\u003c/a\u003e from FortAwesome/feat/add-api-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/589415610f394cf3bc2f21bd24c24b75252366ff\"\u003e\u003ccode\u003e5894156\u003c/code\u003e\u003c/a\u003e chore(docs): add typedoc-generated API reference docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/browser` from 10.43.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\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/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.43.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/integrations` from 7.119.1 to 7.120.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/integrations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.120.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.4-alpha.1\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes, only internal changes.\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/getsentry/sentry-javascript/blob/7.120.4/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/integrations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.120.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.4-alpha.1\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes, only internal changes.\u003c/p\u003e\n\u003ch2\u003e7.120.4-alpha.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/publish): Ensure discontinued packages are published with \u003ccode\u003elatest\u003c/code\u003e tag (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14926\"\u003e#14926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tracing-internal): Fix case when lrp keys offset is 0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14615\"\u003e#14615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/LubomirIgonda1\"\u003e\u003ccode\u003e@​LubomirIgonda1\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.120.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Ensure \u003ccode\u003e_sentryModuleMetadata\u003c/code\u003e is not mangled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14357\"\u003e#14357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/gilisho\"\u003e\u003ccode\u003e@​gilisho\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.120.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v7/browser): Add moduleMetadataIntegration lazy loading support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/13822\"\u003e#13822\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/gilisho\"\u003e\u003ccode\u003e@​gilisho\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.119.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(nextjs/v7): Bump rollup to 2.79.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0469cab0f9f8cebed33620a482441ee505be8787\"\u003e\u003ccode\u003e0469cab\u003c/code\u003e\u003c/a\u003e release: 7.120.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0077b5b9f00be54da2c65e00ce1818412c430def\"\u003e\u003ccode\u003e0077b5b\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17210\"\u003e#17210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/125d8701873fd4101f0d6da8f32d995b606422eb\"\u003e\u003ccode\u003e125d870\u003c/code\u003e\u003c/a\u003e Merge branch 'release/7.120.4-alpha.1' into v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a55701f5c0ead19d9b5a5472ffa92406867a135e\"\u003e\u003ccode\u003ea55701f\u003c/code\u003e\u003c/a\u003e release: 7.120.4-alpha.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a42e7e780404ed7f4ae5a6c050b6a1bb7bf70028\"\u003e\u003ccode\u003ea42e7e7\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4-alpha.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/347da0a3f9e23d6b22d4cb633252040793b72c2e\"\u003e\u003ccode\u003e347da0a\u003c/code\u003e\u003c/a\u003e ci(v7/craft): Remove commit-on-git-repository for deno (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17201\"\u003e#17201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9412e75b55f0d3cabc1b26097989de1c863fb3ff\"\u003e\u003ccode\u003e9412e75\u003c/code\u003e\u003c/a\u003e test(v7/metrics): Delete metrics test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17202\"\u003e#17202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1852e61713c4a482daa4e79f28ed66714be2c48c\"\u003e\u003ccode\u003e1852e61\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4-alpha.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17198\"\u003e#17198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/cb499a67999c32f01116ff55f7e22d4355cd0143\"\u003e\u003ccode\u003ecb499a6\u003c/code\u003e\u003c/a\u003e fix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bc8bbb6105149702af3e762f33ded89560c85cc7\"\u003e\u003ccode\u003ebc8bbb6\u003c/code\u003e\u003c/a\u003e ci(v7): Bump to ubuntu-24.04 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17083\"\u003e#17083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/7.119.1...7.120.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.21 to 5.96.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\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(build): exclude config files from production DTS rollup to prevent \u003ccode\u003e@types/node\u003c/code\u003e type pollution (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10358\"\u003e#10358\u003c/a\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@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.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.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.96.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.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.0\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.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.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/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\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.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.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/1f1775ca92f2b6c035682947ff3b3424804ff31a\"\u003e\u003ccode\u003e1f1775c\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.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.0\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.95.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.94.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(*): resolve issue about excluded build directory (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10312\"\u003e#10312\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4b6536dfce99036f4e37f52943c6fed3ad0e0a18\"\u003e\u003ccode\u003e4b6536d\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.94.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.94.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: fixed version (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10064\"\u003e#10064\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/TanStack/query/commit/75052a7fd05d5a7f430d323c513387b780a0c06f\"\u003e\u003ccode\u003e75052a7\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10370\"\u003e#10370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/73e783bd8677a1011d95d34a896e1bf93cbb11a5\"\u003e\u003ccode\u003e73e783b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10364\"\u003e#10364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/14a97b7ab1060652be2c0197d204d256c196860b\"\u003e\u003ccode\u003e14a97b7\u003c/code\u003e\u003c/a\u003e test(react-query): replace 'import React' with 'import * as React' in 'usePre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/fd8c068c941cc1a8fe530798330c598a8265d64a\"\u003e\u003ccode\u003efd8c068\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQueries): merge redundant second 'descri...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/f168555261d73206189bff699a1e54a465b75a42\"\u003e\u003ccode\u003ef168555\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query): move 'queryClient' and 'queryCache' to 'bef...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/afb58127a47846f7b2df5a422b428ddfa8decced\"\u003e\u003ccode\u003eafb5812\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQueries): inline test helpers, remove sh...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9e1bb94abcce4839800f782d9b9d7087095e78b3\"\u003e\u003ccode\u003e9e1bb94\u003c/code\u003e\u003c/a\u003e test(react-query/useSuspenseQueries): remove unnecessary 'act' wrapper from b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/55cee0a71c4137277c0d90fdc5272884181042c3\"\u003e\u003ccode\u003e55cee0a\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQueries): add test for not suspending bu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7fc6e6a911d3c63d77f44d4624fb89f26af1d44d\"\u003e\u003ccode\u003e7fc6e6a\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQueries): add test for not suspending bu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1047cdc393fac7c98822c993d70c28f58833c63d\"\u003e\u003ccode\u003e1047cdc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10326\"\u003e#10326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.96.1/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filesize` from 11.0.13 to 11.0.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/avoidwork/filesize.js/blob/master/CHANGELOG.md\"\u003efilesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.14...11.0.15\"\u003e11.0.15\u003c/a\u003e\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e28 March 2026\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eBump handlebars from 4.7.8 to 4.7.9 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/249\"\u003e\u003ccode\u003e[#249](https://github.com/avoidwork/filesize.js/issues/249)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating documentation \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/fac0c01990ffe7f8322b4571542a01b2c5866e8b\"\u003e\u003ccode\u003efac0c01\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding 'coverage.txt' \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/2f00cbd01b848544003993907bfefd409d230f98\"\u003e\u003ccode\u003e2f00cbd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating README.md \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/5167a56e9fb46627d3a9d04ab3d30616c3491793\"\u003e\u003ccode\u003e5167a56\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.13...11.0.14\"\u003e11.0.14\u003c/a\u003e\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e25 March 2026\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eMajor refactor, documentation overhaul, and community best practices \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/248\"\u003e\u003ccode\u003e[#248](https://github.com/avoidwork/filesize.js/issues/248)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.59.0 to 4.60.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/246\"\u003e\u003ccode\u003e[#246](https://github.com/avoidwork/filesize.js/issues/246)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump flatted from 3.3.3 to 3.4.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/245\"\u003e\u003ccode\u003e[#245](https://github.com/avoidwork/filesize.js/issues/245)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​rollup/plugin-terser\u003c/code\u003e from 0.4.4 to 1.0.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/243\"\u003e\u003ccode\u003e[#243](https://github.com/avoidwork/filesize.js/issues/243)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/242\"\u003e\u003ccode\u003e[#242](https://github.com/avoidwork/filesize.js/issues/242)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump c8 from 10.1.3 to 11.0.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/241\"\u003e\u003ccode\u003e[#241](https://github.com/avoidwork/filesize.js/issues/241)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.57.1 to 4.59.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/239\"\u003e\u003ccode\u003e[#239](https://github.com/avoidwork/filesize.js/issues/239)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.57.0 to 4.57.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/236\"\u003e\u003ccode\u003e[#236](https://github.com/avoidwork/filesize.js/issues/236)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.56.0 to 4.57.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/235\"\u003e\u003ccode\u003e[#235](https://github.com/avoidwork/filesize.js/issues/235)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.55.3 to 4.56.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/234\"\u003e\u003ccode\u003e[#234](https://github.com/avoidwork/filesize.js/issues/234)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.55.2 to 4.55.3 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/233\"\u003e\u003ccode\u003e[#233](https://github.com/avoidwork/filesize.js/issues/233)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.55.1 to 4.55.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/232\"\u003e\u003ccode\u003e[#232](https://github.com/avoidwork/filesize.js/issues/232)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.54.0 to 4.55.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/231\"\u003e\u003ccode\u003e[#231](https://github.com/avoidwork/filesize.js/issues/231)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.5 to 4.54.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/230\"\u003e\u003ccode\u003e[#230](https://github.com/avoidwork/filesize.js/issues/230)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.4 to 4.53.5 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/229\"\u003e\u003ccode\u003e[#229](https://github.com/avoidwork/filesize.js/issues/229)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.3 to 4.53.4 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/228\"\u003e\u003ccode\u003e[#228](https://github.com/avoidwork/filesize.js/issues/228)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 9.39.1 to 9.39.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/227\"\u003e\u003ccode\u003e[#227](https://github.com/avoidwork/filesize.js/issues/227)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/226\"\u003e\u003ccode\u003e[#226](https://github.com/avoidwork/filesize.js/issues/226)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.2 to 4.53.3 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/225\"\u003e\u003ccode\u003e[#225](https://github.com/avoidwork/filesize.js/issues/225)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/224\"\u003e\u003ccode\u003e[#224](https://github.com/avoidwork/filesize.js/issues/224)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/223\"\u003e\u003ccode\u003e[#223](https://github.com/avoidwork/filesize.js/issues/223)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.1 to 4.53.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/222\"\u003e\u003ccode\u003e[#222](https://github.com/avoidwork/filesize.js/issues/222)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.5 to 4.53.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/221\"\u003e\u003ccode\u003e[#221](https://github.com/avoidwork/filesize.js/issues/221)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 11.7.4 to 11.7.5 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/220\"\u003e\u003ccode\u003e[#220](https://github.com/avoidwork/filesize.js/issues/220)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 9.39.0 to 9.39.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/219\"\u003e\u003ccode\u003e[#219](https://github.com/avoidwork/filesize.js/issues/219)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 9.38.0 to 9.39.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/218\"\u003e\u003ccode\u003e[#218](https://github.com/avoidwork/filesize.js/issues/218)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 5 to 6 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/217\"\u003e\u003ccode\u003e[#217](https://github.com/avoidwork/filesize.js/issues/217)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.4 to 4.52.5 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/216\"\u003e\u003ccode\u003e[#216](https://github.com/avoidwork/filesize.js/issues/216)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 9.37.0 to 9.38.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/215\"\u003e\u003ccode\u003e[#215](https://github.com/avoidwork/filesize.js/issues/215)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 9.36.0 to 9.37.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/214\"\u003e\u003ccode\u003e[#214](https://github.com/avoidwork/filesize.js/issues/214)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.3 to 4.52.4 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/213\"\u003e\u003ccode\u003e[#213](https://github.com/avoidwork/filesize.js/issues/213)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 11.7.3 to 11.7.4 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/212\"\u003e\u003ccode\u003e[#212](https://github.com/avoidwork/filesize.js/issues/212)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 11.7.2 to 11.7.3 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/211\"\u003e\u003ccode\u003e[#211](https://github.com/avoidwork/filesize.js/issues/211)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.2 to 4.52.3 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/210\"\u003e\u003ccode\u003e[#210](https://github.com/avoidwork/filesize.js/issues/210)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.1 to 4.52.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/209\"\u003e\u003ccode\u003e[#209](https://github.com/avoidwork/filesize.js/issues/209)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.0 to 4.52.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/208\"\u003e\u003ccode\u003e[#208](https://github.com/avoidwork/filesize.js/issues/208)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerating CHANGELOG.md \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/0a79afd4d19f6594a15accda06e8d845683b2095\"\u003e\u003ccode\u003e0a79afd\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/avoidwork/filesize.js/commit/5167a56e9fb46627d3a9d04ab3d30616c3491793\"\u003e\u003ccode\u003e5167a56\u003c/code\u003e\u003c/a\u003e Updating README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/2f00cbd01b848544003993907bfefd409d230f98\"\u003e\u003ccode\u003e2f00cbd\u003c/code\u003e\u003c/a\u003e Adding 'coverage.txt'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/fac0c01990ffe7f8322b4571542a01b2c5866e8b\"\u003e\u003ccode\u003efac0c01\u003c/code\u003e\u003c/a\u003e Updating documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/ea6ade85f635a13354963c6cb22cf55f8bc5da57\"\u003e\u003ccode\u003eea6ade8\u003c/code\u003e\u003c/a\u003e Bump handlebars from 4.7.8 to 4.7.9 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/0a79afd4d19f6594a15accda06e8d845683b2095\"\u003e\u003ccode\u003e0a79afd\u003c/code\u003e\u003c/a\u003e Generating CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/443e3ccc1a5ea02b4725e538cbd1279ed586019e\"\u003e\u003ccode\u003e443e3cc\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/1106cbb9679b56d95150a419c6a0cae1d69d3bc0\"\u003e\u003ccode\u003e1106cbb\u003c/code\u003e\u003c/a\u003e Major refactor, documentation overhaul, and community best practices (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/ab17b96f8998e6d88068b6312fa48a96a49d78ac\"\u003e\u003ccode\u003eab17b96\u003c/code\u003e\u003c/a\u003e Bump rollup from 4.59.0 to 4.60.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/c0c84eafacdb0a5974c78fc6d3925f23b48861c4\"\u003e\u003ccode\u003ec0c84ea\u003c/code\u003e\u003c/a\u003e Bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/6873b351077b756a0fcd568a66c500ec981f985f\"\u003e\u003ccode\u003e6873b35\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-terser\u003c/code\u003e from 0.4.4 to 1.0.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.13...11.0.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery` from 3.7.1 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jquery/jquery/releases\"\u003ejquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.0.0\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2026/01/17/jquery-4-0-0/\"\u003ehttps://blog.jquery.com/2026/01/17/jquery-4-0-0/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAjax\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't treat array data as binary (\u003ca href=\"https://github.com/jquery/jquery/commit/992a1911d0b6195012edc25fd5a48810d4be64b5\"\u003e992a1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eprocessData: true\u003c/code\u003e even for binary data (\u003ca href=\"https://github.com/jquery/jquery/commit/ce264e0789116e37fe371503537a217c038dfae8\"\u003ece264e07\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport binary data (including FormData) (\u003ca href=\"https://github.com/jquery/jquery/commit/a7ed9a7b6364273b1b964fd2cf9691dec2cbec6b\"\u003ea7ed9a7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eheaders\u003c/code\u003e for script transport even when cross-domain (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5142\"\u003e#5142\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/6d1364431b63b0d3bbe1c5fd604131f9db453396\"\u003e6d136443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003enull\u003c/code\u003e as success functions in \u003ccode\u003ejQuery.get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4989\"\u003e#4989\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/74978b7e892537559850cda7332bdab8106e6354\"\u003e74978b7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't auto-execute scripts unless dataType provided (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4822\"\u003e#4822\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/025da4dd343e6734f3d3c1b4785b1548498115d8\"\u003e025da4dd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake responseJSON work for erroneous same-domain JSONP requests (\u003ca href=\"https://github.com/jquery/jquery/commit/68b4ec59c8f290d680e9db4bc980655660817dd1\"\u003e68b4ec59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExecute JSONP error script responses (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4771\"\u003e#4771\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a1e619b03a557b47c3e26a5e74af12b63a0d5e73\"\u003ea1e619b0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid CSP errors in the script transport for async requests (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3969\"\u003e#3969\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/07a8e4a177550025c1a08d7ac754839733943f55\"\u003e07a8e4a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the json to jsonp auto-promotion logic (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/1799\"\u003e#1799\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3376\"\u003e#3376\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/e7b3bc488d01d584262e12a7c5c25f935d0d034b\"\u003ee7b3bc48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOverwrite s.contentType with content-type header value, if any (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4119\"\u003e#4119\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/7fb90a6beaeffe16699800f73746748f6a5cc2de\"\u003e7fb90a6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate AJAX event aliases, inline event/alias into deprecated (\u003ca href=\"https://github.com/jquery/jquery/commit/23d53928f383b0e7440bf4b08b7524e6af232fad\"\u003e23d53928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not execute scripts for unsuccessful HTTP responses (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4250\"\u003e#4250\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/50871a5a85cc802421b40cc67e2830601968affe\"\u003e50871a5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify jQuery.ajaxSettings.xhr (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/1967\"\u003e#1967\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/abdc89ac2e581392b800c0364e0f5f2b6a82cdc6\"\u003eabdc89ac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAttributes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003e.attr( name, false )\u003c/code\u003e remove for all non-ARIA attrs (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5388\"\u003e#5388\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/063831b6378d518f9870ec5c4f1e7d5d16e04f36\"\u003e063831b6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShave off a couple of bytes (\u003ca href=\"https://github.com/jquery/jquery/commit/b40a4807b604efbde51faf075d11e25441af1990\"\u003eb40a4807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't stringify attributes in the setter (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4948\"\u003e#4948\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/4250b628783d7bfa92ec6c5550c6e4b22fab6034\"\u003e4250b628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the \u003ccode\u003etoggleClass(boolean|undefined)\u003c/code\u003e signature (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3388\"\u003e#3388\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a4421101fd6d9d7b0550210f8e8690641733dd9a\"\u003ea4421101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor val(): don't strip carriage return, isolate IE workarounds (\u003ca href=\"https://github.com/jquery/jquery/commit/ff2819911da6cbbed5ee42c35d695240f06e65e3\"\u003eff281991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't set the type attr hook at all outside of IE (\u003ca href=\"https://github.com/jquery/jquery/commit/9e66fe9acf0ef27681f5a21149fc61678f791641\"\u003e9e66fe9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCSS\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix dimensions of table \u003ccode\u003e\u0026lt;col\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5628\"\u003e#5628\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/eca2a56457e1c40c071aeb3ac87efeb8bbb8013e\"\u003eeca2a564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the cache in finalPropName (\u003ca href=\"https://github.com/jquery/jquery/commit/640d5825df5ff223560c5690f1a268681c32f9fa\"\u003e640d5825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTests: Fix tests \u0026amp; support tests under CSS Zoom (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5489\"\u003e#5489\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/071f6dba6bd1d8db3f36ce4694aab5ff437b9e36\"\u003e071f6dba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix reliableTrDimensions support test for initially hidden iframes (\u003ca href=\"https://github.com/jquery/jquery/commit/b1e66a5faaf46ffcbcc27c79a9a224aaf851a987\"\u003eb1e66a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSelector: Align with 3.x, remove the outer \u003ccode\u003eselector.js\u003c/code\u003e wrapper (\u003ca href=\"https://github.com/jquery/jquery/commit/53cf7244da2a2040333335c36e435b1c12efdff9\"\u003e53cf7244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the reliableTrDimensions support test work with Bootstrap CSS (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5270\"\u003e#5270\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/65b85031fb5688361c077bc04e641e4b502671e1\"\u003e65b85031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eoffsetHeight( true )\u003c/code\u003e, etc. include negative margins (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3982\"\u003e#3982\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/bce13b72c1753e16cc0db53ebf0f0456bdcf6b48\"\u003ebce13b72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn \u003ccode\u003eundefined\u003c/code\u003e for whitespace-only CSS variable values (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5120\"\u003e#5120\u003c/a\u003e) (\u003ca href=\"https://github.com/jquery/jquery/commit/7eb0019640a5856c42b451551eb7f995d913eba9\"\u003e7eb00196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t trim whitespace of undefined custom property (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5105\"\u003e#5105\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/ed306c0261ab63746040e5d58bb4477c3069a427\"\u003eed306c02\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip falsy values in \u003ccode\u003eaddClass( array )\u003c/code\u003e, compress code (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4998\"\u003e#4998\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a338b407f2479f82df40635055effc163835183f\"\u003ea338b407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJustify use of rtrim on CSS property values (\u003ca href=\"https://github.com/jquery/jquery/commit/655c0ed5e204b1f6427e09d615a49586a7bc84eb\"\u003e655c0ed5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrim whitespace surrounding CSS Custom Properties values (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4926\"\u003e#4926\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/efadfe991a5c287af561a9326bf1427d726c91c1\"\u003eefadfe99\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003eshow\u003c/code\u003e, \u003ccode\u003ehide\u003c/code\u003e \u0026amp; \u003ccode\u003etoggle\u003c/code\u003e methods in the jQuery slim build (\u003ca href=\"https://github.com/jquery/jquery/commit/297d18dd13f7b810ea5a4afeefa4cb15d9e16e16\"\u003e297d18dd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove the opacity CSS hook (\u003ca href=\"https://github.com/jquery/jquery/commit/865469f5e60f55feb28469bb0a7526dd22f04b4e\"\u003e865469f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWorkaround buggy getComputedStyle on table rows in IE/Edge (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4490\"\u003e#4490\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/26415e081b318dbe1d46d2b7c30e05f14c339b75\"\u003e26415e08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't automatically add \u0026quot;px\u0026quot; to properties with a few exceptions (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/2795\"\u003e#2795\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/00a9c2e5f4c855382435cec6b3908eb9bd5a53b7\"\u003e00a9c2e5\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/jquery/jquery/commit/4f2fae08f23b54ce09322e62e73cce6161b8d3cb\"\u003e\u003ccode\u003e4f2fae0\u003c/code\u003e\u003c/a\u003e Release: 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/c838cfb5bb0c6cd17cfaa1dd83aca8d20589de99\"\u003e\u003ccode\u003ec838cfb\u003c/code\u003e\u003c/a\u003e Release: remove dist files from main branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/97525193735ed32c332f0dbaf2f782df8b1b949b\"\u003e\u003ccode\u003e9752519\u003c/code\u003e\u003c/a\u003e Release: 4.0.0-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/c128d5d8a8fd9e9b3dcd3efa493e71f6a1649bd8\"\u003e\u003ccode\u003ec128d5d\u003c/code\u003e\u003c/a\u003e Release: Update AUTHORS.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/5fe9c298c0538f7cffc1c92c3abc8fadca644dde\"\u003e\u003ccode\u003e5fe9c29\u003c/code\u003e\u003c/a\u003e Build: De-dupe three authors via mailmap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/afdd032fdbc90e22f49a69627f4dec0dd3a2f0a4\"\u003e\u003ccode\u003eafdd032\u003c/code\u003e\u003c/a\u003e Build: Post beta browser tests errors to jquery/dev on Matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/546a1eb03c345e1bafb72ae1aeb898abb5b3e51b\"\u003e\u003ccode\u003e546a1eb\u003c/code\u003e\u003c/a\u003e Build: Bump the github-actions group with 4 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/ec738b3190a3b67d08f51451e1faa15f1f4bf916\"\u003e\u003ccode\u003eec738b3\u003c/code\u003e\u003c/a\u003e Build: Fix Chrome beta tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/c28c26aef0b3238f578690d73703382951cb355d\"\u003e\u003ccode\u003ec28c26a\u003c/code\u003e\u003c/a\u003e Build: Add periodic tests on beta versions of browsers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/f513413ac81acabe68769e8879ce19c10eff1f59\"\u003e\u003ccode\u003ef513413\u003c/code\u003e\u003c/a\u003e Build: Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jquery/jquery/compare/3.7.1...4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lodash` from 4.17.23 to 4.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lodash/lodash/releases\"\u003elodash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cp\u003eFixes a \u003ccode\u003eReferenceError\u003c/code\u003e issue in \u003ccode\u003elodash\u003c/code\u003e \u003ccode\u003elodash-es\u003c/code\u003e \u003ccode\u003elodash-amd\u003c/code\u003e and \u003ccode\u003elodash.template\u003c/code\u003e when using the \u003ccode\u003etemplate\u003c/code\u003e and \u003ccode\u003efromPairs\u003c/code\u003e functions from the modular builds. See \u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6167#issuecomment-4165269769\"\u003elodash/lodash#6167\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThese defects were related to how lodash distributions are built from the main branch using \u003ca href=\"https://github.com/lodash-archive/lodash-cli\"\u003ehttps://github.com/lodash-archive/lodash-cli\u003c/a\u003e. When internal dependencies change inside lodash functions, equivalent updates need to be made to a mapping in the lodash-cli. (hey, it was ahead of its time once upon a time!). We know this, but we missed it in the last release. It's the kind of thing that passes in CI, but fails bc the build is not the same thing you tested.\u003c/p\u003e\n\u003cp\u003eThere is no diff on main for this, but you can see the diffs for each of the npm packages on their respective branches:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elodash\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-es\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-amd\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash.template\u003c/code\u003e\u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.0\"\u003ehttps://github.com/lodash/lodash/compare/4.17.23...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.unset\u003c/code\u003e / \u003ccode\u003e_.omit\u003c/code\u003e\u003c/strong\u003e: Fixed prototype pollution via \u003ccode\u003econstructor\u003c/code\u003e/\u003ccode\u003eprototype\u003c/code\u003e path traversal (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-f23m-r3pf-42rh\"\u003eGHSA-f23m-r3pf-42rh\u003c/a\u003e, \u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003efe8d32e\u003c/a\u003e). Previously, array-wrapped path segments and primitive roots could bypass the existing guards, allowing deletion of properties from built-in prototypes. Now \u003ccode\u003econstructor\u003c/code\u003e and \u003ccode\u003eprototype\u003c/code\u003e are blocked unconditionally as non-terminal path keys, matching \u003ccode\u003ebaseSet\u003c/code\u003e. Calls that previously returned \u003ccode\u003etrue\u003c/code\u003e and deleted the property now return \u003ccode\u003efalse\u003c/code\u003e and leave the target untouched.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.template\u003c/code\u003e\u003c/strong\u003e: Fixed code injection via \u003ccode\u003eimports\u003c/code\u003e keys (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc\"\u003eGHSA-r5fr-rjxr-66jc\u003c/a\u003e, CVE-2026-4800, \u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e879aaa9\u003c/a\u003e). Fixes an incomplete patch for CVE-2021-23337. The \u003ccode\u003evariable\u003c/code\u003e option was validated against \u003ccode\u003ereForbiddenIdentifierChars\u003c/code\u003e but \u003ccode\u003eimportsKeys\u003c/code\u003e was left unguarded, allowing code injection via the same \u003ccode\u003eFunction()\u003c/code\u003e constructor sink. \u003ccode\u003eimports\u003c/code\u003e keys containing forbidden identifier characters now throw \u003ccode\u003e\u0026quot;Invalid imports option passed into _.template\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd security notice for \u003ccode\u003e_.template\u003c/code\u003e in threat model and API docs (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6099\"\u003e#6099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003elower \u0026gt; upper\u003c/code\u003e behavior in \u003ccode\u003e_.random\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6115\"\u003e#6115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix quotes in \u003ccode\u003e_.compact\u003c/code\u003e jsdoc (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6090\"\u003e#6090\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003elodash.*\u003c/code\u003e modular packages\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6157\"\u003eDiff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe have also regenerated and published a select number of the \u003ccode\u003elodash.*\u003c/code\u003e modular packages.\u003c/p\u003e\n\u003cp\u003eThese modular packages had fallen out of sync significantly from the minor/patch updates to lodash. Specifically, we have brought the following packages up to parity w/ the latest lodash release because they have had CVEs on them in the past:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.orderby\"\u003elodash.orderby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.tonumber\"\u003elodash.tonumber\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trim\"\u003elodash.trim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trimend\"\u003elodash.trimend\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.sortedindexby\"\u003elodash.sortedindexby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.zipobjectdeep\"\u003elodash.zipobjectdeep\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.unset\"\u003elodash.unset\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.omit\"\u003elodash.omit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.template\"\u003elodash.template\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/lodash/lodash/commit/cb0b9b9212521c08e3eafe7c8cb0af1b42b6649e\"\u003e\u003ccode\u003ecb0b9b9\u003c/code\u003e\u003c/a\u003e release(patch): bump main to 4.18.1 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6177\"\u003e#6177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/75535f57883b7225adb96de1cfc1cd4169cfcb51\"\u003e\u003ccode\u003e75535f5\u003c/code\u003e\u003c/a\u003e chore: prune stale advisory refs (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/62e91bc6a39c98d85b9ada8c44d40593deaf82a4\"\u003e\u003ccode\u003e62e91bc\u003c/code\u003e\u003c/a\u003e docs: remove n_ Node.js \u0026lt; 6 REPL note from README (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6165\"\u003e#6165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/59be2de61f8aa9461c7856533b51d31b7d8babc4\"\u003e\u003ccode\u003e59be2de\u003c/code\u003e\u003c/a\u003e release(minor): bump to 4.18.0 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6161\"\u003e#6161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/af634573030f979194871da7c68f79420992f53d\"\u003e\u003ccode\u003eaf63457\u003c/code\u003e\u003c/a\u003e fix: broken tests for _.template 879aaa9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/1073a7693e1727e0cf3641e5f71f75ddcf8de7c0\"\u003e\u003ccode\u003e1073a76\u003c/code\u003e\u003c/a\u003e fix: linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e\u003ccode\u003e879aaa9\u003c/code\u003e\u003c/a\u003e fix: validate imports keys in _.template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003e\u003ccode\u003efe8d32e\u003c/code\u003e\u003c/a\u003e fix: block prototype pollution in baseUnset via constructor/prototype traversal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/18ba0a32f42fd02117f096b032f89c984173462d\"\u003e\u003ccode\u003e18ba0a3\u003c/code\u003e\u003c/a\u003e refactor(fromPairs): use baseAssignValue for consistent assignment (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/b8190803d48d60b8c80ad45d39125f32fa618cb2\"\u003e\u003ccode\u003eb819080\u003c/code\u003e\u003c/a\u003e ci: add dist sync validation workflow (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6137\"\u003e#6137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-redux` from 7.2.4 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reduxjs/react-redux/releases\"\u003ereact-redux's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003efeature release\u003c/strong\u003e updates the React peer dependency to work with React 19, and improves treeshakeability of our build artifacts.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eReact 19 Compat\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://react.dev/blog/2024/12/05/react-19\"\u003eReact 19 was just released\u003c/a\u003e! We've updated our peer dep to accept React 19, and updated our runtime and type tests to check against both React 18 and 19.\u003c/p\u003e\n\u003cp\u003eAlso see \u003ca href=\"https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0\"\u003eRedux Toolkit v2.5.0\u003c/a\u003e for the same peer dep update.\u003c/p\u003e\n\u003ch3\u003eTreeshaking\u003c/h3\u003e\n\u003cp\u003eWe've done some nitty-gritty optimization work to ensure bundlers correctly treeshake unused parts of the bundle.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove treeshakeability of build artifacts by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2176\"\u003ereduxjs/react-redux#2176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to React by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2172\"\u003ereduxjs/react-redux#2172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to React 19 (take 2) by \u003ca href=\"https://github.com/markerikson\"\u003e\u003ccode\u003e@​markerikson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2216\"\u003ereduxjs/react-redux#2216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up devdeps by \u003ca href=\"https://github.com/markerikson\"\u003e\u003ccode\u003e@​markerikson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2217\"\u003ereduxjs/react-redux#2217\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reduxjs/react-redux/compare/v9.1.2...v9.2.0\"\u003ehttps://github.com/reduxjs/react-redux/compare/v9.1.2...v9.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.1.2\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003ebugfix release\u003c/strong\u003e removes the no-longer-necessary peer dependency on \u003ccode\u003ereact-native\u003c/code\u003e, and tweaks a few TS types for compat with the upcoming React 19 release.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eReact Native Peer Dependency Removed\u003c/h3\u003e\n\u003cp\u003eWe've always had an awkward peer dependency on \u003cem\u003eboth\u003c/em\u003e ReactDOM and React Native, because of the need to import the \u003ccode\u003eunstable_batchedUpdates\u003c/code\u003e API directly from each reconciler. That's part of what led to the sequence of 9.x patch releases to deal with RN compat.\u003c/p\u003e\n\u003cp\u003eAs of 9.0.3, we dropped the batching imports completely, since React 18 now batches by default.  That means we didn't even have any remaining imports from \u003ccode\u003ereact-native\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMeanwhile, React 18.3 just came out, but so did React Native 0.74. RN 0.74 still requires React 18.2.\u003c/p\u003e\n\u003cp\u003eThis caused NPM users to have installation failures when trying to use React-Redux:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact-Redux has a peer dep on RN\u003c/li\u003e\n\u003cli\u003eRN has a peer dep on React 18.2\u003c/li\u003e\n\u003cli\u003eBut the \u003cem\u003elatest\u003c/em\u003e React, 18.3 would get installed in the app\u003c/li\u003e\n\u003cli\u003eNPM errors with a peer dep mismatch\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe no longer need to list RN as a peer dep, and dropping that also fixes the NPM installation issues as well.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseRef\u003c/code\u003e usages to be called with an explicit argument of \u003ccode\u003eundefined\u003c/code\u003e. by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2164\"\u003ereduxjs/react-redux#2164\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/reduxjs/react-redux/commit/7e2fdd4ee2021e4282e12ba9fc722f09124e30cd\"\u003e\u003ccode\u003e7e2fdd4\u003c/code\u003e\u003c/a\u003e Release 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/8c573825bb71203dbf61039c92505acb3170acf6\"\u003e\u003ccode\u003e8c57382\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/issues/2217\"\u003e#2217\u003c/a\u003e from reduxjs/feature/react-19-devdep-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/d23509bc00aacf8eee67215d027927dbddf51941\"\u003e\u003ccode\u003ed23509b\u003c/code\u003e\u003c/a\u003e Exclude stray dist folders and website from tsconfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/b275a321d39b9f1a285b87ee8555a0f3ca4045df\"\u003e\u003ccode\u003eb275a32\u003c/code\u003e\u003c/a\u003e Eliminate other stray React import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/3ba9838855a5c30173742274349e6afae8469791\"\u003e\u003ccode\u003e3ba9838\u003c/code\u003e\u003c/a\u003e Drop unused Babel devdeps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/1a81c410a4d1069368016803f855adc7461a59ee\"\u003e\u003ccode\u003e1a81c41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/issues/2216\"\u003e#2216\u003c/a\u003e from reduxjs/migrate-to-react-19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/c58e397241579734da25199e63131809e95ccd81\"\u003e\u003ccode\u003ec58e397\u003c/code\u003e\u003c/a\u003e Migrate to React 19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/e08518ae110858ee47686059ddd6c6fefb9351a5\"\u003e\u003ccode\u003ee08518a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eact\u003c/code\u003e related issues in \u003ccode\u003etest/hooks/useSelector.spec.tsx\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/1cd1385fc4d6845a209123ce68247ecb881daaf0\"\u003e\u003ccode\u003e1cd1385\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ehoist-non-react-statics\u003c/code\u003e implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/a1fc886593262cee75b96a8c35bbbf00a1aa1e6c\"\u003e\u003ccode\u003ea1fc886...\n\n_Description has been truncated_","html_url":"https://github.com/Whisparr/Whisparr-Eros/pull/254","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Whisparr%2FWhisparr-Eros/issues/254","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/254/packages"},{"uuid":"4190922724","node_id":"PR_kwDOOgSObM7PbIH7","number":209,"state":"closed","title":"chore(deps): bump the npm-production group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependabot"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-02T00:54:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T01:59:07.000Z","updated_at":"2026-05-02T00:54:21.000Z","time_to_close":2588112,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-production","update_count":4,"packages":[{"name":"@mui/material","old_version":"7.3.7","new_version":"7.3.9","repository_url":"https://github.com/mui/material-ui"},{"name":"@tanstack/react-virtual","old_version":"3.13.18","new_version":"3.13.23","repository_url":"https://github.com/TanStack/virtual"},{"name":"react-syntax-highlighter","old_version":"16.1.0","new_version":"16.1.1","repository_url":"https://github.com/react-syntax-highlighter/react-syntax-highlighter"},{"name":"react-window","old_version":"2.2.6","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-production group with 4 updates in the / directory: [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material), [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual), [react-syntax-highlighter](https://github.com/react-syntax-highlighter/react-syntax-highlighter) and [react-window](https://github.com/bvaughn/react-window).\n\nUpdates `@mui/material` from 7.3.7 to 7.3.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.9\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.9\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClean up duplicated CSS rules (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47893\"\u003e#47893\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[theme] Generate \u003ccode\u003ecolor-mix\u003c/code\u003e value on top of default generated Material UI CSS variables (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47791\"\u003e#47791\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Fix error is thrown when wrapping an input which is disabled while focused (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47841\"\u003e#47841\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[table cell][theme] Apply \u003ccode\u003ealpha\u003c/code\u003e before color mixing to border bottom color when nativeColor + cssVariables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47840\"\u003e#47840\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small typo in NumberField page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47888\"\u003e#47888\u003c/a\u003e) \u003ca href=\"https://github.com/arthur-plazanet\"\u003e\u003ccode\u003e@​arthur-plazanet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Theme builder video (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47855\"\u003e#47855\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd updated community theme resource (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47853\"\u003e#47853\u003c/a\u003e) \u003ca href=\"https://github.com/PeterTYLiu\"\u003e\u003ccode\u003e@​PeterTYLiu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the keyboard navigation in GroupedMenu example (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47848\"\u003e#47848\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFew copy fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47810\"\u003e#47810\u003c/a\u003e) \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix JSX in Overriding component structure docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47805\"\u003e#47805\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SSR flicker sentence grammar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47794\"\u003e#47794\u003c/a\u003e) \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[system] Update sizing docs to clarify \u003ccode\u003e(0, 1]\u003c/code\u003e behavior. (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47851\"\u003e#47851\u003c/a\u003e) \u003ca href=\"https://github.com/matthias-ccri\"\u003e\u003ccode\u003e@​matthias-ccri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[theme] Fix \u003ccode\u003enativeColor\u003c/code\u003e docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47759\"\u003e#47759\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47789\"\u003e#47789\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epoint v7 subdomain to MUI X v7 docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/113\"\u003e#113\u003c/a\u003e) \u003ca href=\"https://github.com/vmakhaev\"\u003e\u003ccode\u003e@​vmakhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[blog] Blogpost for upcoming price changes for MUI X (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47748\"\u003e#47748\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47910\"\u003e#47910\u003c/a\u003e) \u003ca href=\"https://github.com/DanailH\"\u003e\u003ccode\u003e@​DanailH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[blog] Company Update: What we've been working on (and why) (alethomas) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47626\"\u003e#47626\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47908\"\u003e#47908\u003c/a\u003e) \u003ca href=\"https://github.com/alelthomas\"\u003e\u003ccode\u003e@​alelthomas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core] Update releaseChangelog.mjs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47862\"\u003e#47862\u003c/a\u003e) \u003ca href=\"https://github.com/mnajdova\"\u003e\u003ccode\u003e@​mnajdova\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Detect browser envs that don't support layout (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47813\"\u003e#47813\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47873\"\u003e#47873\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Enable undefined addition to optional properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47815\"\u003e#47815\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Reapply Cookie Banner with Design Fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47744\"\u003e#47744\u003c/a\u003e) \u003ca href=\"https://github.com/dav-is\"\u003e\u003ccode\u003e@​dav-is\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/alelthomas\"\u003e\u003ccode\u003e@​alelthomas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arthur-plazanet\"\u003e\u003ccode\u003e@​arthur-plazanet\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/DanailH\"\u003e\u003ccode\u003e@​DanailH\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dav-is\"\u003e\u003ccode\u003e@​dav-is\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/matthias-ccri\"\u003e\u003ccode\u003e@​matthias-ccri\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mnajdova\"\u003e\u003ccode\u003e@​mnajdova\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/PeterTYLiu\"\u003e\u003ccode\u003e@​PeterTYLiu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/vmakhaev\"\u003e\u003ccode\u003e@​vmakhaev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.8\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.8\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[alert] Revert removing default icon mapping fallback (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47629\"\u003e#47629\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[app-bar] Fix optional chaining in joinVars function (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47739\"\u003e#47739\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix scroll position resetting on reopen with \u003ccode\u003edisableCloseOnSelect\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47248\"\u003e#47248\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Pass fullWidth prop to input, with default as true (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47663\"\u003e#47663\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[badge] Refactor variant styles generation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47742\"\u003e#47742\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chip] Remove unnecessary \u003ccode\u003eonDelete\u003c/code\u003e check (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47753\"\u003e#47753\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch][checkbox][radio] Remove \u003ccode\u003earia-disabled\u003c/code\u003e from root span (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/46318\"\u003e#46318\u003c/a\u003e) \u003ca href=\"https://github.com/KirankumarAmbati\"\u003e\u003ccode\u003e@​KirankumarAmbati\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[collapse] Remove unnecessary string concatenation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47745\"\u003e#47745\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] \u003ccode\u003epersistent\u003c/code\u003e and \u003ccode\u003epermanent\u003c/code\u003e variant Drawers should not override the styles via theme using \u003ccode\u003emodal\u003c/code\u003e class (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47581\"\u003e#47581\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Add ability to extend Tabs variant (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47590\"\u003e#47590\u003c/a\u003e) \u003ca href=\"https://github.com/aditya1906\"\u003e\u003ccode\u003e@​aditya1906\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useAutocomplete] Add aria-multiselectable to listbox props when multiple is true (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47632\"\u003e#47632\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/v7.3.9/CHANGELOG.md\"\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMar 5, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.9\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClean up duplicated CSS rules (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47893\"\u003e#47893\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[theme] Generate \u003ccode\u003ecolor-mix\u003c/code\u003e value on top of default generated Material UI CSS variables (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47791\"\u003e#47791\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Fix error is thrown when wrapping an input which is disabled while focused (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47841\"\u003e#47841\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[table cell][theme] Apply \u003ccode\u003ealpha\u003c/code\u003e before color mixing to border bottom color when nativeColor + cssVariables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47840\"\u003e#47840\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small typo in NumberField page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47888\"\u003e#47888\u003c/a\u003e) \u003ca href=\"https://github.com/arthur-plazanet\"\u003e\u003ccode\u003e@​arthur-plazanet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Theme builder video (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47855\"\u003e#47855\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd updated community theme resource (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47853\"\u003e#47853\u003c/a\u003e) \u003ca href=\"https://github.com/PeterTYLiu\"\u003e\u003ccode\u003e@​PeterTYLiu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the keyboard navigation in GroupedMenu example (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47848\"\u003e#47848\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFew copy fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47810\"\u003e#47810\u003c/a\u003e) \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix JSX in Overriding component structure docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47805\"\u003e#47805\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SSR flicker sentence grammar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47794\"\u003e#47794\u003c/a\u003e) \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[system] Update sizing docs to clarify \u003ccode\u003e(0, 1]\u003c/code\u003e behavior. (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47851\"\u003e#47851\u003c/a\u003e) \u003ca href=\"https://github.com/matthias-ccri\"\u003e\u003ccode\u003e@​matthias-ccri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[theme] Fix \u003ccode\u003enativeColor\u003c/code\u003e docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47759\"\u003e#47759\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47789\"\u003e#47789\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epoint v7 subdomain to MUI X v7 docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/113\"\u003e#113\u003c/a\u003e) \u003ca href=\"https://github.com/vmakhaev\"\u003e\u003ccode\u003e@​vmakhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[blog] Blogpost for upcoming price changes for MUI X (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47748\"\u003e#47748\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47910\"\u003e#47910\u003c/a\u003e) \u003ca href=\"https://github.com/DanailH\"\u003e\u003ccode\u003e@​DanailH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[blog] Company Update: What we've been working on (and why) (alethomas) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47626\"\u003e#47626\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47908\"\u003e#47908\u003c/a\u003e) \u003ca href=\"https://github.com/alelthomas\"\u003e\u003ccode\u003e@​alelthomas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core] Update releaseChangelog.mjs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47862\"\u003e#47862\u003c/a\u003e) \u003ca href=\"https://github.com/mnajdova\"\u003e\u003ccode\u003e@​mnajdova\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Detect browser envs that don't support layout (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47813\"\u003e#47813\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47873\"\u003e#47873\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Enable undefined addition to optional properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47815\"\u003e#47815\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Reapply Cookie Banner with Design Fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47744\"\u003e#47744\u003c/a\u003e) \u003ca href=\"https://github.com/dav-is\"\u003e\u003ccode\u003e@​dav-is\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/alelthomas\"\u003e\u003ccode\u003e@​alelthomas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arthur-plazanet\"\u003e\u003ccode\u003e@​arthur-plazanet\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/DanailH\"\u003e\u003ccode\u003e@​DanailH\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dav-is\"\u003e\u003ccode\u003e@​dav-is\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/matthias-ccri\"\u003e\u003ccode\u003e@​matthias-ccri\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mnajdova\"\u003e\u003ccode\u003e@​mnajdova\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/PeterTYLiu\"\u003e\u003ccode\u003e@​PeterTYLiu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/vmakhaev\"\u003e\u003ccode\u003e@​vmakhaev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eFeb 12, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.8\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[alert] Revert removing default icon mapping fallback (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47629\"\u003e#47629\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\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/material-ui/commit/5430aaaa648256beb88f42154051ff448bc62aeb\"\u003e\u003ccode\u003e5430aaa\u003c/code\u003e\u003c/a\u003e v7.3.9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47911\"\u003e#47911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/4980716f29d027bdcd20f71dd846e3f88fe546f5\"\u003e\u003ccode\u003e4980716\u003c/code\u003e\u003c/a\u003e [website] Implement the latest price changes proposal (\u003ca href=\"https://github.com/DanailH\"\u003e\u003ccode\u003e@​DanailH\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47606\"\u003e#47606\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/67acb51e5ffb2c26a17bd809884df348f3057ddc\"\u003e\u003ccode\u003e67acb51\u003c/code\u003e\u003c/a\u003e [material-ui] Clean up duplicated CSS rules (\u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47893\"\u003e#47893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/3692e54e7042299b1d2217d3e87a6896b7e49269\"\u003e\u003ccode\u003e3692e54\u003c/code\u003e\u003c/a\u003e [code-infra] Detect browser envs that don't support layout (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47813\"\u003e#47813\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47873\"\u003e#47873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/556e388ca4d42739771e6eafe463bca002d8c0d0\"\u003e\u003ccode\u003e556e388\u003c/code\u003e\u003c/a\u003e [tooltip] Fix error is thrown when wrapping an input which is disabled while ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/09398d6ec53f644d6a1431c993b957d451bcf85b\"\u003e\u003ccode\u003e09398d6\u003c/code\u003e\u003c/a\u003e [table cell][theme] Apply \u003ccode\u003ealpha\u003c/code\u003e before color mixing to border bottom color ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/dc1e49388022a0e332ed5fb8fd4be834a94ebb26\"\u003e\u003ccode\u003edc1e493\u003c/code\u003e\u003c/a\u003e [code-infra] Enable undefined addition to optional properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47815\"\u003e#47815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d92df843608aeca4eae6a595b9b0b81ceaf4cfe1\"\u003e\u003ccode\u003ed92df84\u003c/code\u003e\u003c/a\u003e [theme] Generate \u003ccode\u003ecolor-mix\u003c/code\u003e value on top of default generated Material UI CS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/1ee94a27b931d20b23dab5dc55b35421ba4b8c55\"\u003e\u003ccode\u003e1ee94a2\u003c/code\u003e\u003c/a\u003e [release] v7.3.8 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47754\"\u003e#47754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/7a547bde8cb12b3167d016869c1917f29f1207ef\"\u003e\u003ccode\u003e7a547bd\u003c/code\u003e\u003c/a\u003e [chip] Remove unnecessary \u003ccode\u003eonDelete\u003c/code\u003e check (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47753\"\u003e#47753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v7.3.9/packages/mui-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-virtual` from 3.13.18 to 3.13.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/7ece2d5d4249b7e703c68ac497ae5545c54e7c67\"\u003e\u003ccode\u003e7ece2d5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.22\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/54d771a7d4c74f6968e8132b5a85f3e04682376a\"\u003e\u003ccode\u003e54d771a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/d3416c386c6446957f413db2eef3211f5fdf3b5f\"\u003e\u003ccode\u003ed3416c3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.22\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/be89e293ea01654df6334dc6473b65eebed13e51\"\u003e\u003ccode\u003ebe89e29\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\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/virtual/blob/main/packages/react-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.23\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/7ece2d5d4249b7e703c68ac497ae5545c54e7c67\"\u003e\u003ccode\u003e7ece2d5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.22\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/54d771a7d4c74f6968e8132b5a85f3e04682376a\"\u003e\u003ccode\u003e54d771a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/d3416c386c6446957f413db2eef3211f5fdf3b5f\"\u003e\u003ccode\u003ed3416c3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.22\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/be89e293ea01654df6334dc6473b65eebed13e51\"\u003e\u003ccode\u003ebe89e29\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\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/virtual/commit/9394e13fdb4b9858057a972ef090e250f754edce\"\u003e\u003ccode\u003e9394e13\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1149\"\u003e#1149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7ece2d5d4249b7e703c68ac497ae5545c54e7c67\"\u003e\u003ccode\u003e7ece2d5\u003c/code\u003e\u003c/a\u003e fix(virtual-core): remove incorrect elementsCache cleanup using getItemKey (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c2f1c3979a3170a5995a70eda465618f7339b7a5\"\u003e\u003ccode\u003ec2f1c39\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1139\"\u003e#1139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/fc3c733445381f78dc5895a5512f0bdca5279e90\"\u003e\u003ccode\u003efc3c733\u003c/code\u003e\u003c/a\u003e perf(virtual-core): skip sync DOM reads during normal scrolling (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1144\"\u003e#1144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c4da5cbb58784e9776f7c812545130e2c79bb119\"\u003e\u003ccode\u003ec4da5cb\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1137\"\u003e#1137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/be89e293ea01654df6334dc6473b65eebed13e51\"\u003e\u003ccode\u003ebe89e29\u003c/code\u003e\u003c/a\u003e fix(virtual-core): smooth scrolling for dynamic item sizes (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1108\"\u003e#1108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/d2a9995490c60cbe3e5e02a7857cdc1b91e1d71a\"\u003e\u003ccode\u003ed2a9995\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e fix(virtual-core): early return in _measureElement for disconnected nodes (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/e0e4dcde5c99906eab2ab5aefd75e568b2ece967\"\u003e\u003ccode\u003ee0e4dcd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.13.23/packages/react-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-syntax-highlighter` from 16.1.0 to 16.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/releases\"\u003ereact-syntax-highlighter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated installation section in README.md by \u003ca href=\"https://github.com/quntamant\"\u003e\u003ccode\u003e@​quntamant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/pull/633\"\u003ereact-syntax-highlighter/react-syntax-highlighter#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ESM missing \u003ccode\u003e.js\u003c/code\u003e by \u003ca href=\"https://github.com/JulesGuesnon\"\u003e\u003ccode\u003e@​JulesGuesnon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/pull/627\"\u003ereact-syntax-highlighter/react-syntax-highlighter#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: grammar in README.md by \u003ca href=\"https://github.com/WuMingDao\"\u003e\u003ccode\u003e@​WuMingDao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/pull/622\"\u003ereact-syntax-highlighter/react-syntax-highlighter#622\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/quntamant\"\u003e\u003ccode\u003e@​quntamant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/pull/633\"\u003ereact-syntax-highlighter/react-syntax-highlighter#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JulesGuesnon\"\u003e\u003ccode\u003e@​JulesGuesnon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/pull/627\"\u003ereact-syntax-highlighter/react-syntax-highlighter#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WuMingDao\"\u003e\u003ccode\u003e@​WuMingDao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/pull/622\"\u003ereact-syntax-highlighter/react-syntax-highlighter#622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/compare/v16.1.0...v16.1.1\"\u003ehttps://github.com/react-syntax-highlighter/react-syntax-highlighter/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/react-syntax-highlighter/react-syntax-highlighter/commit/ecac533ba1fce8cf4f98a79c5c913f1a7ffab34c\"\u003e\u003ccode\u003eecac533\u003c/code\u003e\u003c/a\u003e new package lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/commit/495790800d9eb64cec7eefc8fb6b03a28d622765\"\u003e\u003ccode\u003e4957908\u003c/code\u003e\u003c/a\u003e version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/commit/5853a48786502db22e16f347eef508129fd47740\"\u003e\u003ccode\u003e5853a48\u003c/code\u003e\u003c/a\u003e Fix: grammar in README.md (\u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/issues/622\"\u003e#622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/commit/fc5d7b71c6418383d5d6b724d61588fb5ecbb9e1\"\u003e\u003ccode\u003efc5d7b7\u003c/code\u003e\u003c/a\u003e fix: Added a babel plugin to auto add the js exts for esm (\u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/commit/d2b43e00eef57d897879eabbfff218f8aafd6869\"\u003e\u003ccode\u003ed2b43e0\u003c/code\u003e\u003c/a\u003e Updated installation section in README.md (\u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/compare/v16.1.0...v16.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-window` from 2.2.6 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\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-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bvaughn/react-window/compare/2.2.6...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/ncalteen/kdm/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ncalteen%2Fkdm/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"},{"uuid":"4168437164","node_id":"PR_kwDOQtayI87OhnA3","number":35,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 40 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-06T07:50:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T07:56:56.000Z","updated_at":"2026-04-06T07:50:51.000Z","time_to_close":604433,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":40,"packages":[{"name":"@sentry/react","old_version":"10.32.1","new_version":"10.46.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@stripe/react-stripe-js","old_version":"5.4.1","new_version":"6.0.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"8.6.1","new_version":"9.0.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tanstack/react-query","old_version":"5.90.16","new_version":"5.95.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-virtual","old_version":"3.13.18","new_version":"3.13.23","repository_url":"https://github.com/TanStack/virtual"},{"name":"@twilio/voice-sdk","old_version":"2.18.0","new_version":"2.18.1","repository_url":"https://github.com/twilio/twilio-voice.js"},{"name":"axios","old_version":"1.13.5","new_version":"1.14.0","repository_url":"https://github.com/axios/axios"},{"name":"dompurify","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"jspdf","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/parallax/jsPDF"},{"name":"lucide-react","old_version":"0.562.0","new_version":"1.7.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"maplibre-gl","old_version":"5.17.0","new_version":"5.21.1","repository_url":"https://github.com/maplibre/maplibre-gl-js"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-router-dom","old_version":"7.12.0","new_version":"7.13.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"2.2.4","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"recharts","old_version":"3.6.0","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"ringcentral-web-phone","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/ringcentral/ringcentral-web-phone"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"web-vitals","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/GoogleChrome/web-vitals"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"zod","old_version":"4.3.5","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@faker-js/faker","old_version":"10.2.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@percy/cli","old_version":"1.31.7","new_version":"1.31.10","repository_url":"https://github.com/percy/cli"},{"name":"@percy/playwright","old_version":"1.0.10","new_version":"1.1.0","repository_url":"https://github.com/percy/percy-playwright"},{"name":"@tailwindcss/vite","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/react","old_version":"16.3.1","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@vitejs/plugin-react","old_version":"5.1.2","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"globals","old_version":"16.5.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"27.4.0","new_version":"29.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"msw","old_version":"2.12.7","new_version":"2.12.14","repository_url":"https://github.com/mswjs/msw"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"typescript-eslint","old_version":"8.52.0","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.1","new_version":"8.0.3","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.32.1` | `10.46.0` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `5.4.1` | `6.0.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `8.6.1` | `9.0.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.16` | `5.95.2` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.18` | `3.13.23` |\n| [@twilio/voice-sdk](https://github.com/twilio/twilio-voice.js) | `2.18.0` | `2.18.1` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.14.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.1` | `3.3.3` |\n| [jspdf](https://github.com/parallax/jsPDF) | `4.2.0` | `4.2.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `1.7.0` |\n| [maplibre-gl](https://github.com/maplibre/maplibre-gl-js) | `5.17.0` | `5.21.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.72.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.12.0` | `7.13.2` |\n| [react-window](https://github.com/bvaughn/react-window) | `2.2.4` | `2.2.7` |\n| [recharts](https://github.com/recharts/recharts) | `3.6.0` | `3.8.1` |\n| [ringcentral-web-phone](https://github.com/ringcentral/ringcentral-web-phone) | `2.3.2` | `2.4.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [web-vitals](https://github.com/GoogleChrome/web-vitals) | `5.1.0` | `5.2.0` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.3.6` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.2.0` | `10.4.0` |\n| [@percy/cli](https://github.com/percy/cli/tree/HEAD/packages/cli) | `1.31.7` | `1.31.10` |\n| [@percy/playwright](https://github.com/percy/percy-playwright) | `1.0.10` | `1.1.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.2.2` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.1` | `16.3.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.2` | `6.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.1.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.4.27` |\n| [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.4.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.4.0` | `29.0.1` |\n| [msw](https://github.com/mswjs/msw) | `2.12.7` | `2.12.14` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.52.0` | `8.57.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.1` | `8.0.3` |\n\n\nUpdates `@sentry/react` from 10.32.1 to 10.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.46.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(elysia): \u003ccode\u003e@sentry/elysia\u003c/code\u003e - Alpha Release (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19509\"\u003e#19509\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew Sentry SDK for the \u003ca href=\"https://elysiajs.com/\"\u003eElysia\u003c/a\u003e web framework, supporting both Bun and Node.js runtimes.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This is an alpha release. Please report any issues or feedback on \u003ca href=\"https://github.com/getsentry/sentry-javascript/issues\"\u003eGitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFeatures\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic error capturing\u003c/strong\u003e — 5xx errors captured via global \u003ccode\u003eonError\u003c/code\u003e hook; 3xx/4xx ignored by default. Customizable with \u003ccode\u003eshouldHandleError\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic tracing\u003c/strong\u003e — Lifecycle spans for every Elysia phase (Request, Parse, Transform, BeforeHandle, Handle, AfterHandle, MapResponse, AfterResponse, Error) with parameterized route names (e.g. \u003ccode\u003eGET /users/:id\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDistributed tracing\u003c/strong\u003e — \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers propagated automatically on incoming/outgoing requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eUsage\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/elysia';\nimport { Elysia } from 'elysia';\n\u003cp\u003eSentry.init({ dsn: '\u003cstrong\u003eDSN\u003c/strong\u003e', tracesSampleRate: 1.0 });\u003c/p\u003e\n\u003cp\u003econst app = Sentry.withElysia(new Elysia());\u003cbr /\u003e\napp.get('/', () =\u0026gt; 'Hello World');\u003cbr /\u003e\napp.listen(3000);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(nuxt): Conditionally use plugins based on Nitro version (v2/v3) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19955\"\u003e#19955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Forward \u003ccode\u003ectx\u003c/code\u003e argument to \u003ccode\u003eWorkflow.do\u003c/code\u003e user callback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19891\"\u003e#19891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Send correct events in local development (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Do not overwrite user provided conversation id in Vercel (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19903\"\u003e#19903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Preserve \u003ccode\u003e.withResponse()\u003c/code\u003e on Anthropic instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19935\"\u003e#19935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Send \u003ccode\u003einternal_error\u003c/code\u003e as span status for Vercel error spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19921\"\u003e#19921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Truncate content array format in Vercel (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19911\"\u003e#19911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump fast-xml-parser to 5.5.8 in \u003ccode\u003e@​azure/core-xml\u003c/code\u003e chain (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump socket.io-parser to 4.2.6 to fix CVE-2026-33151 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19880\"\u003e#19880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nestjs): Add \u003ccode\u003enode\u003c/code\u003e to nest metadata (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19875\"\u003e#19875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(serverless): Add node to metadata (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): Fix \u0026quot;Gatbsy\u0026quot; typo in issue package label workflow (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19905\"\u003e#19905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(claude): Enable Claude Code Intelligence (LSP) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19930\"\u003e#19930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): bump mongodb-memory-server-global from 10.1.4 to 11.0.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19888\"\u003e#19888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​react-router/node\u003c/code\u003e from 7.13.0 to 7.13.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19544\"\u003e#19544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump effect from 3.19.19 to 3.20.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19926\"\u003e#19926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump qunit-dom from 3.2.1 to 3.5.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19546\"\u003e#19546\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.46.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(elysia): \u003ccode\u003e@sentry/elysia\u003c/code\u003e - Alpha Release (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19509\"\u003e#19509\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew Sentry SDK for the \u003ca href=\"https://elysiajs.com/\"\u003eElysia\u003c/a\u003e web framework, supporting both Bun and Node.js runtimes.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This is an alpha release. Please report any issues or feedback on \u003ca href=\"https://github.com/getsentry/sentry-javascript/issues\"\u003eGitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFeatures\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic error capturing\u003c/strong\u003e — 5xx errors captured via global \u003ccode\u003eonError\u003c/code\u003e hook; 3xx/4xx ignored by default. Customizable with \u003ccode\u003eshouldHandleError\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic tracing\u003c/strong\u003e — Lifecycle spans for every Elysia phase (Request, Parse, Transform, BeforeHandle, Handle, AfterHandle, MapResponse, AfterResponse, Error) with parameterized route names (e.g. \u003ccode\u003eGET /users/:id\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDistributed tracing\u003c/strong\u003e — \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers propagated automatically on incoming/outgoing requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eUsage\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/elysia';\nimport { Elysia } from 'elysia';\n\u003cp\u003eSentry.init({ dsn: '\u003cstrong\u003eDSN\u003c/strong\u003e', tracesSampleRate: 1.0 });\u003c/p\u003e\n\u003cp\u003econst app = Sentry.withElysia(new Elysia());\u003cbr /\u003e\napp.get('/', () =\u0026gt; 'Hello World');\u003cbr /\u003e\napp.listen(3000);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(nuxt): Conditionally use plugins based on Nitro version (v2/v3) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19955\"\u003e#19955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Forward \u003ccode\u003ectx\u003c/code\u003e argument to \u003ccode\u003eWorkflow.do\u003c/code\u003e user callback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19891\"\u003e#19891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Send correct events in local development (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Do not overwrite user provided conversation id in Vercel (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19903\"\u003e#19903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Preserve \u003ccode\u003e.withResponse()\u003c/code\u003e on Anthropic instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19935\"\u003e#19935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Send \u003ccode\u003einternal_error\u003c/code\u003e as span status for Vercel error spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19921\"\u003e#19921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Truncate content array format in Vercel (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19911\"\u003e#19911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump fast-xml-parser to 5.5.8 in \u003ccode\u003e@​azure/core-xml\u003c/code\u003e chain (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump socket.io-parser to 4.2.6 to fix CVE-2026-33151 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19880\"\u003e#19880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nestjs): Add \u003ccode\u003enode\u003c/code\u003e to nest metadata (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19875\"\u003e#19875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(serverless): Add node to metadata (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): Fix \u0026quot;Gatbsy\u0026quot; typo in issue package label workflow (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19905\"\u003e#19905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(claude): Enable Claude Code Intelligence (LSP) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19930\"\u003e#19930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): bump mongodb-memory-server-global from 10.1.4 to 11.0.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19888\"\u003e#19888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​react-router/node\u003c/code\u003e from 7.13.0 to 7.13.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19544\"\u003e#19544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump effect from 3.19.19 to 3.20.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19926\"\u003e#19926\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/getsentry/sentry-javascript/commit/e5fdc9d42bcc633082ee1d9c345c614f7acb8760\"\u003e\u003ccode\u003ee5fdc9d\u003c/code\u003e\u003c/a\u003e release: 10.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c01fe8685a8bea0c3396b36184706e5c113f0505\"\u003e\u003ccode\u003ec01fe86\u003c/code\u003e\u003c/a\u003e release: 10.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0f1171beb6bc26e5b4f06637fa4a48d357994684\"\u003e\u003ccode\u003e0f1171b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19973\"\u003e#19973\u003c/a\u003e from getsentry/prepare-release/10.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6f48cc4e804132c4a5c422899ab36a8da5e6f00f\"\u003e\u003ccode\u003e6f48cc4\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/54abb35ca5f86fad48b11fd8d55adb01ec95fa42\"\u003e\u003ccode\u003e54abb35\u003c/code\u003e\u003c/a\u003e refactor(elysia): drop \u003ccode\u003e@​elysiajs/opentelemetry\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a54de04744477a59d123598e8432600d696116a1\"\u003e\u003ccode\u003ea54de04\u003c/code\u003e\u003c/a\u003e ref(core): Remove duplicate \u003ccode\u003ebuildMethodPath\u003c/code\u003e utility from openai (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19969\"\u003e#19969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0156846951a0be11fd0f61a2e1694a06d85c5f38\"\u003e\u003ccode\u003e0156846\u003c/code\u003e\u003c/a\u003e feat(nuxt): Conditionally use plugins based on Nitro version (v2/v3) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19955\"\u003e#19955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/18a624ee52acfbe16a133b9a04652668a23e6b95\"\u003e\u003ccode\u003e18a624e\u003c/code\u003e\u003c/a\u003e feat(elysia): Elysia SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19509\"\u003e#19509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c9812ae0b91bd9e352012d67b0cc53bf818f8fb4\"\u003e\u003ccode\u003ec9812ae\u003c/code\u003e\u003c/a\u003e test(cloudflare): Enable multi-worker tests for CF integration tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19938\"\u003e#19938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/83cabf3667915b1dc8f2cf224358c466cf38adbb\"\u003e\u003ccode\u003e83cabf3\u003c/code\u003e\u003c/a\u003e fix(core): Preserve .withResponse() on Anthropic instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19935\"\u003e#19935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.32.1...10.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stripe/react-stripe-js` from 5.4.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/react-stripe-js/releases\"\u003e\u003ccode\u003e@​stripe/react-stripe-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType updates for Dahlia (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate react providers for the upcoming checkout sdk changes (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epoint to stripe-js V9 RC + rename to createEmbeddedCheckoutPage (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail fast if hub GitHub auth is invalid during publish (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump rollup from 4.22.4 to 4.59.0 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate stripe package (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd full PaymentFormElement props and options support (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/4d445d423091d7c9a8fa0cc33c768a830fa25781\"\u003e\u003ccode\u003e4d445d4\u003c/code\u003e\u003c/a\u003e v6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/5c009d53b1b1f4f363a50a9c5b9939692247b904\"\u003e\u003ccode\u003e5c009d5\u003c/code\u003e\u003c/a\u003e Prepare for dahlia release (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/828252ef555a6ba87187d806052ef050496db823\"\u003e\u003ccode\u003e828252e\u003c/code\u003e\u003c/a\u003e v6.0.0-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/0923d81971caa4ba5ffa9ddfdedea9557f2f0953\"\u003e\u003ccode\u003e0923d81\u003c/code\u003e\u003c/a\u003e Type updates (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/764cfb9fdd6d8de5e5ba948311aef130eec64059\"\u003e\u003ccode\u003e764cfb9\u003c/code\u003e\u003c/a\u003e v6.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/e69bca3084564011aab2bde2fcdbf522d8d33029\"\u003e\u003ccode\u003ee69bca3\u003c/code\u003e\u003c/a\u003e [breaking] Update react providers for the upcoming checkout sdk changes (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/751888e080208e6aa1499738065cd20d536a52f0\"\u003e\u003ccode\u003e751888e\u003c/code\u003e\u003c/a\u003e [breaking] point to stripe-js V9 RC + rename to createEmbeddedCheckoutPage (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/db59f3d93bd858bd38a2e06b58150ee89e82ef3e\"\u003e\u003ccode\u003edb59f3d\u003c/code\u003e\u003c/a\u003e v6.0.0-rc.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/59b290104ae7cbbb3fb25eebb1061d963ad1dde8\"\u003e\u003ccode\u003e59b2901\u003c/code\u003e\u003c/a\u003e Set releaseCandidate to true for v6 release candidate (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/3f656230b26018b53b7cb109c7ec5992f5baf427\"\u003e\u003ccode\u003e3f65623\u003c/code\u003e\u003c/a\u003e v5.6.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stripe/react-stripe-js/compare/v5.4.1...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stripe/stripe-js` from 8.6.1 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-js/releases\"\u003e\u003ccode\u003e@​stripe/stripe-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange elements.update() return type from void to Promise\u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated types for Dahlia (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/883\"\u003e#883\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate type for createEmbeddedCheckoutPage rename (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/890\"\u003e#890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd format to getValue for addressElement (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove boolean from RadiosOption type for Dahlia (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/885\"\u003e#885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove createSource and retrieveSource types for Dahlia (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/892\"\u003e#892\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.11.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Payment Form Element] Add paymentMethods and rename wallets to expressCheckout (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate init method types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.9.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd types for new Payment Form Element method \u0026amp; change event values 👾 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd buttonColorText and buttonColorBackground Appearance API vars (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 in /examples/rollup (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rollup from 2.79.2 to 2.80.0 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/881\"\u003e#881\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/d0628d58efe990b419158960aa6eda8f6e6ec652\"\u003e\u003ccode\u003ed0628d5\u003c/code\u003e\u003c/a\u003e v9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/954bf53e9bc02cae3cdfe6c396285c97df6c0f21\"\u003e\u003ccode\u003e954bf53\u003c/code\u003e\u003c/a\u003e Switch over to dahlia (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/3f8a2cc1d229d4a85c5f4c1d56df5bc7af6a317e\"\u003e\u003ccode\u003e3f8a2cc\u003c/code\u003e\u003c/a\u003e v9.0.0-rc.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/0aaaa2c04a918ca3c4c7e163d76861d0c02f82be\"\u003e\u003ccode\u003e0aaaa2c\u003c/code\u003e\u003c/a\u003e Type adjustments (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/e2fbb353734b2ea83e78c2ceec39d761241e8ace\"\u003e\u003ccode\u003ee2fbb35\u003c/code\u003e\u003c/a\u003e v9.0.0-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/9444cc8b1c44f6c63c640d381e2439581168cc97\"\u003e\u003ccode\u003e9444cc8\u003c/code\u003e\u003c/a\u003e [breaking] Update types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/883\"\u003e#883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/71e9257f7ad00b79daa90a06a8c0faf1cb95ea82\"\u003e\u003ccode\u003e71e9257\u003c/code\u003e\u003c/a\u003e update ts snapshot (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/f0f27ca7f113080d7107da54949a9175ff64849c\"\u003e\u003ccode\u003ef0f27ca\u003c/code\u003e\u003c/a\u003e v9.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/6951a7691ec7c60cdaa338f7216247222f69dfe2\"\u003e\u003ccode\u003e6951a76\u003c/code\u003e\u003c/a\u003e [breaking] update type for createEmbeddedCheckoutPage rename (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/890\"\u003e#890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/b6ef96562d24e73f5b996babb4113f5a5803dca2\"\u003e\u003ccode\u003eb6ef965\u003c/code\u003e\u003c/a\u003e Change elements.update() return type from void to Promise\u0026lt;void\u0026gt; (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stripe/stripe-js/compare/v8.6.1...v9.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.16 to 5.95.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.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/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\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.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.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/1f1775ca92f2b6c035682947ff3b3424804ff31a\"\u003e\u003ccode\u003e1f1775c\u003c/code\u003e\u003c/a\u003e]:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.95.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/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\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.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.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/1f1775ca92f2b6c035682947ff3b3424804ff31a\"\u003e\u003ccode\u003e1f1775c\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.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.0\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.95.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.94.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(*): resolve issue about excluded build directory (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10312\"\u003e#10312\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4b6536dfce99036f4e37f52943c6fed3ad0e0a18\"\u003e\u003ccode\u003e4b6536d\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.94.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.94.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: fixed version (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10064\"\u003e#10064\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4c75210ce8235fe3d39b67e1029eff11278927cc\"\u003e\u003ccode\u003e4c75210\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.94.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.91.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: stop node types from leaking into browser (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10302\"\u003e#10302\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.91.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(streamedQuery): maintain error state on reset refetch with initialData defined (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10287\"\u003e#10287\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/TanStack/query/commit/1047cdc393fac7c98822c993d70c28f58833c63d\"\u003e\u003ccode\u003e1047cdc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10326\"\u003e#10326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\u003c/code\u003e\u003c/a\u003e fix/nodejs timeout (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10325\"\u003e#10325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5806444b97e07b1ede194d1f353d4a013ef1036e\"\u003e\u003ccode\u003e5806444\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10324\"\u003e#10324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/4d7de830eb6e19ba9c20d4c44ed4f49c09ed7be3\"\u003e\u003ccode\u003e4d7de83\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10317\"\u003e#10317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8fe71e4fe7bc34e8b7b551d20ac1f70906572529\"\u003e\u003ccode\u003e8fe71e4\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10313\"\u003e#10313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c613c225355502306c5011bb28fe59225cb1262c\"\u003e\u003ccode\u003ec613c22\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10309\"\u003e#10309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9346430657621591e1b1da08f04f8929071a6ad7\"\u003e\u003ccode\u003e9346430\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/be3746f069ce7c6dbed427f3e2f32f4b304997ae\"\u003e\u003ccode\u003ebe3746f\u003c/code\u003e\u003c/a\u003e fix: stop node types from leaking into browser (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10302\"\u003e#10302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b6fd86b0b00af5b901e5d2f370db312997a35d96\"\u003e\u003ccode\u003eb6fd86b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10297\"\u003e#10297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/79e37cb5de45043e71e33f1382ed85749ab75770\"\u003e\u003ccode\u003e79e37cb\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10296\"\u003e#10296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.95.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-virtual` from 3.13.18 to 3.13.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/7ece2d5d4249b7e703c68ac497ae5545c54e7c67\"\u003e\u003ccode\u003e7ece2d5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.22\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/54d771a7d4c74f6968e8132b5a85f3e04682376a\"\u003e\u003ccode\u003e54d771a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/d3416c386c6446957f413db2eef3211f5fdf3b5f\"\u003e\u003ccode\u003ed3416c3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.22\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/be89e293ea01654df6334dc6473b65eebed13e51\"\u003e\u003ccode\u003ebe89e29\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\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/virtual/blob/main/packages/react-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.23\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/7ece2d5d4249b7e703c68ac497ae5545c54e7c67\"\u003e\u003ccode\u003e7ece2d5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.22\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/54d771a7d4c74f6968e8132b5a85f3e04682376a\"\u003e\u003ccode\u003e54d771a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/d3416c386c6446957f413db2eef3211f5fdf3b5f\"\u003e\u003ccode\u003ed3416c3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.22\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/be89e293ea01654df6334dc6473b65eebed13e51\"\u003e\u003ccode\u003ebe89e29\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\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/virtual/commit/9394e13fdb4b9858057a972ef090e250f754edce\"\u003e\u003ccode\u003e9394e13\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1149\"\u003e#1149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7ece2d5d4249b7e703c68ac497ae5545c54e7c67\"\u003e\u003ccode\u003e7ece2d5\u003c/code\u003e\u003c/a\u003e fix(virtual-core): remove incorrect elementsCache cleanup using getItemKey (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c2f1c3979a3170a5995a70eda465618f7339b7a5\"\u003e\u003ccode\u003ec2f1c39\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1139\"\u003e#1139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/fc3c733445381f78dc5895a5512f0bdca5279e90\"\u003e\u003ccode\u003efc3c733\u003c/code\u003e\u003c/a\u003e perf(virtual-core): skip sync DOM reads during normal scrolling (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1144\"\u003e#1144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c4da5cbb58784e9776f7c812545130e2c79bb119\"\u003e\u003ccode\u003ec4da5cb\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1137\"\u003e#1137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/be89e293ea01654df6334dc6473b65eebed13e51\"\u003e\u003ccode\u003ebe89e29\u003c/code\u003e\u003c/a\u003e fix(virtual-core): smooth scrolling for dynamic item sizes (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1108\"\u003e#1108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/d2a9995490c60cbe3e5e02a7857cdc1b91e1d71a\"\u003e\u003ccode\u003ed2a9995\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e fix(virtual-core): early return in _measureElement for disconnected nodes (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/e0e4dcde5c99906eab2ab5aefd75e568b2ece967\"\u003e\u003ccode\u003ee0e4dcd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.13.23/packages/react-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@twilio/voice-sdk` from 2.18.0 to 2.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/twilio/twilio-voice.js/releases\"\u003e\u003ccode\u003e@​twilio/voice-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.18.1 (March 17, 2026)\u003c/h1\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an \u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/406\"\u003eissue\u003c/a\u003e where \u003ccode\u003eDevice\u003c/code\u003e constructor registers deprecated unload event listener, causing Permissions Policy violation in Chrome 146+. Thanks \u003ca href=\"https://github.com/lorandcompany\"\u003e\u003ccode\u003e@​lorandcompany\u003c/code\u003e\u003c/a\u003e for your \u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/pull/407\"\u003econtribution\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/twilio/twilio-voice.js/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​twilio/voice-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.18.1 (March 17, 2026)\u003c/h1\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an \u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/406\"\u003eissue\u003c/a\u003e where \u003ccode\u003eDevice\u003c/code\u003e constructor registers deprecated unload event listener, causing Permissions Policy violation in Chrome 146+. Thanks \u003ca href=\"https://github.com/lorandcompany\"\u003e\u003ccode\u003e@​lorandcompany\u003c/code\u003e\u003c/a\u003e for your \u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/pull/407\"\u003econtribution\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/twilio/twilio-voice.js/commit/d07620ade88ef810a192389fd3d6225bc507249d\"\u003e\u003ccode\u003ed07620a\u003c/code\u003e\u003c/a\u003e 2.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/bb73a56d2ec86602d6844aa7e7004d2e34a301fe\"\u003e\u003ccode\u003ebb73a56\u003c/code\u003e\u003c/a\u003e docs: Changelog date for the release (\u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/b3986ed2e6e4d77200c08349a634bd3a22ca0f77\"\u003e\u003ccode\u003eb3986ed\u003c/code\u003e\u003c/a\u003e 2.18.1-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/8ba2bf314d5d2e93b4bb1e7516abfb686256dadb\"\u003e\u003ccode\u003e8ba2bf3\u003c/code\u003e\u003c/a\u003e 2.18.1-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/0b5bf4c524932066fc224870e92d36c9169777d1\"\u003e\u003ccode\u003e0b5bf4c\u003c/code\u003e\u003c/a\u003e Fix test gaps (\u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/7b19c99af78a2ad0b758f6a9117a40a90fc05379\"\u003e\u003ccode\u003e7b19c99\u003c/code\u003e\u003c/a\u003e Fix lockfile (\u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/77389349fc18d43f3547bbdd75d5c993627035be\"\u003e\u003ccode\u003e7738934\u003c/code\u003e\u003c/a\u003e VBLOCKS-6314 Fix deprecated unload event (\u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/1a8a26c67e381f71a3c3b1288a2c6bea3627394f\"\u003e\u003ccode\u003e1a8a26c\u003c/code\u003e\u003c/a\u003e Add unnecessary config and test files to \u003ccode\u003e.npmignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/c0e6902915168d1ffbcdea1e2158452ac0314457\"\u003e\u003ccode\u003ec0e6902\u003c/code\u003e\u003c/a\u003e [VBLOCKS-6028] refactor: cypress env vars (\u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/01fe3558ee138f407bf68562eb7bd038349b7bab\"\u003e\u003ccode\u003e01fe355\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/400\"\u003e#400\u003c/a\u003e from twilio/kbagchiGWC-patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/twilio/twilio-voice.js/compare/2.18.0...2.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.5 to 1.14.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.14.0\u003c/h2\u003e\n\u003cp\u003eThis release focuses on compatibility fixes, adapter stability improvements, and test/tooling modernisation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e If you rely on env-based proxy behaviour or CJS resolution edge-cases, validate your integration after upgrade (notably \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 alignment and \u003ccode\u003emain\u003c/code\u003e entry compatibility fix).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Features:\u003c/strong\u003e No new end-user features were introduced in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Coverage Expansion:\u003c/strong\u003e Added broader smoke/module test coverage for CJS and ESM package usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7510\"\u003e#7510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Trim trailing CRLF in normalised header values. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2:\u003c/strong\u003e Close detached HTTP/2 sessions on timeout to avoid lingering sessions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Cancel \u003ccode\u003eReadableStream\u003c/code\u003e created during request-stream capability probing to prevent async resource leaks. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed env proxy behavior with \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7499\"\u003e#7499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCommonJS Compatibility:\u003c/strong\u003e Fixed package \u003ccode\u003emain\u003c/code\u003e entry regression affecting CJS consumers. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity/Dependencies:\u003c/strong\u003e Updated \u003ccode\u003eformidable\u003c/code\u003e and refreshed package set to newer versions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7533\"\u003e#7533\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/10556\"\u003e#10556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTooling:\u003c/strong\u003e Continued migration to Vitest and modernised CI/test harnesses. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7484\"\u003e#7484\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7489\"\u003e#7489\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7498\"\u003e#7498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild/Lint Stack:\u003c/strong\u003e Rollup, ESLint, TypeScript, and related dev-dependency updates. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7508\"\u003e#7508\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7509\"\u003e#7509\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Clarified JSON parsing and adapter-related docs/comments. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7398\"\u003e#7398\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7460\"\u003e#7460\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7478\"\u003e#7478\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/aviu16\"\u003e\u003ccode\u003e@​aviu16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NETIZEN-11\"\u003e\u003ccode\u003e@​NETIZEN-11\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7460\"\u003e#7460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedotov\"\u003e\u003ccode\u003e@​fedotov\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nthbotast\"\u003e\u003ccode\u003e@​nthbotast\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7478\"\u003e#7478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7398\"\u003e#7398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/penkzhou\"\u003e\u003ccode\u003e@​penkzhou\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003eFull Changelog: \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.14.0\"\u003ev1.13.6...v1.14.0\u003c/a\u003e\u003c/em\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.6\u003c/h2\u003e\n\u003cp\u003eThis release focuses on platform compatibility, error handling improvements, and code quality maintenance.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e Users targeting React Native should verify their integration, particularly if relying on specific Blob or FormData behaviours, as improvements have been made to support these objects.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native Blob Support:\u003c/strong\u003e Axios now includes support for React Native Blob objects. Thanks to \u003ca href=\"https://github.com/moh3n9595\"\u003e\u003ccode\u003e@​moh3n9595\u003c/code\u003e\u003c/a\u003e for the initial implementation. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCode Quality:\u003c/strong\u003e Implemented prettier across the codebase and resolved associated formatting issues. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7385\"\u003e#7385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eEnvironment Compatibility:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eFixed module exports for React Native and Browserify environments. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7386\"\u003e#7386\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/46bee3dea75ef53a8eae49f3b7487e6341de6074\"\u003e\u003ccode\u003e46bee3d\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.14.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10563\"\u003e#10563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/518aff569043116c87ce78e3d83877d5251f2a16\"\u003e\u003ccode\u003e518aff5\u003c/code\u003e\u003c/a\u003e chore: add AI Moderator workflow for spam detection (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10551\"\u003e#10551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b7dfda3e7cf9e85f6063d90334318f82842b42d0\"\u003e\u003ccode\u003eb7dfda3\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10557\"\u003e#10557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9aa34d52918c13eaa445d884a24e9e20e71a7a93\"\u003e\u003ccode\u003e9aa34d5\u003c/code\u003e\u003c/a\u003e fix: updated release flow to match the current flows (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10562\"\u003e#10562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e9e5ebe483b3f0cecbb5a4c9fa95a316ea5d0645\"\u003e\u003ccode\u003ee9e5ebe\u003c/code\u003e\u003c/a\u003e Update packages to latest version (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10556\"\u003e#10556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4d8931ca8a92e53c5dcf02cf46d1016a10e60ec0\"\u003e\u003ccode\u003e4d8931c\u003c/code\u003e\u003c/a\u003e fix: formidable dependency vulnerable to arbitrary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7533\"\u003e#7533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3a6f5c1ae1f9b58198e9f3109896a2c11d017c58\"\u003e\u003ccode\u003e3a6f5c1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/preset-env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7531\"\u003e#7531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/bcfd2997dc93b56669dd03b29b83d8a868797937\"\u003e\u003ccode\u003ebcfd299\u003c/code\u003e\u003c/a\u003e fix: bug axios breaks commonjs compatibility main entry (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d6dcbfd53e9506d9c8c0b1fd09c4d960bea9b9f0\"\u003e\u003ccode\u003ed6dcbfd\u003c/code\u003e\u003c/a\u003e fix: dependabot uses the correct labels (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7530\"\u003e#7530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5dd7ba78b8960fb29e39b6918ee5cb9a2130f15c\"\u003e\u003ccode\u003e5dd7ba7\u003c/code\u003e\u003c/a\u003e chore: upgrade to latest ts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.5...v1.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an engine requirement for Node 20 which caused hiccups, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a possible bypass caused by jsdom's faulty raw-text tag parsing, thanks multiple reporters\u003c/li\u003e\n\u003cli\u003eFixed a prototype pollution issue when working with custom elements, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a lenient config parsing in \u003ccode\u003e_isValidAttribute\u003c/code\u003e, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped and removed several dependencies, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the test suite after bumping dependencies, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\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/cure53/DOMPurify/commit/8bcbf73ae7eb56e7b4f1300b66cf543342c7ee27\"\u003e\u003ccode\u003e8bcbf73\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.3.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5faddd60af7b4d612f32a0c6b44432b77c8c490c\"\u003e\u003ccode\u003e5faddd6\u003c/code\u003e\u003c/a\u003e fix: engine requirement (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/0f91e3add5c028bc4110c513b0c2571b284c35af\"\u003e\u003ccode\u003e0f91e3a\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/d5ff1a8c605df1df998c2e7df2c4c8ac762b0dea\"\u003e\u003ccode\u003ed5ff1a8\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:cure53/DOMPurify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/c3efd489010366e755de9d65fd741888fd8b7462\"\u003e\u003ccode\u003ec3efd48\u003c/code\u003e\u003c/a\u003e fix: moved back from jsdom 28 to jsdom 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/988b888108c8df911ef37e68d0e26c85ad90e885\"\u003e\u003ccode\u003e988b888\u003c/code\u003e\u003c/a\u003e fix: moved back from jsdom 28 to jsdom 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/2726c74e9c6a0645127d1630e5ca49f64bc9fe67\"\u003e\u003ccode\u003e2726c74\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.3.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6202c7e43e9df01ba606396aed60fbae5583f7a1\"\u003e\u003ccode\u003e6202c7e\u003c/code\u003e\u003c/a\u003e build(deps): bump \u003ccode\u003e@​tootallnate/once\u003c/code\u003e and jsdom (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/302b51de22535cc90235472c52e3401bedd46f80\"\u003e\u003ccode\u003e302b51d\u003c/code\u003e\u003c/a\u003e fix: Expanded the regex ever so slightly to also cover script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/cd85175da3c4614aeb0f1022f2a347e5e9bdd58b\"\u003e\u003ccode\u003ecd85175\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:cure53/DOMPurify\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.3.1...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parallax/jsPDF/releases\"\u003ejspdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003cp\u003eThis release fixes two security issues.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-wfv2-pwc8-crg5\"\u003eHTML Injection in output methods\u003c/a\u003e vulnerability.\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-7x6v-j9x4-qf24\"\u003ePDF Object Injection via free text annotation color\u003c/a\u003e vulnerability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v4.2.0...v4.2.1\"\u003ehttps://github.com/parallax/jsPDF/compare/v4.2.0...v4.2.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/parallax/jsPDF/commit/4562ce8aa35bd5ecd98cd5e262e3da2af96476f6\"\u003e\u003ccode\u003e4562ce8\u003c/code\u003e\u003c/a\u003e 4.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/4155c4819d5eca284168e51e0e1e81126b4f14b8\"\u003e\u003ccode\u003e4155c48\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/87a40bbd07e6b30575196370670b41f264aa78d7\"\u003e\u003ccode\u003e87a40bb\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/b1607a9391d4cd65ea7ade25998aea8345ae1be3\"\u003e\u003ccode\u003eb1607a9\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3961\"\u003e#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/42ac89097de83bcedd10870af47a0a25c11ca3d1\"\u003e\u003ccode\u003e42ac890\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.79.2 to 2.80.0 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3960\"\u003e#3960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/parallax/jsPDF/compare/v4.2.0...v4.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.562.0 to 1.7.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.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(lucide-react): Fix dynamic imports 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/4210\"\u003elucide-icons/lucide#4210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emap-pin-search\u003c/code\u003e icon by \u003ca href=\"https://github.com/TonySullivan\"\u003e\u003ccode\u003e@​TonySullivan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4125\"\u003elucide-icons/lucide#4125\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/TonySullivan\"\u003e\u003ccode\u003e@​TonySullivan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4125\"\u003elucide-icons/lucide#4125\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.6.0...1.7.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.6.0...1.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eradio-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/kongsgard\"\u003e\u003ccode\u003e@​kongsgard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4138\"\u003elucide-icons/lucide#4138\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/kongsgard\"\u003e\u003ccode\u003e@​kongsgard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4138\"\u003elucide-icons/lucide#4138\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.5.0...1.6.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.5.0...1.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebeef-off\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/3816\"\u003elucide-icons/lucide#3816\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.4.0...1.5.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.4.0...1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esport-shoe\u003c/code\u003e icon by \u003ca href=\"https://github.com/Youya-ui\"\u003e\u003ccode\u003e@​Youya-ui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3953\"\u003elucide-icons/lucide#3953\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/Youya-ui\"\u003e\u003ccode\u003e@​Youya-ui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3953\"\u003elucide-icons/lucide#3953\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.3.0...1.4.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.3.0...1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshield-cog\u003c/code\u003e icon by \u003ca href=\"https://github.com/KnarliX\"\u003e\u003ccode\u003e@​KnarliX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3902\"\u003elucide-icons/lucide#3902\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/KnarliX\"\u003e\u003ccode\u003e@​KnarliX\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3902\"\u003elucide-icons/lucide#3902\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.2.0...1.3.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.2.0...1.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-style\u003c/code\u003e icon by \u003ca href=\"https://github.com/dg-ac\"\u003e\u003ccode\u003e@​dg-ac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4030\"\u003elucide-icons/lucide#4030\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/dg-ac\"\u003e\u003ccode\u003e@​dg-ac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4030\"\u003elucide-icons/lucide#4030\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/dada0a82970d3733d1d716e2089591c538272a39\"\u003e\u003ccode\u003edada0a8\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fix dynamic imports (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4210\"\u003e#4210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a6e648a66ff470c2255d3666765fd73cfcc185ff\"\u003e\u003ccode\u003ea6e648a\u003c/code\u003e\u003c/a\u003e fix(lucide-react): correct client directives in RSC files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/1f010a357a21c7a8c5e1f92dd90f09d76a04e2dd\"\u003e\u003ccode\u003e1f010a3\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fixes provider export and RSC render issues (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4175\"\u003e#4175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/484f2c9cd377dbeb536f63d4b183ecfd26947014\"\u003e\u003ccode\u003e484f2c9\u003c/code\u003e\u003c/a\u003e docs(version-1): Version 1 website (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a0e202d759da95c243b541f8d3c1c26eada32b2e\"\u003e\u003ccode\u003ea0e202d\u003c/code\u003e\u003c/a\u003e feat(packages/angular): add new \u003ccode\u003e@​lucide/angular\u003c/code\u003e package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/c5b155ec37f0217bfd85e309873029379df473ac\"\u003e\u003ccode\u003ec5b155e\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/lucide-icons/lucide\"\u003ehttps://github.com/lucide-icons/lucide\u003c/a\u003e into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f6c0d0603ae2bc92f54d0397d70233274e53da97\"\u003e\u003ccode\u003ef6c0d06\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.53.3 to 4.59.0 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/628d4f903a0ed674259026c8f3cfd10346481788\"\u003e\u003ccode\u003e628d4f9\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/lucide-icons/lucide\"\u003ehttps://github.com/lucide-icons/lucide\u003c/a\u003e into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/67c04854576e5afce536e332d1f44ce5cccec4fe\"\u003e\u003ccode\u003e67c0485\u003c/code\u003e\u003c/a\u003e feat(scripts): added helper script to automatically update OpenCollective bac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/b6ed43d48cfed254e9c3cdf68fb4bbbf8e634580\"\u003e\u003ccode\u003eb6ed43d\u003c/code\u003e\u003c/a\u003e feat(packages): Added aria-hidden fallback for decorative icons to all packag...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.7.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 `maplibre-gl` from 5.17.0 to 5.21.1\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\u003ev5.21.1\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing \u003ccode\u003epromoteId\u003c/code\u003e parameter to geojson worker and refactor communication object (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7320\"\u003e#7320\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd compatibility for ES2020 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7283\"\u003e#7283\u003c/a\u003e) (by \u003ca href=\"https://github.com/claudiobgit\"\u003e\u003ccode\u003e@​claudiobgit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ereferrerPolicy\u003c/code\u003e option to \u003ccode\u003eRequestParameters\u003c/code\u003e to allow controlling the referrer policy for tile requests (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7278\"\u003e#7278\u003c/a\u003e) (by \u003ca href=\"https://github.com/Bingtagui404\"\u003e\u003ccode\u003e@​Bingtagui404\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWait for the GPU to finish its callstack for rendering benchmarks (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7285\"\u003e#7285\u003c/a\u003e) (by \u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/wburns02/ReactCRM/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wburns02%2FReactCRM/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"},{"uuid":"4158909303","node_id":"PR_kwDORzDGic7OQQTG","number":20,"state":"open","title":"chore(deps): bump react-window from 2.2.3 to 2.2.7 in /krakenegg-app","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-03-28T09:26:00.000Z","updated_at":"2026-03-28T09:26:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"react-window","old_version":"2.2.3","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"}],"path":"/krakenegg-app","ecosystem":"npm"},"body":"Bumps [react-window](https://github.com/bvaughn/react-window) from 2.2.3 to 2.2.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\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-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/2.2.3...2.2.7\"\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=react-window\u0026package-manager=npm_and_yarn\u0026previous-version=2.2.3\u0026new-version=2.2.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/andreshofmann/KrakenEgg/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreshofmann%2FKrakenEgg/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"4133195830","node_id":"PR_kwDOQ6EF787NPyjn","number":241,"state":"closed","title":"Chore: Bump the all-npm-updates group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["Area: UI","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-26T07:15:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-25T07:17:00.000Z","updated_at":"2026-03-26T07:15:08.000Z","time_to_close":86286,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore: Bump","group_name":"all-npm-updates","update_count":26,"packages":[{"name":"@fortawesome/react-fontawesome","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/FortAwesome/react-fontawesome"},{"name":"@sentry/browser","old_version":"10.43.0","new_version":"10.45.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/integrations","old_version":"7.119.1","new_version":"7.120.4","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.95.2","repository_url":"https://github.com/TanStack/query"},{"name":"jquery","old_version":"3.7.1","new_version":"4.0.0","repository_url":"https://github.com/jquery/jquery"},{"name":"react-redux","old_version":"7.2.4","new_version":"9.2.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"react-router","old_version":"7.13.1","new_version":"7.13.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-router-dom","old_version":"7.13.1","new_version":"7.13.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"redux","old_version":"4.2.1","new_version":"5.0.1","repository_url":"https://github.com/reduxjs/redux"},{"name":"redux-actions","old_version":"2.6.5","new_version":"3.0.3","repository_url":"https://github.com/redux-utilities/redux-actions"},{"name":"redux-thunk","old_version":"2.4.2","new_version":"3.1.0","repository_url":"https://github.com/reduxjs/redux-thunk"},{"name":"reselect","old_version":"4.1.8","new_version":"5.1.1","repository_url":"https://github.com/reduxjs/reselect"},{"name":"swiper","old_version":"12.1.2","new_version":"12.1.3","repository_url":"https://github.com/nolimits4web/Swiper"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.0","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.0","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"eslint","old_version":"9.39.4","new_version":"10.1.0","repository_url":"https://github.com/eslint/eslint"},{"name":"filemanager-webpack-plugin","old_version":"8.0.0","new_version":"10.0.1","repository_url":"https://github.com/gregnb/filemanager-webpack-plugin"},{"name":"stylelint","old_version":"17.4.0","new_version":"17.5.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-order","old_version":"8.1.0","new_version":"8.1.1","repository_url":"https://github.com/hudochenkov/stylelint-order"},{"name":"webpack-cli","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-npm-updates group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) | `3.2.0` | `3.3.0` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.43.0` | `10.45.0` |\n| [@sentry/integrations](https://github.com/getsentry/sentry-javascript) | `7.119.1` | `7.120.4` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.95.2` |\n| [jquery](https://github.com/jquery/jquery) | `3.7.1` | `4.0.0` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `7.2.4` | `9.2.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.1` | `7.13.2` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.1` | `7.13.2` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [redux-actions](https://github.com/redux-utilities/redux-actions) | `2.6.5` | `3.0.3` |\n| [redux-thunk](https://github.com/reduxjs/redux-thunk) | `2.4.2` | `3.1.0` |\n| [reselect](https://github.com/reduxjs/reselect) | `4.1.8` | `5.1.1` |\n| [swiper](https://github.com/nolimits4web/Swiper) | `12.1.2` | `12.1.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.0` | `8.57.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.0` | `8.57.2` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.1.0` |\n| [filemanager-webpack-plugin](https://github.com/gregnb/filemanager-webpack-plugin) | `8.0.0` | `10.0.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.4.0` | `17.5.0` |\n| [stylelint-order](https://github.com/hudochenkov/stylelint-order) | `8.1.0` | `8.1.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.0` | `7.0.2` |\n\n\nUpdates `@fortawesome/react-fontawesome` from 3.2.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/releases\"\u003e\u003ccode\u003e@​fortawesome/react-fontawesome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003e3.3.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eHighlights:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Custom Gradient Support! (see PR \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/625\"\u003e#625\u003c/a\u003e and Issue \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new API Reference documentation! (see \u003ca href=\"https://fortawesome.github.io/react-fontawesome/\"\u003ehttps://fortawesome.github.io/react-fontawesome/\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(style): add support for custom gradient fills by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/625\"\u003eFortAwesome/react-fontawesome#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(docs): add typedoc-generated API reference docs by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/631\"\u003eFortAwesome/react-fontawesome#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): clean up API docs output structure, rewrite html links by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/632\"\u003eFortAwesome/react-fontawesome#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci(publish): enable publishing releases from CI by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/623\"\u003eFortAwesome/react-fontawesome#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(actions): update deprecated actions by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/633\"\u003eFortAwesome/react-fontawesome#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(actions): fix publish action env setting by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/634\"\u003eFortAwesome/react-fontawesome#634\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fortawesome/react-fontawesome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003e3.3.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyle:\u003c/strong\u003e add support for custom gradient fills (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/d14cdc5f16fd16b88ceab31fd02aa99fd146694f\"\u003ed14cdc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estyle:\u003c/strong\u003e use single prop for gradient fills, add unit tests (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2282d163059463ae08eae4d2859b8fb9635e4404\"\u003e2282d16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add typedoc-generated API reference docs (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/589415610f394cf3bc2f21bd24c24b75252366ff\"\u003e5894156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clean up API docs output structure, rewrite html links (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a7782b87d69cb4add2d04f5b40eddb43b789ebe2\"\u003ea7782b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update README with FontAwesome documentation links (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/c540f9086c3bdc61e0f9406295426b10033f471d\"\u003ec540f90\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e fix publish action env setting (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/eb4b40a8c6ae8ef17cae87c8edb467d9fa15915a\"\u003eeb4b40a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e only run full test matrix on PRs and main (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/3434d60c0fbd4f18cc455b1e3b0065b00dfe5fbe\"\u003e3434d60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e update deprecated actions (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/6382b209176a357dfe2b2756ab0e9f3d56ac3561\"\u003e6382b20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e enable publishing releases from CI (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/5d461505cf3ed03a0f557c0190f5d5368d3117d5\"\u003e5d46150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e ensure private publish uses hard main ref (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f54a9c2da032562e8fc7aed0636bdbbce2f29ef5\"\u003ef54a9c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/cf9b12ca5c64e4777bdc2b3dcca484cf7ea13292\"\u003e\u003ccode\u003ecf9b12c\u003c/code\u003e\u003c/a\u003e chore(release): 3.3.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2358c55ed6c9c52bca111d83f5ac8cb48ca4efbe\"\u003e\u003ccode\u003e2358c55\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/634\"\u003e#634\u003c/a\u003e from FortAwesome/chore/fix-publish-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/eb4b40a8c6ae8ef17cae87c8edb467d9fa15915a\"\u003e\u003ccode\u003eeb4b40a\u003c/code\u003e\u003c/a\u003e ci(actions): fix publish action env setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/e726c0435719491df0bcfc295f01be8d206e6554\"\u003e\u003ccode\u003ee726c04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/633\"\u003e#633\u003c/a\u003e from FortAwesome/chore/update-deprecated-actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/6382b209176a357dfe2b2756ab0e9f3d56ac3561\"\u003e\u003ccode\u003e6382b20\u003c/code\u003e\u003c/a\u003e ci(actions): update deprecated actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/257370207238a96dde6ef32fffd57224fd133f67\"\u003e\u003ccode\u003e2573702\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/632\"\u003e#632\u003c/a\u003e from FortAwesome/chore/docs-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a7782b87d69cb4add2d04f5b40eddb43b789ebe2\"\u003e\u003ccode\u003ea7782b8\u003c/code\u003e\u003c/a\u003e chore(docs): clean up API docs output structure, rewrite html links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/c540f9086c3bdc61e0f9406295426b10033f471d\"\u003e\u003ccode\u003ec540f90\u003c/code\u003e\u003c/a\u003e chore(docs): update README with FontAwesome documentation links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/42f1d51a6bb17cd75a0e5063ba434e3f6d23a80b\"\u003e\u003ccode\u003e42f1d51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/631\"\u003e#631\u003c/a\u003e from FortAwesome/feat/add-api-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/589415610f394cf3bc2f21bd24c24b75252366ff\"\u003e\u003ccode\u003e5894156\u003c/code\u003e\u003c/a\u003e chore(docs): add typedoc-generated API reference docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/browser` from 10.43.0 to 10.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.45.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(remix): Server Timing Headers Trace Propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18653\"\u003e#18653\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe Remix SDK now supports automatic trace propagation via \u003ccode\u003eServer-Timing\u003c/code\u003e response headers to continue pageload traces on the client side.\nThis means, you no longer have to define a custom \u003ccode\u003emeta\u003c/code\u003e function to add Sentry \u003ccode\u003e\u0026lt;meta\u0026gt;\u003c/code\u003e tags to your page as previously.\nWe'll update out Remix tracing docs after this release.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cloudflare): Use correct env types for \u003ccode\u003ewithSentry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19836\"\u003e#19836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Align error span status message with core \u003ccode\u003eSpanStatusType\u003c/code\u003e for langchain/google-genai (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19863\"\u003e#19863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Clear pre-existing OTel global before registering TracerProvider (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip tracing for tunnel requests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19861\"\u003e#19861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core): Recycle propagationContext for each request (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19835\"\u003e#19835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(core): Simplify core utility functions for smaller bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19854\"\u003e#19854\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump next from 16.1.5 to 16.1.7 in /dev-packages/e2e-tests/test-applications/nextjs-16 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci(release): Switch from action-prepare-release to Craft (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18763\"\u003e#18763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump devalue 5.6.3 to 5.6.4 to fix CVE-2026-30226 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump file-type to 21.3.2 and \u003ccode\u003e@​nestjs/common\u003c/code\u003e to 11.1.17 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump flatted 3.3.1 to 3.4.2 to fix CVE-2026-32141 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump hono 4.12.5 to 4.12.7 in cloudflare-hono E2E test app (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19850\"\u003e#19850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump next to 15.5.13/16.1.7 to fix CVE-2026-1525, CVE-202-33036 and related (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19870\"\u003e#19870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump tar 7.5.10 to 7.5.11 to fix CVE-2026-31802 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump undici 6.23.0 to 6.24.1 to fix multiple CVEs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19841\"\u003e#19841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump unhead 2.1.4 to 2.1.12 to fix CVE-2026-31860 and CVE-2026-31873 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19848\"\u003e#19848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(nextjs): Skip broken ISR tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19871\"\u003e#19871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react): Add gql tests for react router (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19844\"\u003e#19844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e24.93 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e23.47 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e41.51 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e46.07 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e79.41 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e69.22 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e84 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e95.97 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e41.35 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e29.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.45.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(remix): Server Timing Headers Trace Propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18653\"\u003e#18653\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe Remix SDK now supports automatic trace propagation via \u003ccode\u003eServer-Timing\u003c/code\u003e response headers to continue pageload traces on the client side.\nThis means, you no longer have to define a custom \u003ccode\u003emeta\u003c/code\u003e function to add Sentry \u003ccode\u003e\u0026lt;meta\u0026gt;\u003c/code\u003e tags to your page as previously.\nWe'll update out Remix tracing docs after this release.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cloudflare): Use correct env types for \u003ccode\u003ewithSentry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19836\"\u003e#19836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Align error span status message with core \u003ccode\u003eSpanStatusType\u003c/code\u003e for langchain/google-genai (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19863\"\u003e#19863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Clear pre-existing OTel global before registering TracerProvider (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip tracing for tunnel requests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19861\"\u003e#19861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core): Recycle propagationContext for each request (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19835\"\u003e#19835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(core): Simplify core utility functions for smaller bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19854\"\u003e#19854\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump next from 16.1.5 to 16.1.7 in /dev-packages/e2e-tests/test-applications/nextjs-16 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci(release): Switch from action-prepare-release to Craft (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18763\"\u003e#18763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump devalue 5.6.3 to 5.6.4 to fix CVE-2026-30226 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump file-type to 21.3.2 and \u003ccode\u003e@​nestjs/common\u003c/code\u003e to 11.1.17 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump flatted 3.3.1 to 3.4.2 to fix CVE-2026-32141 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump hono 4.12.5 to 4.12.7 in cloudflare-hono E2E test app (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19850\"\u003e#19850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump next to 15.5.13/16.1.7 to fix CVE-2026-1525, CVE-202-33036 and related (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19870\"\u003e#19870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump tar 7.5.10 to 7.5.11 to fix CVE-2026-31802 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump undici 6.23.0 to 6.24.1 to fix multiple CVEs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19841\"\u003e#19841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump unhead 2.1.4 to 2.1.12 to fix CVE-2026-31860 and CVE-2026-31873 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19848\"\u003e#19848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(nextjs): Skip broken ISR tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19871\"\u003e#19871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react): Add gql tests for react router (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19844\"\u003e#19844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.44.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(effect): Add \u003ccode\u003e@sentry/effect\u003c/code\u003e SDK (Alpha) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19644\"\u003e#19644\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@sentry/effect\u003c/code\u003e, a new SDK for \u003ca href=\"https://effect.website/\"\u003eEffect.ts\u003c/a\u003e applications. The SDK provides Sentry integration via composable Effect layers for both Node.js and browser environments.\u003c/p\u003e\n\u003cp\u003eCompose the \u003ccode\u003eeffectLayer\u003c/code\u003e with optional tracing, logging, and metrics layers to instrument your Effect application:\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/effect';\nimport * as Layer from 'effect/Layer';\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/getsentry/sentry-javascript/commit/ef79d28c5988298c030c8569feb6f4d34569f182\"\u003e\u003ccode\u003eef79d28\u003c/code\u003e\u003c/a\u003e release: 10.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28208bc79256deaca07f29af331373c102fbee8c\"\u003e\u003ccode\u003e28208bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19877\"\u003e#19877\u003c/a\u003e from getsentry/prepare-release/10.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2e2fd35f3567989e440ec0a03eb60bc3973d168d\"\u003e\u003ccode\u003e2e2fd35\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/79241b00fb10b0886b56a1e56940be3b5937313b\"\u003e\u003ccode\u003e79241b0\u003c/code\u003e\u003c/a\u003e fix(nextjs): Skip tracing for tunnel requests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19861\"\u003e#19861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/938ab2d3a881ff4fa2d1abf64ba4fcca4199679f\"\u003e\u003ccode\u003e938ab2d\u003c/code\u003e\u003c/a\u003e ref(core): Simplify core utility functions for smaller bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19854\"\u003e#19854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3bb43253051732b2db208b2ea90ae401f1bd78e7\"\u003e\u003ccode\u003e3bb4325\u003c/code\u003e\u003c/a\u003e fix(core): Align error span status message with core \u003ccode\u003eSpanStatusType\u003c/code\u003e for lan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3e5499a5eef76380dea302b8e7c41f7f7859fec7\"\u003e\u003ccode\u003e3e5499a\u003c/code\u003e\u003c/a\u003e fix(deps): bump next to 15.5.13/16.1.7 to fix CVE-2026-1525, CVE-202-33036 an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6f17b8a8862047844f510fb3368838319313814f\"\u003e\u003ccode\u003e6f17b8a\u003c/code\u003e\u003c/a\u003e fix(cloudflare): Use correct env types for withSentry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19836\"\u003e#19836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b4b9e71ba532ec1a1ef6eaba232a853886ad5dd0\"\u003e\u003ccode\u003eb4b9e71\u003c/code\u003e\u003c/a\u003e test(nextjs): Skip broken ISR tests  (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19871\"\u003e#19871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ae7206f0ef316ae06ed7d4b4380bec5a018ed010\"\u003e\u003ccode\u003eae7206f\u003c/code\u003e\u003c/a\u003e feat(remix): Server Timing Headers Trace Propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/18653\"\u003e#18653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.43.0...10.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/integrations` from 7.119.1 to 7.120.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/integrations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.120.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.4-alpha.1\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes, only internal changes.\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/getsentry/sentry-javascript/blob/7.120.4/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/integrations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.120.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.4-alpha.1\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes, only internal changes.\u003c/p\u003e\n\u003ch2\u003e7.120.4-alpha.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/publish): Ensure discontinued packages are published with \u003ccode\u003elatest\u003c/code\u003e tag (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14926\"\u003e#14926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tracing-internal): Fix case when lrp keys offset is 0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14615\"\u003e#14615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/LubomirIgonda1\"\u003e\u003ccode\u003e@​LubomirIgonda1\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.120.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Ensure \u003ccode\u003e_sentryModuleMetadata\u003c/code\u003e is not mangled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14357\"\u003e#14357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/gilisho\"\u003e\u003ccode\u003e@​gilisho\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.120.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v7/browser): Add moduleMetadataIntegration lazy loading support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/13822\"\u003e#13822\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/gilisho\"\u003e\u003ccode\u003e@​gilisho\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.119.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(nextjs/v7): Bump rollup to 2.79.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0469cab0f9f8cebed33620a482441ee505be8787\"\u003e\u003ccode\u003e0469cab\u003c/code\u003e\u003c/a\u003e release: 7.120.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0077b5b9f00be54da2c65e00ce1818412c430def\"\u003e\u003ccode\u003e0077b5b\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17210\"\u003e#17210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/125d8701873fd4101f0d6da8f32d995b606422eb\"\u003e\u003ccode\u003e125d870\u003c/code\u003e\u003c/a\u003e Merge branch 'release/7.120.4-alpha.1' into v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a55701f5c0ead19d9b5a5472ffa92406867a135e\"\u003e\u003ccode\u003ea55701f\u003c/code\u003e\u003c/a\u003e release: 7.120.4-alpha.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a42e7e780404ed7f4ae5a6c050b6a1bb7bf70028\"\u003e\u003ccode\u003ea42e7e7\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4-alpha.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/347da0a3f9e23d6b22d4cb633252040793b72c2e\"\u003e\u003ccode\u003e347da0a\u003c/code\u003e\u003c/a\u003e ci(v7/craft): Remove commit-on-git-repository for deno (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17201\"\u003e#17201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9412e75b55f0d3cabc1b26097989de1c863fb3ff\"\u003e\u003ccode\u003e9412e75\u003c/code\u003e\u003c/a\u003e test(v7/metrics): Delete metrics test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17202\"\u003e#17202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1852e61713c4a482daa4e79f28ed66714be2c48c\"\u003e\u003ccode\u003e1852e61\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4-alpha.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17198\"\u003e#17198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/cb499a67999c32f01116ff55f7e22d4355cd0143\"\u003e\u003ccode\u003ecb499a6\u003c/code\u003e\u003c/a\u003e fix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bc8bbb6105149702af3e762f33ded89560c85cc7\"\u003e\u003ccode\u003ebc8bbb6\u003c/code\u003e\u003c/a\u003e ci(v7): Bump to ubuntu-24.04 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17083\"\u003e#17083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/7.119.1...7.120.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.21 to 5.95.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.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/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\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.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.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/1f1775ca92f2b6c035682947ff3b3424804ff31a\"\u003e\u003ccode\u003e1f1775c\u003c/code\u003e\u003c/a\u003e]:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.95.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/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\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.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.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/1f1775ca92f2b6c035682947ff3b3424804ff31a\"\u003e\u003ccode\u003e1f1775c\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.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.0\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.95.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.94.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(*): resolve issue about excluded build directory (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10312\"\u003e#10312\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4b6536dfce99036f4e37f52943c6fed3ad0e0a18\"\u003e\u003ccode\u003e4b6536d\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.94.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.94.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: fixed version (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10064\"\u003e#10064\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4c75210ce8235fe3d39b67e1029eff11278927cc\"\u003e\u003ccode\u003e4c75210\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.94.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.91.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: stop node types from leaking into browser (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10302\"\u003e#10302\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.91.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(streamedQuery): maintain error state on reset refetch with initialData defined (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10287\"\u003e#10287\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/TanStack/query/commit/1047cdc393fac7c98822c993d70c28f58833c63d\"\u003e\u003ccode\u003e1047cdc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10326\"\u003e#10326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\u003c/code\u003e\u003c/a\u003e fix/nodejs timeout (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10325\"\u003e#10325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5806444b97e07b1ede194d1f353d4a013ef1036e\"\u003e\u003ccode\u003e5806444\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10324\"\u003e#10324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/4d7de830eb6e19ba9c20d4c44ed4f49c09ed7be3\"\u003e\u003ccode\u003e4d7de83\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10317\"\u003e#10317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8fe71e4fe7bc34e8b7b551d20ac1f70906572529\"\u003e\u003ccode\u003e8fe71e4\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10313\"\u003e#10313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c613c225355502306c5011bb28fe59225cb1262c\"\u003e\u003ccode\u003ec613c22\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10309\"\u003e#10309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9346430657621591e1b1da08f04f8929071a6ad7\"\u003e\u003ccode\u003e9346430\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/be3746f069ce7c6dbed427f3e2f32f4b304997ae\"\u003e\u003ccode\u003ebe3746f\u003c/code\u003e\u003c/a\u003e fix: stop node types from leaking into browser (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10302\"\u003e#10302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b6fd86b0b00af5b901e5d2f370db312997a35d96\"\u003e\u003ccode\u003eb6fd86b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10297\"\u003e#10297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/79e37cb5de45043e71e33f1382ed85749ab75770\"\u003e\u003ccode\u003e79e37cb\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10296\"\u003e#10296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.95.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery` from 3.7.1 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jquery/jquery/releases\"\u003ejquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.0.0\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2026/01/17/jquery-4-0-0/\"\u003ehttps://blog.jquery.com/2026/01/17/jquery-4-0-0/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAjax\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't treat array data as binary (\u003ca href=\"https://github.com/jquery/jquery/commit/992a1911d0b6195012edc25fd5a48810d4be64b5\"\u003e992a1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eprocessData: true\u003c/code\u003e even for binary data (\u003ca href=\"https://github.com/jquery/jquery/commit/ce264e0789116e37fe371503537a217c038dfae8\"\u003ece264e07\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport binary data (including FormData) (\u003ca href=\"https://github.com/jquery/jquery/commit/a7ed9a7b6364273b1b964fd2cf9691dec2cbec6b\"\u003ea7ed9a7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eheaders\u003c/code\u003e for script transport even when cross-domain (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5142\"\u003e#5142\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/6d1364431b63b0d3bbe1c5fd604131f9db453396\"\u003e6d136443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003enull\u003c/code\u003e as success functions in \u003ccode\u003ejQuery.get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4989\"\u003e#4989\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/74978b7e892537559850cda7332bdab8106e6354\"\u003e74978b7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't auto-execute scripts unless dataType provided (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4822\"\u003e#4822\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/025da4dd343e6734f3d3c1b4785b1548498115d8\"\u003e025da4dd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake responseJSON work for erroneous same-domain JSONP requests (\u003ca href=\"https://github.com/jquery/jquery/commit/68b4ec59c8f290d680e9db4bc980655660817dd1\"\u003e68b4ec59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExecute JSONP error script responses (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4771\"\u003e#4771\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a1e619b03a557b47c3e26a5e74af12b63a0d5e73\"\u003ea1e619b0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid CSP errors in the script transport for async requests (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3969\"\u003e#3969\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/07a8e4a177550025c1a08d7ac754839733943f55\"\u003e07a8e4a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the json to jsonp auto-promotion logic (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/1799\"\u003e#1799\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3376\"\u003e#3376\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/e7b3bc488d01d584262e12a7c5c25f935d0d034b\"\u003ee7b3bc48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOverwrite s.contentType with content-type header value, if any (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4119\"\u003e#4119\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/7fb90a6beaeffe16699800f73746748f6a5cc2de\"\u003e7fb90a6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate AJAX event aliases, inline event/alias into deprecated (\u003ca href=\"https://github.com/jquery/jquery/commit/23d53928f383b0e7440bf4b08b7524e6af232fad\"\u003e23d53928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not execute scripts for unsuccessful HTTP responses (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4250\"\u003e#4250\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/50871a5a85cc802421b40cc67e2830601968affe\"\u003e50871a5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify jQuery.ajaxSettings.xhr (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/1967\"\u003e#1967\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/abdc89ac2e581392b800c0364e0f5f2b6a82cdc6\"\u003eabdc89ac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAttributes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003e.attr( name, false )\u003c/code\u003e remove for all non-ARIA attrs (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5388\"\u003e#5388\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/063831b6378d518f9870ec5c4f1e7d5d16e04f36\"\u003e063831b6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShave off a couple of bytes (\u003ca href=\"https://github.com/jquery/jquery/commit/b40a4807b604efbde51faf075d11e25441af1990\"\u003eb40a4807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't stringify attributes in the setter (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4948\"\u003e#4948\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/4250b628783d7bfa92ec6c5550c6e4b22fab6034\"\u003e4250b628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the \u003ccode\u003etoggleClass(boolean|undefined)\u003c/code\u003e signature (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3388\"\u003e#3388\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a4421101fd6d9d7b0550210f8e8690641733dd9a\"\u003ea4421101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor val(): don't strip carriage return, isolate IE workarounds (\u003ca href=\"https://github.com/jquery/jquery/commit/ff2819911da6cbbed5ee42c35d695240f06e65e3\"\u003eff281991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't set the type attr hook at all outside of IE (\u003ca href=\"https://github.com/jquery/jquery/commit/9e66fe9acf0ef27681f5a21149fc61678f791641\"\u003e9e66fe9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCSS\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix dimensions of table \u003ccode\u003e\u0026lt;col\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5628\"\u003e#5628\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/eca2a56457e1c40c071aeb3ac87efeb8bbb8013e\"\u003eeca2a564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the cache in finalPropName (\u003ca href=\"https://github.com/jquery/jquery/commit/640d5825df5ff223560c5690f1a268681c32f9fa\"\u003e640d5825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTests: Fix tests \u0026amp; support tests under CSS Zoom (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5489\"\u003e#5489\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/071f6dba6bd1d8db3f36ce4694aab5ff437b9e36\"\u003e071f6dba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix reliableTrDimensions support test for initially hidden iframes (\u003ca href=\"https://github.com/jquery/jquery/commit/b1e66a5faaf46ffcbcc27c79a9a224aaf851a987\"\u003eb1e66a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSelector: Align with 3.x, remove the outer \u003ccode\u003eselector.js\u003c/code\u003e wrapper (\u003ca href=\"https://github.com/jquery/jquery/commit/53cf7244da2a2040333335c36e435b1c12efdff9\"\u003e53cf7244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the reliableTrDimensions support test work with Bootstrap CSS (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5270\"\u003e#5270\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/65b85031fb5688361c077bc04e641e4b502671e1\"\u003e65b85031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eoffsetHeight( true )\u003c/code\u003e, etc. include negative margins (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3982\"\u003e#3982\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/bce13b72c1753e16cc0db53ebf0f0456bdcf6b48\"\u003ebce13b72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn \u003ccode\u003eundefined\u003c/code\u003e for whitespace-only CSS variable values (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5120\"\u003e#5120\u003c/a\u003e) (\u003ca href=\"https://github.com/jquery/jquery/commit/7eb0019640a5856c42b451551eb7f995d913eba9\"\u003e7eb00196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t trim whitespace of undefined custom property (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5105\"\u003e#5105\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/ed306c0261ab63746040e5d58bb4477c3069a427\"\u003eed306c02\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip falsy values in \u003ccode\u003eaddClass( array )\u003c/code\u003e, compress code (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4998\"\u003e#4998\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a338b407f2479f82df40635055effc163835183f\"\u003ea338b407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJustify use of rtrim on CSS property values (\u003ca href=\"https://github.com/jquery/jquery/commit/655c0ed5e204b1f6427e09d615a49586a7bc84eb\"\u003e655c0ed5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrim whitespace surrounding CSS Custom Properties values (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4926\"\u003e#4926\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/efadfe991a5c287af561a9326bf1427d726c91c1\"\u003eefadfe99\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003eshow\u003c/code\u003e, \u003ccode\u003ehide\u003c/code\u003e \u0026amp; \u003ccode\u003etoggle\u003c/code\u003e methods in the jQuery slim build (\u003ca href=\"https://github.com/jquery/jquery/commit/297d18dd13f7b810ea5a4afeefa4cb15d9e16e16\"\u003e297d18dd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove the opacity CSS hook (\u003ca href=\"https://github.com/jquery/jquery/commit/865469f5e60f55feb28469bb0a7526dd22f04b4e\"\u003e865469f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWorkaround buggy getComputedStyle on table rows in IE/Edge (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4490\"\u003e#4490\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/26415e081b318dbe1d46d2b7c30e05f14c339b75\"\u003e26415e08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't automatically add \u0026quot;px\u0026quot; to properties with a few exceptions (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/2795\"\u003e#2795\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/00a9c2e5f4c855382435cec6b3908eb9bd5a53b7\"\u003e00a9c2e5\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/jquery/jquery/commit/4f2fae08f23b54ce09322e62e73cce6161b8d3cb\"\u003e\u003ccode\u003e4f2fae0\u003c/code\u003e\u003c/a\u003e Release: 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/c838cfb5bb0c6cd17cfaa1dd83aca8d20589de99\"\u003e\u003ccode\u003ec838cfb\u003c/code\u003e\u003c/a\u003e Release: remove dist files from main branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/97525193735ed32c332f0dbaf2f782df8b1b949b\"\u003e\u003ccode\u003e9752519\u003c/code\u003e\u003c/a\u003e Release: 4.0.0-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/c128d5d8a8fd9e9b3dcd3efa493e71f6a1649bd8\"\u003e\u003ccode\u003ec128d5d\u003c/code\u003e\u003c/a\u003e Release: Update AUTHORS.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/5fe9c298c0538f7cffc1c92c3abc8fadca644dde\"\u003e\u003ccode\u003e5fe9c29\u003c/code\u003e\u003c/a\u003e Build: De-dupe three authors via mailmap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/afdd032fdbc90e22f49a69627f4dec0dd3a2f0a4\"\u003e\u003ccode\u003eafdd032\u003c/code\u003e\u003c/a\u003e Build: Post beta browser tests errors to jquery/dev on Matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/546a1eb03c345e1bafb72ae1aeb898abb5b3e51b\"\u003e\u003ccode\u003e546a1eb\u003c/code\u003e\u003c/a\u003e Build: Bump the github-actions group with 4 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/ec738b3190a3b67d08f51451e1faa15f1f4bf916\"\u003e\u003ccode\u003eec738b3\u003c/code\u003e\u003c/a\u003e Build: Fix Chrome beta tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/c28c26aef0b3238f578690d73703382951cb355d\"\u003e\u003ccode\u003ec28c26a\u003c/code\u003e\u003c/a\u003e Build: Add periodic tests on beta versions of browsers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/f513413ac81acabe68769e8879ce19c10eff1f59\"\u003e\u003ccode\u003ef513413\u003c/code\u003e\u003c/a\u003e Build: Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jquery/jquery/compare/3.7.1...4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-redux` from 7.2.4 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reduxjs/react-redux/releases\"\u003ereact-redux's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003efeature release\u003c/strong\u003e updates the React peer dependency to work with React 19, and improves treeshakeability of our build artifacts.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eReact 19 Compat\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://react.dev/blog/2024/12/05/react-19\"\u003eReact 19 was just released\u003c/a\u003e! We've updated our peer dep to accept React 19, and updated our runtime and type tests to check against both React 18 and 19.\u003c/p\u003e\n\u003cp\u003eAlso see \u003ca href=\"https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0\"\u003eRedux Toolkit v2.5.0\u003c/a\u003e for the same peer dep update.\u003c/p\u003e\n\u003ch3\u003eTreeshaking\u003c/h3\u003e\n\u003cp\u003eWe've done some nitty-gritty optimization work to ensure bundlers correctly treeshake unused parts of the bundle.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove treeshakeability of build artifacts by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2176\"\u003ereduxjs/react-redux#2176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to React by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2172\"\u003ereduxjs/react-redux#2172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to React 19 (take 2) by \u003ca href=\"https://github.com/markerikson\"\u003e\u003ccode\u003e@​markerikson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2216\"\u003ereduxjs/react-redux#2216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up devdeps by \u003ca href=\"https://github.com/markerikson\"\u003e\u003ccode\u003e@​markerikson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2217\"\u003ereduxjs/react-redux#2217\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reduxjs/react-redux/compare/v9.1.2...v9.2.0\"\u003ehttps://github.com/reduxjs/react-redux/compare/v9.1.2...v9.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.1.2\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003ebugfix release\u003c/strong\u003e removes the no-longer-necessary peer dependency on \u003ccode\u003ereact-native\u003c/code\u003e, and tweaks a few TS types for compat with the upcoming React 19 release.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eReact Native Peer Dependency Removed\u003c/h3\u003e\n\u003cp\u003eWe've always had an awkward peer dependency on \u003cem\u003eboth\u003c/em\u003e ReactDOM and React Native, because of the need to import the \u003ccode\u003eunstable_batchedUpdates\u003c/code\u003e API directly from each reconciler. That's part of what led to the sequence of 9.x patch releases to deal with RN compat.\u003c/p\u003e\n\u003cp\u003eAs of 9.0.3, we dropped the batching imports completely, since React 18 now batches by default.  That means we didn't even have any remaining imports from \u003ccode\u003ereact-native\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMeanwhile, React 18.3 just came out, but so did React Native 0.74. RN 0.74 still requires React 18.2.\u003c/p\u003e\n\u003cp\u003eThis caused NPM users to have installation failures when trying to use React-Redux:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact-Redux has a peer dep on RN\u003c/li\u003e\n\u003cli\u003eRN has a peer dep on React 18.2\u003c/li\u003e\n\u003cli\u003eBut the \u003cem\u003elatest\u003c/em\u003e React, 18.3 would get installed in the app\u003c/li\u003e\n\u003cli\u003eNPM errors with a peer dep mismatch\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe no longer need to list RN as a peer dep, and dropping that also fixes the NPM installation issues as well.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseRef\u003c/code\u003e usages to be called with an explicit argument of \u003ccode\u003eundefined\u003c/code\u003e. by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2164\"\u003ereduxjs/react-redux#2164\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/reduxjs/react-redux/commit/7e2fdd4ee2021e4282e12ba9fc722f09124e30cd\"\u003e\u003ccode\u003e7e2fdd4\u003c/code\u003e\u003c/a\u003e Release 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/8c573825bb71203dbf61039c92505acb3170acf6\"\u003e\u003ccode\u003e8c57382\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/issues/2217\"\u003e#2217\u003c/a\u003e from reduxjs/feature/react-19-devdep-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/d23509bc00aacf8eee67215d027927dbddf51941\"\u003e\u003ccode\u003ed23509b\u003c/code\u003e\u003c/a\u003e Exclude stray dist folders and website from tsconfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/b275a321d39b9f1a285b87ee8555a0f3ca4045df\"\u003e\u003ccode\u003eb275a32\u003c/code\u003e\u003c/a\u003e Eliminate other stray React import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/3ba9838855a5c30173742274349e6afae8469791\"\u003e\u003ccode\u003e3ba9838\u003c/code\u003e\u003c/a\u003e Drop unused Babel devdeps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/1a81c410a4d1069368016803f855adc7461a59ee\"\u003e\u003ccode\u003e1a81c41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/issues/2216\"\u003e#2216\u003c/a\u003e from reduxjs/migrate-to-react-19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/c58e397241579734da25199e63131809e95ccd81\"\u003e\u003ccode\u003ec58e397\u003c/code\u003e\u003c/a\u003e Migrate to React 19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/e08518ae110858ee47686059ddd6c6fefb9351a5\"\u003e\u003ccode\u003ee08518a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eact\u003c/code\u003e related issues in \u003ccode\u003etest/hooks/useSelector.spec.tsx\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/1cd1385fc4d6845a209123ce68247ecb881daaf0\"\u003e\u003ccode\u003e1cd1385\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ehoist-non-react-statics\u003c/code\u003e implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/a1fc886593262cee75b96a8c35bbbf00a1aa1e6c\"\u003e\u003ccode\u003ea1fc886\u003c/code\u003e\u003c/a\u003e Fix type of \u003ccode\u003einnerMapStateToProps\u003c/code\u003e in \u003ccode\u003eProvider.spec.tsx\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reduxjs/react-redux/compare/v7.2.4...v9.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router` from 7.13.1 to 7.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.13.2\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7132\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7132\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/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md\"\u003ereact-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.13.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix clientLoader.hydrate when an ancestor route is also hydrating a clientLoader (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14835\"\u003e#14835\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix type error when passing Framework Mode route components using \u003ccode\u003eRoute.ComponentProps\u003c/code\u003e to \u003ccode\u003ecreateRoutesStub\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14892\"\u003e#14892\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix percent encoding in relative path navigation (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14786\"\u003e#14786\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efuture.unstable_passThroughRequests\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14775\"\u003e#14775\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eBy default, React Router normalizes the \u003ccode\u003erequest.url\u003c/code\u003e passed to your \u003ccode\u003eloader\u003c/code\u003e, \u003ccode\u003eaction\u003c/code\u003e, and \u003ccode\u003emiddleware\u003c/code\u003e functions by removing React Router's internal implementation details (\u003ccode\u003e.data\u003c/code\u003e suffixes, \u003ccode\u003eindex\u003c/code\u003e + \u003ccode\u003e_routes\u003c/code\u003e query params).\u003c/p\u003e\n\u003cp\u003eEnabling this flag removes that normalization and passes the raw HTTP \u003ccode\u003erequest\u003c/code\u003e instance to your handlers. This provides a few benefits:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReduces server-side overhead by eliminating multiple \u003ccode\u003enew Request()\u003c/code\u003e calls on the critical path\u003c/li\u003e\n\u003cli\u003eAllows you to distinguish document from data requests in your handlers base don the presence of a \u003ccode\u003e.data\u003c/code\u003e suffix (useful for observability purposes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIf you were previously relying on the normalization of \u003ccode\u003erequest.url\u003c/code\u003e, you can switch to use the new sibling \u003ccode\u003eunstable_url\u003c/code\u003e parameter which contains a \u003ccode\u003eURL\u003c/code\u003e instance representing the normalized location:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// ❌ Before: you could assume there was no `.data` suffix in `request.url`\nexport async function loader({ request }: Route.LoaderArgs) {\n  let url = new URL(request.url);\n  if (url.pathname === \u0026quot;/path\u0026quot;) {\n    // This check will fail with the flag enabled because the `.data` suffix will\n    // exist on data requests\n  }\n}\n\u003cp\u003e// ✅ After: use \u003ccode\u003eunstable_url\u003c/code\u003e for normalized routing logic and \u003ccode\u003erequest.url\u003c/code\u003e\u003cbr /\u003e\n// for raw routing logic\u003cbr /\u003e\nexport async function loader({ request, unstable_url }: Route.LoaderArgs) {\u003cbr /\u003e\nif (unstable_url.pathname === \u0026quot;/path\u0026quot;) {\u003cbr /\u003e\n// This will always have the \u003ccode\u003e.data\u003c/code\u003e suffix stripped\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// And now you can distinguish between document versus data requests\u003cbr /\u003e\nlet isDataRequest = new URL(request.url).pathname.endsWith(\u0026quot;.data\u0026quot;);\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInternal refactor to consolidate framework-agnostic/React-specific route type layers - no public API changes (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14765\"\u003e#14765\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSync protocol validation to rsc flows (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14882\"\u003e#14882\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new \u003ccode\u003eunstable_url: URL\u003c/code\u003e parameter to route handler methods (\u003ccode\u003eloader\u003c/code\u003e, \u003ccode\u003eaction\u003c/code\u003e, \u003ccode\u003emiddleware\u003c/code\u003e, etc.) representing the normalized URL the application is navigating to or fetching, with React Router implementation details removed (\u003ccode\u003e.data\u003c/code\u003esuffix, \u003ccode\u003eindex\u003c/code\u003e/\u003ccode\u003e_routes\u003c/code\u003e query params) (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14775\"\u003e#14775\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis is being added alongside the new \u003ccode\u003efuture.unstable_passthroughRequests\u003c/code\u003e future flag so that users still have a way to access the normalized URL when that flag is enabled and non-normalized \u003ccode\u003erequest\u003c/code\u003e's are being passed to your handlers. When adopting this flag, you will only need to start leveraging this new parameter if you are relying on the normalization of \u003ccode\u003erequest.url\u003c/code\u003e in your application code.\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/remix-run/react-router/commit/aadb56fa532e0eaf7e7b91c1d88e1f325851eb04\"\u003e\u003ccode\u003eaadb56f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14908\"\u003e#14908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c68a9b35933fe5a3750ea8e52399d06f9aaecf77\"\u003e\u003ccode\u003ec68a9b3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/8c3c7ced1496522175c6839d30624955cc4534c1\"\u003e\u003ccode\u003e8c3c7ce\u003c/code\u003e\u003c/a\u003e fix: allow Framework Mode route components to be passed to createRoutesStub (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/1cd923e38fd4cf86195f15850e41106dd42d1808\"\u003e\u003ccode\u003e1cd923e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/830d3bac11ac9c9aa975f6dfccaead24df9caae4\"\u003e\u003ccode\u003e830d3ba\u003c/code\u003e\u003c/a\u003e Fix percent encoding in relative path navigation (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14786\"\u003e#14786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/8646d39bc7b10a43745dc255b4faa25673a9e908\"\u003e\u003ccode\u003e8646d39\u003c/code\u003e\u003c/a\u003e Align redirect protocol validation in RSC flows (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14882\"\u003e#14882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/7d21b1c15b190a590c90d5ac98d3f5eda59873b1\"\u003e\u003ccode\u003e7d21b1c\u003c/code\u003e\u003c/a\u003e Add additional unit test - hydrate fallback rendering for SPA middleware w/o ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/8a10826f32c8b8332901f9e881c443adb4b9c338\"\u003e\u003ccode\u003e8a10826\u003c/code\u003e\u003c/a\u003e docs: fix typo in useNavigate documentation (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14848\"\u003e#14848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/bda5bb7e5769507e191caef78f056237353e5918\"\u003e\u003ccode\u003ebda5bb7\u003c/code\u003e\u003c/a\u003e Fix typo in comment (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14844\"\u003e#14844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/bbe4a731723b9b1005b8d2c0bf82f83d8d763524\"\u003e\u003ccode\u003ebbe4a73\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router@7.13.2/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 7.13.1 to 7.13.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.13.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aadb56fa532e0eaf7e7b91c1d88e1f325851eb04\"\u003e\u003ccode\u003eaadb56f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14908\"\u003e#14908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c68a9b35933fe5a3750ea8e52399d06f9aaecf77\"\u003e\u003ccode\u003ec68a9b3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.13.2/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump s...\n\n_Description has been truncated_","html_url":"https://github.com/Whisparr/Whisparr-Eros/pull/241","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Whisparr%2FWhisparr-Eros/issues/241","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/241/packages"}],"issue_packages":[{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":null,"pr_created_at":"2026-05-19T02:30:46.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4473949537","node_id":"PR_kwDOR7e29s7c5MCc","number":15,"state":"closed","title":"chore(deps): bump the dependencies group across 1 directory with 51 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T22:47:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T02:30:46.000Z","updated_at":"2026-05-25T22:47:54.000Z","time_to_close":591426,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":51,"packages":[{"name":"@codemirror/autocomplete","old_version":"6.20.1","new_version":"6.20.2","repository_url":"https://github.com/codemirror/autocomplete"},{"name":"@codemirror/lint","old_version":"6.9.5","new_version":"6.9.6","repository_url":"https://github.com/codemirror/lint"},{"name":"@codemirror/search","old_version":"6.6.0","new_version":"6.7.0","repository_url":"https://github.com/codemirror/search"},{"name":"@fortawesome/react-fontawesome","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/FortAwesome/react-fontawesome"},{"name":"@lingui/core","old_version":"5.9.3","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/react","old_version":"5.9.3","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@mantine/carousel","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/charts","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/core","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/dates","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/dropzone","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/form","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/hooks","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/modals","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/notifications","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/spotlight","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/vanilla-extract","old_version":"8.3.18","new_version":"9.2.0","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@sentry/react","old_version":"10.46.0","new_version":"10.52.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tabler/icons-react","old_version":"3.40.0","new_version":"3.44.0","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@tanstack/react-query","old_version":"5.95.2","new_version":"5.100.10","repository_url":"https://github.com/TanStack/query"},{"name":"@vanilla-extract/css","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/vanilla-extract-css/vanilla-extract"},{"name":"axios","old_version":"1.13.6","new_version":"1.16.0","repository_url":"https://github.com/axios/axios"},{"name":"dompurify","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"easymde","old_version":"2.20.0","new_version":"2.21.0","repository_url":"https://github.com/Ionaru/easy-markdown-editor"},{"name":"fuse.js","old_version":"7.1.0","new_version":"7.3.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-grid-layout","old_version":"1.4.4","new_version":"2.2.3","repository_url":"https://github.com/STRML/react-grid-layout"},{"name":"@types/react-grid-layout","old_version":"1.3.6","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.0","new_version":"7.75.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-is","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"7.15.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"styled-components","old_version":"6.3.12","new_version":"6.4.1","repository_url":"https://github.com/styled-components/styled-components"},{"name":"zustand","old_version":"5.0.12","new_version":"5.0.13","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@codecov/vite-plugin","old_version":"1.9.1","new_version":"2.0.1"},{"name":"@lingui/babel-plugin-lingui-macro","old_version":"5.9.3","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/cli","old_version":"5.9.3","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/macro","old_version":"5.9.3","new_version":"5.9.5","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.7.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vanilla-extract/vite-plugin","old_version":"5.2.1","new_version":"5.2.2","repository_url":"https://github.com/vanilla-extract-css/vanilla-extract"},{"name":"@vitejs/plugin-react","old_version":"5.2.0","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"otpauth","old_version":"9.5.0","new_version":"9.5.1","repository_url":"https://github.com/hectorm/otpauth"},{"name":"rollup","old_version":"4.60.0","new_version":"4.60.3","repository_url":"https://github.com/rollup/rollup"},{"name":"rollup-plugin-license","old_version":"3.7.0","new_version":"3.7.1","repository_url":"https://github.com/mjeanroy/rollup-plugin-license"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.1.11","new_version":"8.0.12","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-plugin-dts","old_version":"4.5.4","new_version":"5.0.0","repository_url":"https://github.com/qmhc/unplugin-dts"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 50 updates in the /src/frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@codemirror/autocomplete](https://github.com/codemirror/autocomplete) | `6.20.1` | `6.20.2` |\n| [@codemirror/lint](https://github.com/codemirror/lint) | `6.9.5` | `6.9.6` |\n| [@codemirror/search](https://github.com/codemirror/search) | `6.6.0` | `6.7.0` |\n| [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) | `3.3.0` | `3.3.1` |\n| [@lingui/core](https://github.com/lingui/js-lingui/tree/HEAD/packages/core) | `5.9.3` | `6.0.1` |\n| [@lingui/react](https://github.com/lingui/js-lingui/tree/HEAD/packages/react) | `5.9.3` | `6.0.1` |\n| [@mantine/carousel](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel) | `8.3.18` | `9.2.0` |\n| [@mantine/charts](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts) | `8.3.18` | `9.2.0` |\n| [@mantine/core](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core) | `8.3.18` | `9.2.0` |\n| [@mantine/dates](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates) | `8.3.18` | `9.2.0` |\n| [@mantine/dropzone](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone) | `8.3.18` | `9.2.0` |\n| [@mantine/form](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form) | `8.3.18` | `9.2.0` |\n| [@mantine/hooks](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks) | `8.3.18` | `9.2.0` |\n| [@mantine/modals](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/modals) | `8.3.18` | `9.2.0` |\n| [@mantine/notifications](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/notifications) | `8.3.18` | `9.2.0` |\n| [@mantine/spotlight](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/spotlight) | `8.3.18` | `9.2.0` |\n| [@mantine/vanilla-extract](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/vanilla-extract) | `8.3.18` | `9.2.0` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.46.0` | `10.52.0` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.40.0` | `3.44.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.95.2` | `5.100.10` |\n| [@vanilla-extract/css](https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/css) | `1.20.0` | `1.20.1` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.16.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.3` | `3.4.2` |\n| [easymde](https://github.com/Ionaru/easy-markdown-editor) | `2.20.0` | `2.21.0` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.1.0` | `7.3.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [react-grid-layout](https://github.com/STRML/react-grid-layout) | `1.4.4` | `2.2.3` |\n| [@types/react-grid-layout](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-grid-layout) | `1.3.6` | `2.1.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.0` | `7.75.0` |\n| [react-is](https://github.com/facebook/react/tree/HEAD/packages/react-is) | `19.2.4` | `19.2.6` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `7.15.0` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.3.12` | `6.4.1` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.12` | `5.0.13` |\n| @codecov/vite-plugin | `1.9.1` | `2.0.1` |\n| [@lingui/babel-plugin-lingui-macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-lingui-macro) | `5.9.3` | `6.0.1` |\n| [@lingui/cli](https://github.com/lingui/js-lingui/tree/HEAD/packages/cli) | `5.9.3` | `6.0.1` |\n| [@lingui/macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/macro) | `5.9.3` | `5.9.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.7.0` |\n| [@vanilla-extract/vite-plugin](https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/vite-plugin) | `5.2.1` | `5.2.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.2.0` | `6.0.1` |\n| [otpauth](https://github.com/hectorm/otpauth) | `9.5.0` | `9.5.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.0` | `4.60.3` |\n| [rollup-plugin-license](https://github.com/mjeanroy/rollup-plugin-license) | `3.7.0` | `3.7.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.11` | `8.0.12` |\n| [vite-plugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/vite-plugin-dts) | `4.5.4` | `5.0.0` |\n\n\nUpdates `@codemirror/autocomplete` from 6.20.1 to 6.20.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/autocomplete/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/lint` from 6.9.5 to 6.9.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/lint/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/search` from 6.6.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/search/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/view` from 6.40.0 to 6.43.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/view/blob/main/CHANGELOG.md\"\u003e@​codemirror/view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.41.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eFix an issue where \u003ccode\u003eEditorView.posAtCoords\u003c/code\u003e could incorrectly return a position near a higher element on the line, in mixed-font-size lines.\u003c/p\u003e\n\u003cp\u003eExpand the workaround for the Webkit bug that causes nonexistent selections to stay visible to be active on non-Safari Webkit browsers.\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003eEditorView.cursorScrollMargin\u003c/code\u003e facet can now be used to configure the extra space used when scrolling the cursor into view.\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\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/react-fontawesome` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/releases\"\u003e@​fortawesome/react-fontawesome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.0...v3.3.1\"\u003e3.3.1\u003c/a\u003e (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eJust a few dependency bumps to close off CVEs (not that our lib is really affected anyway).\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump handlebars from 4.7.8 to 4.7.9 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f1d6d943d0f1a014c5cec77d244fc021c0a09c93\"\u003ef1d6d94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump lodash-es from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/212496a5b3cc2a054da0400db608296e8ac59c4c\"\u003e212496a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump picomatch from 2.3.1 to 2.3.2 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/557ceaf5f47b45df48bb70385ecbe54aa0eb340f\"\u003e557ceaf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2d06890530c90d019f33b5c361f436deb13261f9\"\u003e2d06890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e node 22.22.2, bump all dev dependencies (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/99ba500ede9a68c3973c1fe0d6c2475d9d40b699\"\u003e99ba500\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/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md\"\u003e@​fortawesome/react-fontawesome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.0...v3.3.1\"\u003e3.3.1\u003c/a\u003e (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump handlebars from 4.7.8 to 4.7.9 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f1d6d943d0f1a014c5cec77d244fc021c0a09c93\"\u003ef1d6d94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump lodash-es from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/212496a5b3cc2a054da0400db608296e8ac59c4c\"\u003e212496a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump picomatch from 2.3.1 to 2.3.2 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/557ceaf5f47b45df48bb70385ecbe54aa0eb340f\"\u003e557ceaf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2d06890530c90d019f33b5c361f436deb13261f9\"\u003e2d06890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e node 22.22.2, bump all dev dependencies (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/99ba500ede9a68c3973c1fe0d6c2475d9d40b699\"\u003e99ba500\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/75b30aa58036501e94272d024e942a6773ba0d2e\"\u003e\u003ccode\u003e75b30aa\u003c/code\u003e\u003c/a\u003e chore(release): 3.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/99ba500ede9a68c3973c1fe0d6c2475d9d40b699\"\u003e\u003ccode\u003e99ba500\u003c/code\u003e\u003c/a\u003e chore(deps): node 22.22.2, bump all dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/31a2676d1a2c00d7e055c05fa7ead879af1824ed\"\u003e\u003ccode\u003e31a2676\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/639\"\u003e#639\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/lodash-4.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2d06890530c90d019f33b5c361f436deb13261f9\"\u003e\u003ccode\u003e2d06890\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.23 to 4.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/741a193caf218a7baa647de11c0f3226ddd83b95\"\u003e\u003ccode\u003e741a193\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/638\"\u003e#638\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/lodash-es-4....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/212496a5b3cc2a054da0400db608296e8ac59c4c\"\u003e\u003ccode\u003e212496a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash-es from 4.17.23 to 4.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/8deeceba85ccc678c062a20a4cfa22d945e89930\"\u003e\u003ccode\u003e8deeceb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/636\"\u003e#636\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/handlebars-4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/5df5ade7c54e873fe9b64de017f6a9b89f264a2e\"\u003e\u003ccode\u003e5df5ade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/635\"\u003e#635\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/picomatch-2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f1d6d943d0f1a014c5cec77d244fc021c0a09c93\"\u003e\u003ccode\u003ef1d6d94\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/557ceaf5f47b45df48bb70385ecbe54aa0eb340f\"\u003e\u003ccode\u003e557ceaf\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/core` from 5.9.3 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e@​lingui/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid throwing on object spreads in extractFromObjectExpression (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2538\"\u003e#2538\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/7cbc0a8638e1cc2f5ea702922b46156c0555fe29\"\u003e7cbc0a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e declare files arguments (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2532\"\u003e#2532\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/4a55abe7b3d046b972cb26a3c5a11acf397f1d7a\"\u003e4a55abe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003ev6.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of \u003cstrong\u003eLingui 6.0\u003c/strong\u003e ✨\u003c/p\u003e\n\u003cp\u003eThis release marks a \u003cstrong\u003emajor milestone\u003c/strong\u003e for the project. It includes a transition to ESM-only distribution, reduced dependency graph, the removal of deprecated APIs, and improved TypeScript support. A few new features have also been introduced.\u003c/p\u003e\n\u003cp\u003eCheck out the links below for more details:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eBlog Post: Announcing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/releases/migration-6\"\u003eMigration Guide from 5.x to 6.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eIf you have any questions or suggestions regarding this release, please visit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003eRelated Discussion\u003c/a\u003e or our \u003ca href=\"https://discord.gg/tBZqKpeF\"\u003eDiscord Server\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev6.0.0-next.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0-next.3...v6.0.0-next.4\"\u003ev6.0.0-next.4\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app\"\u003ev6 website deployment\u003c/a\u003e to see the relevant docs, including the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app/releases/migration-6\"\u003emigration guide from 5.x to 6.x\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econsolidate metadata transformation options into \u003ccode\u003edescriptorFields\u003c/code\u003e (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emacro:\u003c/strong\u003e add optional configurable JSX placeholder naming (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2505\"\u003e#2505\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eloader:\u003c/strong\u003e make webpack peer dependency optional and update Rspack example (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2475\"\u003e#2475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epo-format:\u003c/strong\u003e remove duplicated references when \u003ccode\u003elineNumbers\u003c/code\u003e is false (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2509\"\u003e#2509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support braces in catalog pathname (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2495\"\u003e#2495\u003c/a\u003e) \u003cem\u003e(backported from v5.x)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003erelated discussion\u003c/a\u003e if you have any questions about this release or feedback. We'd love to hear from you!\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/lingui/js-lingui/blob/main/packages/core/CHANGELOG.md\"\u003e@​lingui/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eAnnouncing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.4...v5.9.5\"\u003e5.9.5\u003c/a\u003e (2026-04-06)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a710fd3c6dca7406a5b0ee219e99474586e93e59\"\u003e\u003ccode\u003ea710fd3\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.1 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2541\"\u003e#2541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/b91bb94b6fc59c85d460a4d403be41e70d11b717\"\u003e\u003ccode\u003eb91bb94\u003c/code\u003e\u003c/a\u003e chore: update tooling: Yarn, Vitest (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2539\"\u003e#2539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a194ab486dd979c42b39d90c80e5c3e2283bf8c7\"\u003e\u003ccode\u003ea194ab4\u003c/code\u003e\u003c/a\u003e chore: official v6 release (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2500\"\u003e#2500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/9216f052768abd987bae67451eef512cf047c152\"\u003e\u003ccode\u003e9216f05\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.4 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2521\"\u003e#2521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/1597e3a3321f02a668285bec3f5e9b24c1ef2765\"\u003e\u003ccode\u003e1597e3a\u003c/code\u003e\u003c/a\u003e chore: improve public package descriptions and keywords (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/ebcb6dc8e8d327ae5775cadee931942ef309480f\"\u003e\u003ccode\u003eebcb6dc\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.3 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/4b244312eb16e94451a33f6dac60ecdbb55d6f74\"\u003e\u003ccode\u003e4b24431\u003c/code\u003e\u003c/a\u003e feat(vite-plugin): Vite 8 compatibility + linguiTransformerBabelPreset (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/f4bcdd555ceef0bed58b2f3075096efd4daaeec2\"\u003e\u003ccode\u003ef4bcdd5\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.2 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2485\"\u003e#2485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/2848e873f73b76c12b8aec6e672712d236c85b27\"\u003e\u003ccode\u003e2848e87\u003c/code\u003e\u003c/a\u003e fix(macro): add shims for macro executed in nodejs without transpilation (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2471\"\u003e#2471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/c3247d657e6010b4da3c53e83079902a2e83abb8\"\u003e\u003ccode\u003ec3247d6\u003c/code\u003e\u003c/a\u003e chore: fix eslint config for react (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v6.0.1/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/react` from 5.9.3 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e@​lingui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid throwing on object spreads in extractFromObjectExpression (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2538\"\u003e#2538\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/7cbc0a8638e1cc2f5ea702922b46156c0555fe29\"\u003e7cbc0a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e declare files arguments (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2532\"\u003e#2532\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/4a55abe7b3d046b972cb26a3c5a11acf397f1d7a\"\u003e4a55abe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003ev6.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of \u003cstrong\u003eLingui 6.0\u003c/strong\u003e ✨\u003c/p\u003e\n\u003cp\u003eThis release marks a \u003cstrong\u003emajor milestone\u003c/strong\u003e for the project. It includes a transition to ESM-only distribution, reduced dependency graph, the removal of deprecated APIs, and improved TypeScript support. A few new features have also been introduced.\u003c/p\u003e\n\u003cp\u003eCheck out the links below for more details:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eBlog Post: Announcing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/releases/migration-6\"\u003eMigration Guide from 5.x to 6.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eIf you have any questions or suggestions regarding this release, please visit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003eRelated Discussion\u003c/a\u003e or our \u003ca href=\"https://discord.gg/tBZqKpeF\"\u003eDiscord Server\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev6.0.0-next.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0-next.3...v6.0.0-next.4\"\u003ev6.0.0-next.4\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app\"\u003ev6 website deployment\u003c/a\u003e to see the relevant docs, including the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app/releases/migration-6\"\u003emigration guide from 5.x to 6.x\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econsolidate metadata transformation options into \u003ccode\u003edescriptorFields\u003c/code\u003e (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emacro:\u003c/strong\u003e add optional configurable JSX placeholder naming (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2505\"\u003e#2505\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eloader:\u003c/strong\u003e make webpack peer dependency optional and update Rspack example (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2475\"\u003e#2475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epo-format:\u003c/strong\u003e remove duplicated references when \u003ccode\u003elineNumbers\u003c/code\u003e is false (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2509\"\u003e#2509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support braces in catalog pathname (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2495\"\u003e#2495\u003c/a\u003e) \u003cem\u003e(backported from v5.x)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003erelated discussion\u003c/a\u003e if you have any questions about this release or feedback. We'd love to hear from you!\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/lingui/js-lingui/blob/main/packages/react/CHANGELOG.md\"\u003e@​lingui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eAnnouncing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.4...v5.9.5\"\u003e5.9.5\u003c/a\u003e (2026-04-06)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a710fd3c6dca7406a5b0ee219e99474586e93e59\"\u003e\u003ccode\u003ea710fd3\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.1 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2541\"\u003e#2541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/b91bb94b6fc59c85d460a4d403be41e70d11b717\"\u003e\u003ccode\u003eb91bb94\u003c/code\u003e\u003c/a\u003e chore: update tooling: Yarn, Vitest (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2539\"\u003e#2539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a194ab486dd979c42b39d90c80e5c3e2283bf8c7\"\u003e\u003ccode\u003ea194ab4\u003c/code\u003e\u003c/a\u003e chore: official v6 release (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2500\"\u003e#2500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/9216f052768abd987bae67451eef512cf047c152\"\u003e\u003ccode\u003e9216f05\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.4 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2521\"\u003e#2521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/1597e3a3321f02a668285bec3f5e9b24c1ef2765\"\u003e\u003ccode\u003e1597e3a\u003c/code\u003e\u003c/a\u003e chore: improve public package descriptions and keywords (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/ebcb6dc8e8d327ae5775cadee931942ef309480f\"\u003e\u003ccode\u003eebcb6dc\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.3 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/4b244312eb16e94451a33f6dac60ecdbb55d6f74\"\u003e\u003ccode\u003e4b24431\u003c/code\u003e\u003c/a\u003e feat(vite-plugin): Vite 8 compatibility + linguiTransformerBabelPreset (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/f4bcdd555ceef0bed58b2f3075096efd4daaeec2\"\u003e\u003ccode\u003ef4bcdd5\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.2 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2485\"\u003e#2485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/2848e873f73b76c12b8aec6e672712d236c85b27\"\u003e\u003ccode\u003e2848e87\u003c/code\u003e\u003c/a\u003e fix(macro): add shims for macro executed in nodejs without transpilation (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2471\"\u003e#2471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/c3247d657e6010b4da3c53e83079902a2e83abb8\"\u003e\u003ccode\u003ec3247d6\u003c/code\u003e\u003c/a\u003e chore: fix eslint config for react (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v6.0.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/carousel` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/carousel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/22937439cc48af6aa391becef9fd8e9961e52919\"\u003e\u003ccode\u003e2293743\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/53c9a802a74d9ddec381ee133930d436ebda71c2\"\u003e\u003ccode\u003e53c9a80\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/carousel\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/charts` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/charts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/60861b4478497b9350356e19fbb7df2d183d4879\"\u003e\u003ccode\u003e60861b4\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/e91772adab55e7f3d738fff449fdd76fcc2f0954\"\u003e\u003ccode\u003ee91772a\u003c/code\u003e\u003c/a\u003e Merge branch master into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0e8827ff2a6300334a2d7ff529f435d162a6fdbd\"\u003e\u003ccode\u003e0e8827f\u003c/code\u003e\u003c/a\u003e Merge branch master into 9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/22937439cc48af6aa391becef9fd8e9961e52919\"\u003e\u003ccode\u003e2293743\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a18d92a276d7f624c6f4d5dd04669a3daa33374e\"\u003e\u003ccode\u003ea18d92a\u003c/code\u003e\u003c/a\u003e Merge branch '9.1' into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/4e5760ac02ee271db73e57b26d5c567edeb900bf\"\u003e\u003ccode\u003e4e5760a\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/charts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/core` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/60861b4478497b9350356e19fbb7df2d183d4879\"\u003e\u003ccode\u003e60861b4\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/6a8b0685c00f39b29a0ac39c7c8476aeab86b787\"\u003e\u003ccode\u003e6a8b068\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] MaskInput: Expose \u003ccode\u003ereset\u003c/code\u003e handler, add use-form integration demo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/ad6d40a31e148397532e117e752abfd6d6f2d7d2\"\u003e\u003ccode\u003ead6d40a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] TreeSelect: Fix incorrect aria attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/18f0e36ade1ca83b72377b6cd944e809bbb3d511\"\u003e\u003ccode\u003e18f0e36\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] RollingNumber: Fix incorrect 9 -\u0026gt; 0 transitions handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/eabcf0a70debad65cd260526f2e9c4fce38c9cad\"\u003e\u003ccode\u003eeabcf0a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] TreeSelect: Fix search value being cleared when \u003ccode\u003emaxValues\u003c/code\u003e r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/ad2f7e783993d9b0a20667185da2e4c656d15ce4\"\u003e\u003ccode\u003ead2f7e7\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Add keyboard shortcuts support for pills rerodering in MultiS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3bc95d7f4d9185e819f3bc310a39f29355060960\"\u003e\u003ccode\u003e3bc95d7\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Add reusable default props for Input and Input.Wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/d2296a3af6fa60554b9aa97873e98b099850cbe2\"\u003e\u003ccode\u003ed2296a3\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Checkbox: Fix checkbox border not changing to red when `error...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/dates` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/dates's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/60861b4478497b9350356e19fbb7df2d183d4879\"\u003e\u003ccode\u003e60861b4\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3bc95d7f4d9185e819f3bc310a39f29355060960\"\u003e\u003ccode\u003e3bc95d7\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Add reusable default props for Input and Input.Wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/34d97539a41063d3882807d67a07b08af1aad68d\"\u003e\u003ccode\u003e34d9753\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/dates\u003c/code\u003e] DateTimePicker: Add option to format component value with ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/e91772adab55e7f3d738fff449fdd76fcc2f0954\"\u003e\u003ccode\u003ee91772a\u003c/code\u003e\u003c/a\u003e Merge branch master into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0e8827ff2a6300334a2d7ff529f435d162a6fdbd\"\u003e\u003ccode\u003e0e8827f\u003c/code\u003e\u003c/a\u003e Merge branch master into 9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/22937439cc48af6aa391becef9fd8e9961e52919\"\u003e\u003ccode\u003e2293743\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a18d92a276d7f624c6f4d5dd04669a3daa33374e\"\u003e\u003ccode\u003ea18d92a\u003c/code\u003e\u003c/a\u003e Merge branch '9.1' into 9.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/dates\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/dropzone` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/dropzone's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/22937439cc48af6aa391becef9fd8e9961e52919\"\u003e\u003ccode\u003e2293743\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/53c9a802a74d9ddec381ee133930d436ebda71c2\"\u003e\u003ccode\u003e53c9a80\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/dropzone\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/form` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/88d07ad13c42b09dc0d853eff919984ff6392d02\"\u003e\u003ccode\u003e88d07ad\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Fix missing ts suggestions for path in clearFieldError, reset...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/79cfa90f2e1165355916c7d1e6e680a6b3c9915f\"\u003e\u003ccode\u003e79cfa90\u003c/code\u003e\u003c/a\u003e [refactor] Fix failing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0fabf4e0b9e42d7bef766ed2a0baf7a29ca53694\"\u003e\u003ccode\u003e0fabf4e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Fix \u003ccode\u003eform.watch\u003c/code\u003e not working with arrays (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/6996\"\u003e#6996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/ac4aeb8b0cf0f4f5fd8d33cdfca86ec01527bdbe\"\u003e\u003ccode\u003eac4aeb8\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Update types to use new React 19 features\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/form\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/hooks` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/hooks's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/60861b4478497b9350356e19fbb7df2d183d4879\"\u003e\u003ccode\u003e60861b4\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/5107a878970d7d34ea28bb04ba55018b3cae5daf\"\u003e\u003ccode\u003e5107a87\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-radial-move: Fix incorrect events registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/e91772adab55e7f3d738fff449fdd76fcc2f0954\"\u003e\u003ccode\u003ee91772a\u003c/code\u003e\u003c/a\u003e Merge branch master into 9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3d7ef52711e789fe0fa616c4fbf17a01e6064982\"\u003e\u003ccode\u003e3d7ef52\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-focus-return: Fix incorrect logic when used with nested ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/90c3b7ae5fefe54c794e16594fc7a60e36999d8d\"\u003e\u003ccode\u003e90c3b7a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-mask: Fix stale mask partial remaining as input value on...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/12242fe23bbd19a68ea3580d96e926720633aae1\"\u003e\u003ccode\u003e12242fe\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-mask: Fix incorrect cursor position handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/81b35796339879aeb4bf918fe3d9af3f7f3a3a9e\"\u003e\u003ccode\u003e81b3579\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-mask: Fix part of the mask remaining as input value on blur\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/hooks\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/modals` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/modals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child cascade):\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { TreeSelect } from '@mantine/core';\r\nimport { data } from './data';\r\n\u003cp\u003efunction Demo() {\nreturn (\n\u0026lt;TreeSelect\nlabel=\u0026quot;Your favorite item\u0026quot;\nplaceholder=\u0026quot;Pick value\u0026quot;\ndata={data}\n/\u0026gt;\n);\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eTree select Combobox examples\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eCombobox examples\u003c/a\u003e showing how to build tree select components\nfrom Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCombobox\"\u003eTree select\u003c/a\u003e – basic single-value tree select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeMultiSelectCombobox\"\u003eTree multi select\u003c/a\u003e – multi select with checkbox cascade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectSearchable\"\u003eSearchable tree select\u003c/a\u003e – tree select with search filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectCheckbox\"\u003eTree select with checkboxes\u003c/a\u003e – single select with expand-on-click\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mantine.dev/combobox?e=TreeSelectVirtualized\"\u003eVirtualized tree select\u003c/a\u003e – large tree (~500 nodes) with \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotifications swipe dismissal\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/x/notifications\"\u003e@​mantine/notifications\u003c/a\u003e now supports dismissing notifications by dragging them\nleft or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled\non \u003ccode\u003eNotifications\u003c/code\u003e, and individual items can opt out with \u003ccode\u003eallowClose: false\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { Button } from '@mantine/core';\r\nimport { notifications } from '@mantine/notifications';\r\n\u003cp\u003efunction Demo() {\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/mantinedev/mantine/commit/b07d290be5b4a59bb192ed009eeae6a360105040\"\u003e\u003ccode\u003eb07d290\u003c/code\u003e\u003c/a\u003e [release] Version: 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/3646de9f0fe83eaf2946154e6385bd82eb15c243\"\u003e\u003ccode\u003e3646de9\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/edb0581b6dffbcf394e3a93700972e55b90cc850\"\u003e\u003ccode\u003eedb0581\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/modals\u003c/code\u003e] Add ModalsSettings type export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f185553c2da9fd8dc5e4f3aec0ad99fca5bfdac7\"\u003e\u003ccode\u003ef185553\u003c/code\u003e\u003c/a\u003e [release] Version: 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/22937439cc48af6aa391becef9fd8e9961e52919\"\u003e\u003ccode\u003e2293743\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/253967c4f2aa9c59216a22601d754c5f4d9fd5db\"\u003e\u003ccode\u003e253967c\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/modals\u003c/code\u003e] Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.2.0/packages/@mantine/modals\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/notifications` from 8.3.18 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e@​mantine/notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0 🔥\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-2-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport Mantine development\u003c/h2\u003e\n\u003cp\u003eYou can now sponsor Mantine development with \u003ca href=\"https://opencollective.com/mantinedev\"\u003eOpenCollective\u003c/a\u003e.\nAll funds are used to improve Mantine and create new features and components.\u003c/p\u003e\n\u003ch2\u003eTreeSelect component\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://mantine.dev/core/tree-select\"\u003eTreeSelect\u003c/a\u003e component allows picking one or more values from hierarchical tree data.\nIt supports three selection modes: single, multiple, and checkbox (with parent-child casc...\n\n_Description has been truncated_","html_url":"https://github.com/nitinscodehub/inventree-setup/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitinscodehub%2Finventree-setup/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":null,"pr_created_at":"2026-05-04T02:22:37.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4373675082","node_id":"PR_kwDORGFaE87X2-U7","number":73,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 47 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T02:22:37.000Z","updated_at":"2026-05-04T02:24:09.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":47,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/vite","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tauri-apps/api","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.0","new_version":"2.7.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.0","new_version":"2.5.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.3","new_version":"2.5.4","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@types/dagre","old_version":"0.7.53","new_version":"0.7.54","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@xyflow/react","old_version":"12.10.0","new_version":"12.10.2","repository_url":"https://github.com/xyflow/xyflow"},{"name":"framer-motion","old_version":"12.29.0","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.14.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"18.3.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zustand","old_version":"5.0.10","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dompurify","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"enhanced-resolve","old_version":"5.20.1","new_version":"5.21.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"mdast-util-from-markdown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-from-markdown"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.12","repository_url":"https://github.com/ai/nanoid"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.2` | `4.2.4` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.10.1` | `2.11.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.0` | `2.7.1` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.0` | `2.5.1` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.3` | `2.5.4` |\n| [@types/dagre](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dagre) | `0.7.53` | `0.7.54` |\n| [@xyflow/react](https://github.com/xyflow/xyflow/tree/HEAD/packages/react) | `12.10.0` | `12.10.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.29.0` | `12.38.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.14.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.5` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.10` | `5.0.12` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.3` | `3.4.2` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.20.1` | `5.21.0` |\n| [mdast-util-from-markdown](https://github.com/syntax-tree/mdast-util-from-markdown) | `2.0.2` | `2.0.3` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.12` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n\n\nUpdates `@tailwindcss/postcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalization for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4527123f68f4169a1236d3d6dd45d91540691ee9\"\u003e\u003ccode\u003e4527123\u003c/code\u003e\u003c/a\u003e docs(postcss): remove duplicated optimize example from README (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19938\"\u003e#19938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aad601711fd43d5bf2966a8c30767a6945aaf451\"\u003e\u003ccode\u003eaad6017\u003c/code\u003e\u003c/a\u003e docs/fix-lightning-css-typo-postcss-readme (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19913\"\u003e#19913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalization for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5cb1efdf416a6d37012d31cc1306c41cb35bbdc1\"\u003e\u003ccode\u003e5cb1efd\u003c/code\u003e\u003c/a\u003e fix(vite): resolve tsconfig paths in CSS and JS resolvers (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.10.1 to 2.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.11.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eNo known vulnerabilities found\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.11.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/074299c08dd99d2e1c57796f55ab24bc1d3976cc\"\u003e\u003ccode\u003e074299c08\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14307\"\u003e#14307\u003c/a\u003e) Add Bring All to Front predefined menu item type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/a12142a481f7a19b69e88ee36a438b1db71b36f5\"\u003e\u003ccode\u003ea12142a48\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14357\"\u003e#14357\u003c/a\u003e) Add macos support for setting the icon and icon template state in the same step of the main thread, to prevent flickering.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/001c8fe3d288802de9a8c29cfd2f46f9220d97c5\"\u003e\u003ccode\u003e001c8fe3d\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14722\"\u003e#14722\u003c/a\u003e) Add a WebView option to control browser-level general autofill behavior. This option does not disable password or credit card autofill. On Windows (WebView2), setting it to true disables the general autofill \u0026quot;Suggestions\u0026quot; UI, which may appear even when \u003ccode\u003eautocomplete=\u0026quot;off\u0026quot;\u003c/code\u003e is specified on input elements. On Linux, macOS, iOS, and Android, this option is currently unsupported and performs no operation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/eb0312ea9e493954298ac0b3fdaae7eafb52750e\"\u003e\u003ccode\u003eeb0312ea9\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15199\"\u003e#15199\u003c/a\u003e) Propagates the \u003ccode\u003eEvent::Suspended\u003c/code\u003e and \u003ccode\u003eEvent::Resumed\u003c/code\u003e events from \u003ccode\u003etao\u003c/code\u003e when they are emitted on mobile targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026gt; @tauri-apps/api@2.11.0 npm-publish /home/runner/work/tauri/tauri/packages/api\n\u0026gt; pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel silly --no-git-checks\n\u003cp\u003e\u0026gt; \u003ccode\u003e@​tauri-apps/api\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.0 build /home/runner/work/tauri/tauri/packages/api\n\u0026gt; rollup -c --configPlugin typescript\u003c/p\u003e\n\u003cp\u003e\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m1s\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.6s\u001b[22m\u001b[39m\nnpm verbose cli /opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/npm\nnpm info using npm@11.11.0\nnpm info using node@v24.14.1\nnpm silly config load:file:/opt/hostedtoolcache/node/24.14.1/x64/lib/node_modules/npm/npmrc\nnpm silly config load:file:/tmp/62753b73fd2498862aee9b07ed29cc21/.npmrc\nnpm silly config load:file:/home/runner/.npmrc\nnpm silly config load:file:/home/runner/.config/pnpm/rc\nnpm verbose title npm publish tauri-apps-api-2.11.0.tgz\nnpm verbose argv \u0026quot;publish\u0026quot; \u0026quot;--ignore-scripts\u0026quot; \u0026quot;tauri-apps-api-2.11.0.tgz\u0026quot; \u0026quot;--access\u0026quot; \u0026quot;public\u0026quot; \u0026quot;--loglevel\u0026quot; \u0026quot;silly\u0026quot;\nnpm verbose logfile logs-max:10 dir:/home/runner/.npm/_logs/2026-04-30T15_51_13_171Z-\nnpm verbose logfile /home/runner/.npm/_logs/2026-04-30T15_51_13_171Z-debug-0.log\nnpm warn Unknown env config \u0026quot;verify-deps-before-run\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;npm-globalconfig\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;_jsr-registry\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\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/tauri-apps/tauri/commit/e60834fc67d87c10e2f44b2568052295cb61c325\"\u003e\u003ccode\u003ee60834f\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15041\"\u003e#15041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/df05c00563a91fc936bd15c6b10dd2825472f96b\"\u003e\u003ccode\u003edf05c00\u003c/code\u003e\u003c/a\u003e chore: minor bump for codegen crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/13bea1777fed60c75e37fe67d7ded5dde0b2997d\"\u003e\u003ccode\u003e13bea17\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9808236ebf7755d498d674b614f3fc75eeac1ec4\"\u003e\u003ccode\u003e9808236\u003c/code\u003e\u003c/a\u003e fix(macOS): correct value for work_area.position.y (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14655\"\u003e#14655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eb0312ea9e493954298ac0b3fdaae7eafb52750e\"\u003e\u003ccode\u003eeb0312e\u003c/code\u003e\u003c/a\u003e feat(mobile): Propagate tao::Event::Suspended and tao::Event::Resumed to the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4ef5797f0fb27fa2df3f39f4a54e48ef319560ec\"\u003e\u003ccode\u003e4ef5797\u003c/code\u003e\u003c/a\u003e feat(ios): add --no-sign and --archive-only flags to ios build (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15061\"\u003e#15061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/110336c88a8c0a04476619db0a5c8f7694d969a5\"\u003e\u003ccode\u003e110336c\u003c/code\u003e\u003c/a\u003e fix(macOS): fix incorrect window position on multi-monitor setups (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15250\"\u003e#15250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c00a3dbffccd6e051d3b7332f706b6c63759865d\"\u003e\u003ccode\u003ec00a3db\u003c/code\u003e\u003c/a\u003e feat(macros): add support for rename command macro in tauri-macros \u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14173\"\u003e#14173\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/764b9139a32de149d8a914a6b5ec6cd1937c64eb\"\u003e\u003ccode\u003e764b913\u003c/code\u003e\u003c/a\u003e feat(cli): restart Android emulator if it is disconnected from adb (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14313\"\u003e#14313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1035f12eeb8b23d9780881606d442d11c786e39e\"\u003e\u003ccode\u003e1035f12\u003c/code\u003e\u003c/a\u003e fix(windows): tauri-bundler detect arm system (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14923\"\u003e#14923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.10.1...@tauri-apps/api-v2.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.0 to 2.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.5.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.7.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.9kB dist-js/index.cjs\nnpm notice 14.6kB dist-js/index.d.ts\nnpm notice 6.8kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.7.1\nnpm notice filename: tauri-apps-plugin-dialog-2.7.1.tgz\nnpm notice package size: 6.7 kB\nnpm notice unpacked size: 33.3 kB\nnpm notice shasum: fc83387de807c8d064d2b64b1b813b84e8286a12\nnpm notice integrity: sha512-OK1UBXYt+ojcm[...]FmEOjIY9IhzOQ==\nnpm notice total files: 7\nnpm notice\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=1429011725\n+ @tauri-apps/plugin-dialog@2.7.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.5.1\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e7a68fa63755603b9fa12d28e077eea645551d24\"\u003e\u003ccode\u003ee7a68fa\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3068\"\u003e#3068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b5550a3b0d199eb33abdc2ac981aea44afcb1379\"\u003e\u003ccode\u003eb5550a3\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f8\u003c/code\u003e\u003c/a\u003e fix: fix docsrs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4ee61e055e58da6ca1ad8b8da31cd61498bd3c9b\"\u003e\u003ccode\u003e4ee61e0\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: temp delete updater changefile\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/06124af8d65968462af59bb6368ea37df674a5b8\"\u003e\u003ccode\u003e06124af\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2972\"\u003e#2972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/060219e597b83eacd8d89426f0e2aeafec1ad854\"\u003e\u003ccode\u003e060219e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.3.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c7e9766ff53cbe8496467ed83be96e51d1847f0f\"\u003e\u003ccode\u003ec7e9766\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d4a8ce962b2e642d3aa5b2d36e39f38e06960c27\"\u003e\u003ccode\u003ed4a8ce9\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.28 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cdc7eec4154f38a2e9fac6be576321aa167ad114\"\u003e\u003ccode\u003ecdc7eec\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.2.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3066\"\u003e#3066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6314b004abb0694f805004eaef351090ec852bc4\"\u003e\u003ccode\u003e6314b00\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.7.0...log-v2.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-fs` from 2.5.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-fs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efs-js v2.5.1\u003c/h2\u003e\n\u003ch2\u003e[2.5.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ec0540138bece081e9a87982091947360e61987a\"\u003e\u003ccode\u003eec054013\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3323\"\u003e#3323\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated dependency \u003ccode\u003etoml\u003c/code\u003e from 0.9 to 1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-fs@2.5.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.4kB README.md\nnpm notice 32.8kB dist-js/index.cjs\nnpm notice 32.6kB dist-js/index.d.ts\nnpm notice 32.0kB dist-js/index.js\nnpm notice 697B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-fs\nnpm notice version: 2.5.1\nnpm notice filename: tauri-apps-plugin-fs-2.5.1.tgz\nnpm notice package size: 21.5 kB\nnpm notice unpacked size: 101.5 kB\nnpm notice shasum: e1b8643d41c74251699fcdecc800877d18a4a6fc\nnpm notice integrity: sha512-9Lz+Jopp6QyeE[...]tqPB/XEMS3NhQ==\nnpm notice total files: 6\nnpm notice\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=1429011689\n+ @tauri-apps/plugin-fs@2.5.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003efs v2.5.1\u003c/h2\u003e\n\u003ch2\u003e[2.5.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ec0540138bece081e9a87982091947360e61987a\"\u003e\u003ccode\u003eec054013\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3323\"\u003e#3323\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated dependency \u003ccode\u003etoml\u003c/code\u003e from 0.9 to 1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\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/tauri-apps/plugins-workspace/commit/5c7668b6bb7c9a509f394d584568b3a922161e50\"\u003e\u003ccode\u003e5c7668b\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3397\"\u003e#3397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ec0540138bece081e9a87982091947360e61987a\"\u003e\u003ccode\u003eec05401\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate toml to v1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3323\"\u003e#3323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b86e999beb9fb48ef54adf3d0af631f94c06a5d0\"\u003e\u003ccode\u003eb86e999\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri packages to 2.11 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3407\"\u003e#3407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c463d8ab1422a4cf44f627a7b4e6ba9d3553f334\"\u003e\u003ccode\u003ec463d8a\u003c/code\u003e\u003c/a\u003e chore(deps): update rustls-webpki in lockfile, ignore core2 in audit (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3405\"\u003e#3405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1bb7beb3076a8bf76b084223d0e4225bb2e53bc9\"\u003e\u003ccode\u003e1bb7beb\u003c/code\u003e\u003c/a\u003e chore(deps): bump openssl (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3402\"\u003e#3402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3412fa2741b3b6e7a251e3548a43b21f2c26c635\"\u003e\u003ccode\u003e3412fa2\u003c/code\u003e\u003c/a\u003e docs(readme): fix platform support matrix (opener supports mobile)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/af81fdac9881d4ed52fbc18b9511bf10f7540ebb\"\u003e\u003ccode\u003eaf81fda\u003c/code\u003e\u003c/a\u003e docs(readme): fix platform support matrix (mobile is supported)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c1fd33b3a2735f2e25c1d026dc524af932db3315\"\u003e\u003ccode\u003ec1fd33b\u003c/code\u003e\u003c/a\u003e fix(opener): allow open network share locations (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3343\"\u003e#3343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/250857b7b72cd59825a14caa046160dc2ba1bb12\"\u003e\u003ccode\u003e250857b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v6 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3363\"\u003e#3363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/964e13f124ad1feeb93c10168b265dc4936f738c\"\u003e\u003ccode\u003e964e13f\u003c/code\u003e\u003c/a\u003e fix(store): dead lock trying to set while exiting (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3395\"\u003e#3395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.5.0...fs-v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.3 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.5.4\u003c/h2\u003e\n\u003ch2\u003e[2.5.4]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c1fd33b3a2735f2e25c1d026dc524af932db3315\"\u003e\u003ccode\u003ec1fd33b3\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3343\"\u003e#3343\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix \u003ccode\u003erevealItemInDir\u003c/code\u003e/\u003ccode\u003ereveal_items_in_dir\u003c/code\u003e can't reveal network paths like \u003ccode\u003e\\\\wsl.localhost\\Ubuntu\\etc\u003c/code\u003e on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.5.4\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.5.4\nnpm notice filename: tauri-apps-plugin-opener-2.5.4.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: b37883e4d36125b8c5a0c74f683395958a65bd7d\nnpm notice integrity: sha512-1HnPkb+AmgO29[...]aUJtT57lfO9CQ==\nnpm notice total files: 7\nnpm notice\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=1429011743\n+ @tauri-apps/plugin-opener@2.5.4\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.5.4\u003c/h2\u003e\n\u003ch2\u003e[2.5.4]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c1fd33b3a2735f2e25c1d026dc524af932db3315\"\u003e\u003ccode\u003ec1fd33b3\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3343\"\u003e#3343\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix \u003ccode\u003erevealItemInDir\u003c/code\u003e/\u003ccode\u003ereveal_items_in_dir\u003c/code\u003e can't reveal network paths like \u003ccode\u003e\\\\wsl.localhost\\Ubuntu\\etc\u003c/code\u003e on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e7a68fa63755603b9fa12d28e077eea645551d24\"\u003e\u003ccode\u003ee7a68fa\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3068\"\u003e#3068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b5550a3b0d199eb33abdc2ac981aea44afcb1379\"\u003e\u003ccode\u003eb5550a3\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f8\u003c/code\u003e\u003c/a\u003e fix: fix docsrs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4ee61e055e58da6ca1ad8b8da31cd61498bd3c9b\"\u003e\u003ccode\u003e4ee61e0\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: temp delete updater changefile\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.3...http-v2.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dagre` from 0.7.53 to 0.7.54\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/dagre\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xyflow/react` from 12.10.0 to 12.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xyflow/xyflow/releases\"\u003e@​xyflow/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.10.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/xyflow/xyflow/pull/5735\"\u003e#5735\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938fb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nvie\"\u003e\u003ccode\u003e@​nvie\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003etype\u003c/code\u003e field to be missing in \u003ccode\u003eBuiltInNode\u003c/code\u003e (no \u003ccode\u003etype\u003c/code\u003e field is the same as \u003ccode\u003etype: \u0026quot;default\u0026quot;\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5722\"\u003e#5722\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8c9b7e726e0bb79871c85017dace0f1ccf1b478c\"\u003e\u003ccode\u003e8c9b7e726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dfblhmm\"\u003e\u003ccode\u003e@​dfblhmm\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003esnapGrid\u003c/code\u003e to \u003ccode\u003escreenToFlowPosition\u003c/code\u003e options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5723\"\u003e#5723\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/82249517a3338d7bd0d6d499abecfaa6bca8c339\"\u003e\u003ccode\u003e82249517a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Pass options to useReactFlow/useSvelteFlow viewport helper functions correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5733\"\u003e#5733\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/64115cd086d2c04235f1cae80acb45455fd0de49\"\u003e\u003ccode\u003e64115cd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AlaricBaraou\"\u003e\u003ccode\u003e@​AlaricBaraou\u003c/code\u003e\u003c/a\u003e! - Fix empty store during ReactFlow remount by reordering StoreUpdater before GraphView and using layout effects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5727\"\u003e#5727\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/dd54e86b91da29c1f58f646ad9a99f96f0c4a2e5\"\u003e\u003ccode\u003edd54e86b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/solastley\"\u003e\u003ccode\u003e@​solastley\u003c/code\u003e\u003c/a\u003e! - Ensure visual nodes selection state is cleared when zero selected nodes remain in the flow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/4a278dbbf942b2bc964e4159347b70ae6617f3dc\"\u003e\u003ccode\u003e4a278dbbf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.76\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.10.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/xyflow/xyflow/pull/5704\"\u003e#5704\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/c91d3d022f4517f4403a898cd02ee891b7e1f2d2\"\u003e\u003ccode\u003ec91d3d022\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Keep \u003ccode\u003eonConnectEnd\u003c/code\u003e and \u003ccode\u003eisValidConnection\u003c/code\u003e up to date in an ongoing connection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5687\"\u003e#5687\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/2624479ad3d0b06fcb690242b2372ff2a7e16f54\"\u003e\u003ccode\u003e2624479ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vkrol\"\u003e\u003ccode\u003e@​vkrol\u003c/code\u003e\u003c/a\u003e! - Optimize zooming performance when panOnScroll mode is enabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5682\"\u003e#5682\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/7b6e46ce17f49e759f614a8f933f7dc729635b48\"\u003e\u003ccode\u003e7b6e46ce1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemtam\"\u003e\u003ccode\u003e@​artemtam\u003c/code\u003e\u003c/a\u003e! - Prevent unnecessary updates when selectNodesOnDrag = false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5703\"\u003e#5703\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Improve return type of useNodesData. Now you can narrow down the data type by checking the node type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5692\"\u003e#5692\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/49646858f951455921aedbb83725b4225dbdef9d\"\u003e\u003ccode\u003e49646858f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Handle undefined node in mini map\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/382c654c315accca2005e39d477eed6649f12e40\"\u003e\u003ccode\u003e382c654c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ysds\"\u003e\u003ccode\u003e@​ysds\u003c/code\u003e\u003c/a\u003e! - Consolidate drag handler effects in useDrag to fix programmatic selection issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.75\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/xyflow/xyflow/blob/main/packages/react/CHANGELOG.md\"\u003e@​xyflow/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.10.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/xyflow/xyflow/pull/5735\"\u003e#5735\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938fb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nvie\"\u003e\u003ccode\u003e@​nvie\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003etype\u003c/code\u003e field to be missing in \u003ccode\u003eBuiltInNode\u003c/code\u003e (no \u003ccode\u003etype\u003c/code\u003e field is the same as \u003ccode\u003etype: \u0026quot;default\u0026quot;\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5722\"\u003e#5722\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8c9b7e726e0bb79871c85017dace0f1ccf1b478c\"\u003e\u003ccode\u003e8c9b7e726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dfblhmm\"\u003e\u003ccode\u003e@​dfblhmm\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003esnapGrid\u003c/code\u003e to \u003ccode\u003escreenToFlowPosition\u003c/code\u003e options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5723\"\u003e#5723\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/82249517a3338d7bd0d6d499abecfaa6bca8c339\"\u003e\u003ccode\u003e82249517a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Pass options to useReactFlow/useSvelteFlow viewport helper functions correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5733\"\u003e#5733\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/64115cd086d2c04235f1cae80acb45455fd0de49\"\u003e\u003ccode\u003e64115cd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AlaricBaraou\"\u003e\u003ccode\u003e@​AlaricBaraou\u003c/code\u003e\u003c/a\u003e! - Fix empty store during ReactFlow remount by reordering StoreUpdater before GraphView and using layout effects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5727\"\u003e#5727\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/dd54e86b91da29c1f58f646ad9a99f96f0c4a2e5\"\u003e\u003ccode\u003edd54e86b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/solastley\"\u003e\u003ccode\u003e@​solastley\u003c/code\u003e\u003c/a\u003e! - Ensure visual nodes selection state is cleared when zero selected nodes remain in the flow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/4a278dbbf942b2bc964e4159347b70ae6617f3dc\"\u003e\u003ccode\u003e4a278dbbf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.76\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.10.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/xyflow/xyflow/pull/5704\"\u003e#5704\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/c91d3d022f4517f4403a898cd02ee891b7e1f2d2\"\u003e\u003ccode\u003ec91d3d022\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Keep \u003ccode\u003eonConnectEnd\u003c/code\u003e and \u003ccode\u003eisValidConnection\u003c/code\u003e up to date in an ongoing connection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5687\"\u003e#5687\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/2624479ad3d0b06fcb690242b2372ff2a7e16f54\"\u003e\u003ccode\u003e2624479ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vkrol\"\u003e\u003ccode\u003e@​vkrol\u003c/code\u003e\u003c/a\u003e! - Optimize zooming performance when panOnScroll mode is enabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5682\"\u003e#5682\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/7b6e46ce17f49e759f614a8f933f7dc729635b48\"\u003e\u003ccode\u003e7b6e46ce1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemtam\"\u003e\u003ccode\u003e@​artemtam\u003c/code\u003e\u003c/a\u003e! - Prevent unnecessary updates when selectNodesOnDrag = false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5703\"\u003e#5703\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Improve return type of useNodesData. Now you can narrow down the data type by checking the node type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5692\"\u003e#5692\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/49646858f951455921aedbb83725b4225dbdef9d\"\u003e\u003ccode\u003e49646858f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Handle undefined node in mini map\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/382c654c315accca2005e39d477eed6649f12e40\"\u003e\u003ccode\u003e382c654c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ysds\"\u003e\u003ccode\u003e@​ysds\u003c/code\u003e\u003c/a\u003e! - Consolidate drag handler effects in useDrag to fix programmatic selection issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.75\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/xyflow/xyflow/commit/ba0a3612fdec69bd3e63046cb25c2b94d30ea672\"\u003e\u003ccode\u003eba0a361\u003c/code\u003e\u003c/a\u003e chore(packages): bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/613ad309998563c1009397d5312e23f302670554\"\u003e\u003ccode\u003e613ad30\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5733\"\u003e#5733\u003c/a\u003e from AlaricBaraou/fix/store-reset-timing-on-remount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938f\u003c/code\u003e\u003c/a\u003e Explicitly allow missing \u003ccode\u003etype\u003c/code\u003e field in BuiltInNode type definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/f2831bdf31ae4cd1c19eaa2bda6617f3d651f88a\"\u003e\u003ccode\u003ef2831bd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5727\"\u003e#5727\u003c/a\u003e from unifygtm/clear-nodes-selection-active\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/0e48d846fa6e10ac7eed48bf19312ead2274f3ae\"\u003e\u003ccode\u003e0e48d84\u003c/code\u003e\u003c/a\u003e Return \u003ccode\u003ehasSelectedNodes\u003c/code\u003e from \u003ccode\u003eadoptUserNodes\u003c/code\u003e and use it to update `nodesSe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/6db2bd053ff516a484b5d10efee33bd8957fdcee\"\u003e\u003ccode\u003e6db2bd0\u003c/code\u003e\u003c/a\u003e fix(react): prevent empty store during ReactFlow remount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/e7b78d1f53474ffe61585fa6a31c706d03eb1c29\"\u003e\u003ccode\u003ee7b78d1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5720\"\u003e#5720\u003c/a\u003e from yarikoptic/enh-codespell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/38f4fef52d88951b6978d33fb5a4f5ec1fbeda3a\"\u003e\u003ccode\u003e38f4fef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5722\"\u003e#5722\u003c/a\u003e from dfblhmm/fix/type-definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/759042d108b34317a12c94e2bb51c8ea4b3422e6\"\u003e\u003ccode\u003e759042d\u003c/code\u003e\u003c/a\u003e Fix spacing in store/index.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/52d452b08ed92a39875afd4ab3eb79fed77ea2ea\"\u003e\u003ccode\u003e52d452b\u003c/code\u003e\u003c/a\u003e Centralize nodesSelectionActive update in setNodes of store\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xyflow/xyflow/commits/@xyflow/react@12.10.2/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.29.0 to 12.38.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView\u003c/code\u003e with client-side navigation.\u003c/li\u003e\n\u003cli\u003eFix draggable elements when layout updates due to surrounding element re-renders.\u003c/li\u003e\n\u003cli\u003eImproved memory pressure of layout animations.\u003c/li\u003e\n\u003cli\u003eEnsure motion value returned from \u003ccode\u003euseSpring\u003c/code\u003e reports correct \u003ccode\u003eisAnimating()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0bfc9fe015f7170c538ca70ba4677ec59d83ee76\"\u003e\u003ccode\u003e0bfc9fe\u003c/code\u003e\u003c/a\u003e v12.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/343cb0c69e10d5c2bcc9837fb6a83d437257f064\"\u003e\u003ccode\u003e343cb0c\u003c/code\u003e\u003c/a\u003e Updating layoutAnchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ee99ad25f734287c2885d53ec0af8a8f1f6ca306\"\u003e\u003ccode\u003eee99ad2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/062660b3c5c982d7274adbd382c6dfcd5aea77ad\"\u003e\u003ccode\u003e062660b\u003c/code\u003e\u003c/a\u003e Updating changgelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/303da7dddfc41f521ec500aef8a72643169582e0\"\u003e\u003ccode...\n\n_Description has been truncated_","html_url":"https://github.com/senoldogann/Guardian/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/senoldogann%2FGuardian/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":null,"pr_created_at":"2026-05-01T22:41:27.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4366978158","node_id":"PR_kwDOPOgQGs7XjCl6","number":62,"state":"open","title":"chore(deps): bump react-window and @types/react-window","user":"dependabot[bot]","labels":["help wanted","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T22:41:27.000Z","updated_at":"2026-05-02T00:52:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"react-window","repository_url":"https://github.com/bvaughn/react-window","old_version":"1.8.11","new_version":"2.2.7"},{"name":"@types/react-window","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped","old_version":"1.8.8","new_version":"2.0.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [react-window](https://github.com/bvaughn/react-window) and [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window). These dependencies needed to be updated together.\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\n  defaultRowHeight: 50\n});\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003ch2\u003e2.1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/1.8.11...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\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/brandonbothell/gander/pull/62","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonbothell%2Fgander/issues/62","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/62/packages"}},{"old_version":"2.2.3","new_version":"2.2.7","update_type":"patch","path":null,"pr_created_at":"2026-05-01T01:57:55.000Z","version_change":"2.2.3 → 2.2.7","issue":{"uuid":"4362372677","node_id":"PR_kwDOPapofM7XUW4A","number":139,"state":"open","title":"build(deps): bump the js-deps group across 1 directory with 39 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-05-01T01:57:55.000Z","updated_at":"2026-05-01T01:58:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"js-deps","update_count":39,"packages":[{"name":"@dr.pogodin/react-helmet","old_version":"2.0.4","new_version":"3.1.1","repository_url":"https://github.com/birdofpreyru/react-helmet"},{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ag-grid-community","old_version":"35.0.0","new_version":"35.2.1","repository_url":"https://github.com/ag-grid/ag-grid"},{"name":"ag-grid-react","old_version":"35.0.0","new_version":"35.2.1","repository_url":"https://github.com/ag-grid/ag-grid"},{"name":"framer-motion","old_version":"12.23.26","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lightweight-charts","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/tradingview/lightweight-charts"},{"name":"lucide-react","old_version":"0.562.0","new_version":"1.14.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.13.0","new_version":"9.14.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-ga4","old_version":"2.1.0","new_version":"3.0.1","repository_url":"https://github.com/codler/react-ga4"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.74.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.5.0","new_version":"5.6.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-resizable-panels","old_version":"3.0.6","new_version":"4.10.0","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"react-router-dom","old_version":"7.12.0","new_version":"7.14.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"2.2.3","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.5","new_version":"4.4.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.3","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@testing-library/react","old_version":"16.3.1","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"25.0.3","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react-swc","old_version":"4.2.2","new_version":"4.3.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint","old_version":"9.39.3","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.0.0","new_version":"17.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"27.4.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.13","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"3.4.19","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.56.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.0","new_version":"8.0.10","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-deps group with 36 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@dr.pogodin/react-helmet](https://github.com/birdofpreyru/react-helmet) | `2.0.4` | `3.1.1` |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.1.5` |\n| [ag-grid-community](https://github.com/ag-grid/ag-grid) | `35.0.0` | `35.2.1` |\n| [ag-grid-react](https://github.com/ag-grid/ag-grid) | `35.0.0` | `35.2.1` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.23.26` | `12.38.0` |\n| [lightweight-charts](https://github.com/tradingview/lightweight-charts) | `5.1.0` | `5.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `1.14.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.13.0` | `9.14.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.5` |\n| [react-ga4](https://github.com/codler/react-ga4) | `2.1.0` | `3.0.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.74.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.5.0` | `5.6.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `3.0.6` | `4.10.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.12.0` | `7.14.2` |\n| [react-window](https://github.com/bvaughn/react-window) | `2.2.3` | `2.2.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.4.1` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.3` | `10.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.1` | `16.3.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.3` | `25.6.0` |\n| [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) | `4.2.2` | `4.3.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `10.2.1` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [globals](https://github.com/sindresorhus/globals) | `17.0.0` | `17.5.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.4.0` | `29.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.13` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.19` | `4.2.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.56.0` | `8.59.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.0` | `8.0.10` |\n\n\nUpdates `@dr.pogodin/react-helmet` from 2.0.4 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/birdofpreyru/react-helmet/releases\"\u003e\u003ccode\u003e@​dr.pogodin/react-helmet's releases\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJust README updates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/15\"\u003e#15\u003c/a\u003e \u003cstrong\u003eFix:\u003c/strong\u003e the \u003ca href=\"https://github.com/birdofpreyru/react-helmet?tab=readme-ov-file#metatags\"\u003eMetaTags\u003c/a\u003e component now renders \u003ca href=\"https://ogp.me\"\u003eOpenGraph\u003c/a\u003e meta tags using \u003ccode\u003eproperty\u003c/code\u003e attribute (as per specs) instead of \u003ccode\u003ename\u003c/code\u003e (as it used to).\u003c/li\u003e\n\u003cli\u003eUpdate of dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport of \u003ccode\u003e\u0026lt;base\u0026gt;\u003c/code\u003e tags with only \u003ccode\u003etarget\u003c/code\u003e attribute. — \u003cem\u003eThanks to \u003ca href=\"https://github.com/vegerot\"\u003e\u003ccode\u003e@​vegerot\u003c/code\u003e\u003c/a\u003e for PR \u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/13\"\u003e#13\u003c/a\u003e.\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eUpdate of dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/11\"\u003e#11\u003c/a\u003e\u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/12\"\u003e#12\u003c/a\u003e Fixes \u003ca href=\"https://github.com/birdofpreyru/react-helmet#prioritizing-tags-for-seo\"\u003e\u003ccode\u003eprioritizeSeoTags\u003c/code\u003e\u003c/a\u003e feature support on the front-end side.\u003c/li\u003e\n\u003cli\u003eUpdate of dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/9\"\u003e#9\u003c/a\u003e Hotfix of a regression in the previous release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/7\"\u003e#7\u003c/a\u003e \u003cstrong\u003eFix:\u003c/strong\u003e Unmounting a \u003ccode\u003e\u0026lt;Helmet\u0026gt;\u003c/code\u003e instance did not update DOM, unless another \u003ccode\u003e\u0026lt;Helmet\u0026gt;\u003c/code\u003e instance was mounted or re-rendered.\u003c/li\u003e\n\u003cli\u003eUpdate of dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eNew:\u003c/strong\u003e \u003ca href=\"https://github.com/birdofpreyru/react-helmet?tab=readme-ov-file#metatags\"\u003eMetaTags\u003c/a\u003e component — a helper for easier rendering of page title, description, and meta-data (\u003ca href=\"https://ogp.me\"\u003eOpen Graph\u003c/a\u003e, \u003ca href=\"https://developer.x.com/en/docs/x-for-websites/cards/overview/abouts-cards\"\u003eTwitter (X) Cards\u003c/a\u003e) for search engines, and social graphs (\u003cem\u003ei.e.\u003c/em\u003e previews of linked pages in social networks, messengers, \u003cem\u003eetc.\u003c/em\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate of dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/birdofpreyru\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/birdofpreyru/react-helmet/master/.README/sponsor.svg\" alt=\"Sponsor\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/b719bc6b37a90e65a89bfb45eab6ee4bade58878\"\u003e\u003ccode\u003eb719bc6\u003c/code\u003e\u003c/a\u003e README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/51af2eead636e66a5989f9dcc9a0ad3b1cae0cfa\"\u003e\u003ccode\u003e51af2ee\u003c/code\u003e\u003c/a\u003e README updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/e4aa383dec887679a7e11b61168c92c68723c278\"\u003e\u003ccode\u003ee4aa383\u003c/code\u003e\u003c/a\u003e v3.1.1: Update of dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/1c481451681da9affe9738558829ddb450e7d536\"\u003e\u003ccode\u003e1c48145\u003c/code\u003e\u003c/a\u003e README: Minor correction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/7ada42f1d3f48e32f129cb8af5b4022be8892f34\"\u003e\u003ccode\u003e7ada42f\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;\u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/14\"\u003e#14\u003c/a\u003e Reproducing the issue with a test\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/495052a6f7460120b53b0b47254f27f8022f1158\"\u003e\u003ccode\u003e495052a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/birdofpreyru/react-helmet/issues/14\"\u003e#14\u003c/a\u003e Reproducing the issue with a test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/f6f03efb013dac413a91ea2064c740a648c03704\"\u003e\u003ccode\u003ef6f03ef\u003c/code\u003e\u003c/a\u003e v3.1.0: Fix: \u0026lt;MetaTags\u0026gt; used \u0026quot;name\u0026quot; attr instead of \u0026quot;property\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/ee558cc006783a850a2d63915b65f1c7529eb114\"\u003e\u003ccode\u003eee558cc\u003c/code\u003e\u003c/a\u003e v3.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/cd71df9f4d30612db267a1264f50c063ba206ee6\"\u003e\u003ccode\u003ecd71df9\u003c/code\u003e\u003c/a\u003e Merge branch 'dev-3.0'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/birdofpreyru/react-helmet/commit/37ae4f49de8d740d65ca8f2138e3eae32df3eb50\"\u003e\u003ccode\u003e37ae4f4\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/birdofpreyru/react-helmet/compare/v2.0.4...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-oauth/google` from 0.13.4 to 0.13.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MomenSherif/react-oauth/releases\"\u003e\u003ccode\u003e@​react-oauth/google\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-oauth/google\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/pull/408\"\u003e#408\u003c/a\u003e \u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/05be9c44568af41b9208ab01dd4ee20bd9d3dd9a\"\u003e\u003ccode\u003e05be9c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anandhansreekumar\"\u003e\u003ccode\u003e@​anandhansreekumar\u003c/code\u003e\u003c/a\u003e! - add login_hint support to GoogleLogin, including types and docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/cbe0d2b5fe1adf3be22f6a01f55674fd864770da\"\u003e\u003ccode\u003ecbe0d2b\u003c/code\u003e\u003c/a\u003e fix: update github action node version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/ca180a557ba6f34afc2f187f721d8e1c065ff404\"\u003e\u003ccode\u003eca180a5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/05be9c44568af41b9208ab01dd4ee20bd9d3dd9a\"\u003e\u003ccode\u003e05be9c4\u003c/code\u003e\u003c/a\u003e feat: add login_hint support to GoogleLogin, including types and docs (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/1dc299f4de459f08c2dc0c5f8a45cc99ab5d114b\"\u003e\u003ccode\u003e1dc299f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/11fdd1d7e6a21de26bf032e609cc1c03efe6ce8c\"\u003e\u003ccode\u003e11fdd1d\u003c/code\u003e\u003c/a\u003e chore: add changeset file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/b9d3699addc800ee21f1496caae84ed4327128f9\"\u003e\u003ccode\u003eb9d3699\u003c/code\u003e\u003c/a\u003e feat(implement github login): React component + Hook for GitHub OAuth (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MomenSherif/react-oauth/compare/@react-oauth/google@0.13.4...@react-oauth/google@0.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.16 to 4.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\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--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\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\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fc6f482f4c54bf6a766a0ff502b9843994af5bf5\"\u003e\u003ccode\u003efc6f482\u003c/code\u003e\u003c/a\u003e chore: release v4.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1f2d318493363855b66a22caaf7c1c10579029d5\"\u003e\u003ccode\u003e1f2d318\u003c/code\u003e\u003c/a\u003e chore: release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf9f18ae70e52b6e67aaf85f7f784d9dabd0acc\"\u003e\u003ccode\u003eaaf9f18\u003c/code\u003e\u003c/a\u003e fix(coverage): simplify provider types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/94eb73b519cb5ecd06c9aa178a3f0e161c96236f\"\u003e\u003ccode\u003e94eb73b\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9615\"\u003e#9615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ag-grid-community` from 35.0.0 to 35.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ag-grid/ag-grid/releases\"\u003eag-grid-community's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev35.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.1.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.1.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.0.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.0.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.0.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/ag-grid/ag-grid/commit/23e9ba62061ce15f253c83319c61cef87f807bf5\"\u003e\u003ccode\u003e23e9ba6\u003c/code\u003e\u003c/a\u003e Release 35.2.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/437c83c331777923f5a851790d03f62b57360768\"\u003e\u003ccode\u003e437c83c\u003c/code\u003e\u003c/a\u003e Update workflow to account for \u003ca href=\"https://redirect.github.com/npm/cli/issues/9151\"\u003enpm/cli#9151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/26770eebf6ed41c9d987232cb3a3caaa4987b420\"\u003e\u003ccode\u003e26770ee\u003c/code\u003e\u003c/a\u003e Release 35.2.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/154deb8a5155932ef1616628162f2400dfc5cc93\"\u003e\u003ccode\u003e154deb8\u003c/code\u003e\u003c/a\u003e AG-17021 - Add release content for 35.2.1 (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13470\"\u003e#13470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/cab43d07a1d7ef3958995e24bcf2f141c9dca50d\"\u003e\u003ccode\u003ecab43d0\u003c/code\u003e\u003c/a\u003e AG-17026 Fix snippet transformer crash on NewExpression and place expressions...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/b44a4963c029ce17a2c966539932c27e90d15864\"\u003e\u003ccode\u003eb44a496\u003c/code\u003e\u003c/a\u003e Release 35.2.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/4ebec6704f52e28a72cfa6665a8330e0ec6cc619\"\u003e\u003ccode\u003e4ebec67\u003c/code\u003e\u003c/a\u003e AG-17024 - fixed regression with ColumnMenu requiring ColumnsToolPanelModule ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/c33f08227ca3dfcd59fa9cc4a947d170f198553d\"\u003e\u003ccode\u003ec33f082\u003c/code\u003e\u003c/a\u003e AG-17001 Fix CSS layer params removal when multiple grids initialise (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13423\"\u003e#13423\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/66987ab240c01e1818d8c2bee339c33b8941e0f4\"\u003e\u003ccode\u003e66987ab\u003c/code\u003e\u003c/a\u003e Detect redirects that shadow existing pages (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13442\"\u003e#13442\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13454\"\u003e#13454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/17cdd840e5f797e8f70bbe807125c5cc4d05c578\"\u003e\u003ccode\u003e17cdd84\u003c/code\u003e\u003c/a\u003e AG-17016 - Reduce robots size (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13445\"\u003e#13445\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13449\"\u003e#13449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ag-grid/ag-grid/compare/release-35.0.0...release-35.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ag-grid-react` from 35.0.0 to 35.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ag-grid/ag-grid/releases\"\u003eag-grid-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev35.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.1.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.1.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.0.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.0.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.0.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/ag-grid/ag-grid/commit/23e9ba62061ce15f253c83319c61cef87f807bf5\"\u003e\u003ccode\u003e23e9ba6\u003c/code\u003e\u003c/a\u003e Release 35.2.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/437c83c331777923f5a851790d03f62b57360768\"\u003e\u003ccode\u003e437c83c\u003c/code\u003e\u003c/a\u003e Update workflow to account for \u003ca href=\"https://redirect.github.com/npm/cli/issues/9151\"\u003enpm/cli#9151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/26770eebf6ed41c9d987232cb3a3caaa4987b420\"\u003e\u003ccode\u003e26770ee\u003c/code\u003e\u003c/a\u003e Release 35.2.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/154deb8a5155932ef1616628162f2400dfc5cc93\"\u003e\u003ccode\u003e154deb8\u003c/code\u003e\u003c/a\u003e AG-17021 - Add release content for 35.2.1 (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13470\"\u003e#13470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/cab43d07a1d7ef3958995e24bcf2f141c9dca50d\"\u003e\u003ccode\u003ecab43d0\u003c/code\u003e\u003c/a\u003e AG-17026 Fix snippet transformer crash on NewExpression and place expressions...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/b44a4963c029ce17a2c966539932c27e90d15864\"\u003e\u003ccode\u003eb44a496\u003c/code\u003e\u003c/a\u003e Release 35.2.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/4ebec6704f52e28a72cfa6665a8330e0ec6cc619\"\u003e\u003ccode\u003e4ebec67\u003c/code\u003e\u003c/a\u003e AG-17024 - fixed regression with ColumnMenu requiring ColumnsToolPanelModule ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/c33f08227ca3dfcd59fa9cc4a947d170f198553d\"\u003e\u003ccode\u003ec33f082\u003c/code\u003e\u003c/a\u003e AG-17001 Fix CSS layer params removal when multiple grids initialise (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13423\"\u003e#13423\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/66987ab240c01e1818d8c2bee339c33b8941e0f4\"\u003e\u003ccode\u003e66987ab\u003c/code\u003e\u003c/a\u003e Detect redirects that shadow existing pages (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13442\"\u003e#13442\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13454\"\u003e#13454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/17cdd840e5f797e8f70bbe807125c5cc4d05c578\"\u003e\u003ccode\u003e17cdd84\u003c/code\u003e\u003c/a\u003e AG-17016 - Reduce robots size (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13445\"\u003e#13445\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13449\"\u003e#13449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ag-grid/ag-grid/compare/release-35.0.0...release-35.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.23.26 to 12.38.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView\u003c/code\u003e with client-side navigation.\u003c/li\u003e\n\u003cli\u003eFix draggable elements when layout updates due to surrounding element re-renders.\u003c/li\u003e\n\u003cli\u003eImproved memory pressure of layout animations.\u003c/li\u003e\n\u003cli\u003eEnsure motion value returned from \u003ccode\u003euseSpring\u003c/code\u003e reports correct \u003ccode\u003eisAnimating()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0bfc9fe015f7170c538ca70ba4677ec59d83ee76\"\u003e\u003ccode\u003e0bfc9fe\u003c/code\u003e\u003c/a\u003e v12.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/343cb0c69e10d5c2bcc9837fb6a83d437257f064\"\u003e\u003ccode\u003e343cb0c\u003c/code\u003e\u003c/a\u003e Updating layoutAnchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ee99ad25f734287c2885d53ec0af8a8f1f6ca306\"\u003e\u003ccode\u003eee99ad2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/062660b3c5c982d7274adbd382c6dfcd5aea77ad\"\u003e\u003ccode\u003e062660b\u003c/code\u003e\u003c/a\u003e Updating changgelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/303da7dddfc41f521ec500aef8a72643169582e0\"\u003e\u003ccode\u003e303da7d\u003c/code\u003e\u003c/a\u003e Updating readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b075adc4b1dde8fa1fb1c488b1b4e7e97a07331e\"\u003e\u003ccode\u003eb075adc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3647\"\u003e#3647\u003c/a\u003e from motiondivision/feat/layout-anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f0991d6728f425eebbb58ce926bd33d05336b724\"\u003e\u003ccode\u003ef0991d6\u003c/code\u003e\u003c/a\u003e Add missing layoutAnchor !== false guard in attemptToResolveRelativeTarget\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b5798e99e78738a1fa8ec3414bff63796f9eb39b\"\u003e\u003ccode\u003eb5798e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3642\"\u003e#3642\u003c/a\u003e from motiondivision/worktree-fix-issue-3078\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7686c193e349f3b3360455615ee6ca45b8532c28\"\u003e\u003ccode\u003e7686c19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3636\"\u003e#3636\u003c/a\u003e from motiondivision/worktree-fix-issue-3061\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a95c4877c879f0e189295cc9f4f5f1c1e1d7df2a\"\u003e\u003ccode\u003ea95c487\u003c/code\u003e\u003c/a\u003e Fix auto-scroll in reorder-virtualized test page\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.23.26...v12.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightweight-charts` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tradingview/lightweight-charts/releases\"\u003elightweight-charts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eEnhancements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehoveredSeriesOnTop\u003c/code\u003e option (default: \u003ccode\u003etrue\u003c/code\u003e) that renders the currently hovered series above other series in the same pane. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded series hit testing for built-in and custom series. Mouse event payloads now include \u003ccode\u003ehoveredItem\u003c/code\u003e and \u003ccode\u003ehoveredTarget\u003c/code\u003e, exposing the hovered series and associated object metadata. Built-in line-like, range-like, and composite renderers all support hit testing, while custom series can opt in via an optional \u003ccode\u003eICustomSeriesPaneRenderer.hitTest()\u003c/code\u003e hook (a geometry-based fallback is used when the hook isn't provided). (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edefaultVisiblePriceScaleId\u003c/code\u003e chart option to control which visible price scale (\u003ccode\u003e'left'\u003c/code\u003e or \u003ccode\u003e'right'\u003c/code\u003e) is preferred as the default when both are available. Defaults to \u003ccode\u003e'right'\u003c/code\u003e. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2079\"\u003e#2079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etickMarkDensity\u003c/code\u003e option to price scale options, providing control over tick mark label density. A higher value results in more spacing between tick marks and fewer tick marks; a lower value results in less spacing and more tick marks. Defaults to \u003ccode\u003e2.5\u003c/code\u003e. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved dashed and dotted line rendering so that the dash phase remains continuous when a series changes stroke color per data item. Previously, dash patterns would restart at each color boundary, producing visual discontinuities. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed line series point markers not being drawn correctly when per-point colors change. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2064\"\u003e#2064\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a visual bug where a pane's DOM element could persist on screen after removing the last series from that pane via \u003ccode\u003eremoveSeries()\u003c/code\u003e when the series contained large values. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2063\"\u003e#2063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed visual jitter that occurred when charts with \u003ccode\u003eautoSize\u003c/code\u003e enabled were resized within dynamic containers. Resize behaviour triggered by \u003ccode\u003eResizeObserver\u003c/code\u003e now paints synchronously, avoiding the timing mismatch with container resize. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2055\"\u003e#2055\u003c/a\u003e, contributed by \u003ca href=\"https://github.com/DarrenHaba\"\u003e\u003ccode\u003e@​DarrenHaba\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the description of the \u003ccode\u003etimeToIndex()\u003c/code\u003e method. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDevelopment\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded continuous preview releases from the \u003ccode\u003emaster\u003c/code\u003e branch via \u003ca href=\"https://pkg.pr.new\"\u003epkg.pr.new\u003c/a\u003e. Each push to \u003ccode\u003emaster\u003c/code\u003e now publishes a compact preview package, making it easier to test unreleased changes. See the README for installation instructions. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2053\"\u003e#2053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe'd like to thank our external contributors for their valuable contributions to this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DarrenHaba\"\u003e\u003ccode\u003e@​DarrenHaba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/compare/v5.1.0..v5.2.0\"\u003eChanges since the last published version\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/tradingview/lightweight-charts/commit/868cae27bd1acafa0128d8d868ea740a59ae42ce\"\u003e\u003ccode\u003e868cae2\u003c/code\u003e\u003c/a\u003e version 5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/02d135e4b4df9287fda19d76aff72c8868451d91\"\u003e\u003ccode\u003e02d135e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/issues/2079\"\u003e#2079\u003c/a\u003e from tradingview/default-price-scale-method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/a60390f0ae7800686203a733d52f302b24fef4df\"\u003e\u003ccode\u003ea60390f\u003c/code\u003e\u003c/a\u003e update the doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/a692f87cc0208007e553b69c6ad7f427f3f8e16c\"\u003e\u003ccode\u003ea692f87\u003c/code\u003e\u003c/a\u003e update doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/870dacf1a8d4256a91280cf6d37a92b36734eea0\"\u003e\u003ccode\u003e870dacf\u003c/code\u003e\u003c/a\u003e fix condition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/65bbaf0db09b2f0d8e71b1819ade3b0fc25f4be7\"\u003e\u003ccode\u003e65bbaf0\u003c/code\u003e\u003c/a\u003e add default price scale option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/b4560f33b64492c48896a41b4933a8e6b68ef7e3\"\u003e\u003ccode\u003eb4560f3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/issues/2076\"\u003e#2076\u003c/a\u003e from tradingview/feature-hit-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/51abd06a17bbf1b39d3c96dded541e72d9a742b4\"\u003e\u003ccode\u003e51abd06\u003c/code\u003e\u003c/a\u003e update test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/565af77411f5395ca8dce64f88f8421df0aabcda\"\u003e\u003ccode\u003e565af77\u003c/code\u003e\u003c/a\u003e update size limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/568b9ecbe850b8366bedd95dc0a591624b93f87a\"\u003e\u003ccode\u003e568b9ec\u003c/code\u003e\u003c/a\u003e fix custom series hovered source check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tradingview/lightweight-charts/compare/v5.1.0...v5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.562.0 to 1.14.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.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erepeat-off\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/3102\"\u003elucide-icons/lucide#3102\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.13.0...1.14.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.13.0...1.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): sync URL params with UI state on categories page by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4111\"\u003elucide-icons/lucide#4111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ewaves-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3867\"\u003elucide-icons/lucide#3867\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.12.0...1.13.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.12.0...1.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icon): add folder-bookmark icon by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4262\"\u003elucide-icons/lucide#4262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): Update readme files 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/4320\"\u003elucide-icons/lucide#4320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eastroid\u003c/code\u003e icon by \u003ca href=\"https://github.com/whoisBugsbunny\"\u003e\u003ccode\u003e@​whoisBugsbunny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4217\"\u003elucide-icons/lucide#4217\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.10.0...1.12.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.10.0...1.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add missing period to TypeScript Support description by \u003ca href=\"https://github.com/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components by \u003ca href=\"https://github.com/blt-r\"\u003e\u003ccode\u003e@​blt-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4267\"\u003elucide-icons/lucide#4267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump svgo from 3.3.2 to 3.3.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4119\"\u003elucide-icons/lucide#4119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.0.8 to 6.1.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/4310\"\u003elucide-icons/lucide#4310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add power and quick tags to zap and zap-off by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4268\"\u003elucide-icons/lucide#4268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(build-font): added comprehensive unit tests on build-font tool 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/4315\"\u003elucide-icons/lucide#4315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): blur background of framework-select by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4238\"\u003elucide-icons/lucide#4238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): add heart-x icon  by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4264\"\u003elucide-icons/lucide#4264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): optimised \u003ccode\u003erotate-3d\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4299\"\u003elucide-icons/lucide#4299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayers-minus\u003c/code\u003e icon by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4005\"\u003elucide-icons/lucide#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebell-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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.9.0...1.11.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.9.0...1.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add missing period to TypeScript Support description by \u003ca href=\"https://github.com/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components by \u003ca href=\"https://github.com/blt-r\"\u003e\u003ccode\u003e@​blt-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4267\"\u003elucide-icons/lucide#4267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump svgo from 3.3.2 to 3.3.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4119\"\u003elucide-icons/lucide#4119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.0.8 to 6.1.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/4310\"\u003elucide-icons/lucide#4310\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/50d8af5a1012e188f3d71ac8f1fc0fba1aab5357\"\u003e\u003ccode\u003e50d8af5\u003c/code\u003e\u003c/a\u003e docs(readme): Update readme files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4320\"\u003e#4320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/653e44b83293567ff24dcb90ca1094a9cf0a042a\"\u003e\u003ccode\u003e653e44b\u003c/code\u003e\u003c/a\u003e feat(packages): use .mjs for ESM bundles (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4285\"\u003e#4285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7623e23f787fe78e5075a613fd22da2cecbb9b1b\"\u003e\u003ccode\u003e7623e23\u003c/code\u003e\u003c/a\u003e feat(docs): add Zephyr Cloud to Hero Backers tier \u0026amp; rework updateSponsors scr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/dada0a82970d3733d1d716e2089591c538272a39\"\u003e\u003ccode\u003edada0a8\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fix dynamic imports (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4210\"\u003e#4210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a6e648a66ff470c2255d3666765fd73cfcc185ff\"\u003e\u003ccode\u003ea6e648a\u003c/code\u003e\u003c/a\u003e fix(lucide-react): correct client directives in RSC files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/1f010a357a21c7a8c5e1f92dd90f09d76a04e2dd\"\u003e\u003ccode\u003e1f010a3\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fixes provider export and RSC render issues (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4175\"\u003e#4175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/484f2c9cd377dbeb536f63d4b183ecfd26947014\"\u003e\u003ccode\u003e484f2c9\u003c/code\u003e\u003c/a\u003e docs(version-1): Version 1 website (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a0e202d759da95c243b541f8d3c1c26eada32b2e\"\u003e\u003ccode\u003ea0e202d\u003c/code\u003e\u003c/a\u003e feat(packages/angular): add new \u003ccode\u003e@​lucide/angular\u003c/code\u003e package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/c5b155ec37f0217bfd85e309873029379df473ac\"\u003e\u003ccode\u003ec5b155e\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/lucide-icons/lucide\"\u003ehttps://github.com/lucide-icons/lucide\u003c/a\u003e into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f6c0d0603ae2bc92f54d0397d70233274e53da97\"\u003e\u003ccode\u003ef6c0d06\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.53.3 to 4.59.0 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.14.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 `react` from 19.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/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.7 to 19.2.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-day-picker` from 9.13.0 to 9.14.0\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\u003ev9.14.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces a new \u003ccode\u003eresetOnSelect\u003c/code\u003e prop and adds support for the Hijri calendar.\u003c/p\u003e\n\u003ch2\u003eResetting Selections in Range Mode\u003c/h2\u003e\n\u003cp\u003eWhen in range selection mode, use the new \u003ca href=\"https://daypicker.dev/selections/range-mode#reset-selection\"\u003eresetOnSelect\u003c/a\u003e prop to start a new range when a full range is already selected.\u003c/p\u003e\n\u003ch2\u003eHijri Calendar\u003c/h2\u003e\n\u003cp\u003eTo use the Hijri (Umm al-Qura) calendar, import \u003ccode\u003eDayPicker\u003c/code\u003e from \u003ccode\u003ereact-day-picker/hijri\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { DayPicker } from \u0026quot;react-day-picker/hijri\u0026quot;;\r\n\u003cp\u003eexport function HijriCalendar() {\u003cbr /\u003e\nreturn \u0026lt;DayPicker /\u0026gt;;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eRead more in the \u003ca href=\"https://daypicker.dev/localization/hijri\"\u003edocumentation\u003c/a\u003e and play with it in \u003ca href=\"https://daypicker.dev/playground?calendar=hijri\"\u003eplayground\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add Hijri calendar support (Umm al-Qura) by \u003ca href=\"https://github.com/ws-rush\"\u003e\u003ccode\u003e@​ws-rush\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2904\"\u003egpbl/react-day-picker#2904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: New \u003ccode\u003eresetOnSelect\u003c/code\u003e prop to reset date range when selecting date with completed range by \u003ca href=\"https://github.com/rodgobbi\"\u003e\u003ccode\u003e@​rodgobbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2906\"\u003egpbl/react-day-picker#2906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add default \u003ccode\u003elang\u003c/code\u003e prop to DayPicker root element by \u003ca href=\"https://github.com/gpbl\"\u003e\u003ccode\u003e@​gpbl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2907\"\u003egpbl/react-day-picker#2907\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/ws-rush\"\u003e\u003ccode\u003e@​ws-rush\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2904\"\u003egpbl/react-day-picker#2904\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gpbl/react-day-picker/compare/v9.13.2...v9.14.0\"\u003ehttps://github.com/gpbl/react-day-picker/compare/v9.13.2...v9.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(build): add correct type declaration for style.css export by \u003ca href=\"https://github.com/NotNestor\"\u003e\u003ccode\u003e@​NotNestor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2897\"\u003egpbl/react-day-picker#2897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): correct Northern Sami (se) and Japanese Hiragana (ja-Hira) labels by \u003ca href=\"https://github.com/gpbl\"\u003e\u003ccode\u003e@​gpbl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2898\"\u003egpbl/react-day-picker#2898\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/NotNestor\"\u003e\u003ccode\u003e@​NotNestor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2897\"\u003egpbl/react-day-picker#2897\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gpbl/react-day-picker/compare/v9.13.1...v9.13.2\"\u003ehttps://github.com/gpbl/react-day-picker/compare/v9.13.1...v9.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.13.1\u003c/h2\u003e\n\u003cp\u003ePersian calendar improvements.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add narrow weekday format for Persian calendar by \u003ca href=\"https://github.com/rezaaa\"\u003e\u003ccode\u003e@​rezaaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2895\"\u003egpbl/react-day-picker#2895\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/rezaaa\"\u003e\u003ccode\u003e@​rezaaa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/pull/2895\"\u003egpbl/react-day-picker#2895\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/gpbl/react-day-picker/commit/a5b0c43c0aec821d24d58ed7e274db54a9a38b11\"\u003e\u003ccode\u003ea5b0c43\u003c/code\u003e\u003c/a\u003e Prepare 9.14.0 package metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/758f6048835eb4e6e75cefc05b6e87571b6b3bb9\"\u003e\u003ccode\u003e758f604\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elang\u003c/code\u003e attribute to DayPicker root (\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/issues/2907\"\u003e#2907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/0893c9677b2c6d310219ba50abda45afc443deba\"\u003e\u003ccode\u003e0893c96\u003c/code\u003e\u003c/a\u003e feat: New resetOnSelect prop to reset date range when selecting date with com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/8e69eb1c2c9fc0db2a10a79db0fd59b4c8200e0d\"\u003e\u003ccode\u003e8e69eb1\u003c/code\u003e\u003c/a\u003e feat: Add Hijri calendar support (Umm al-Qura) (\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/issues/2904\"\u003e#2904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/091ca6f1c8a810b32870471a38439c7dd7d7ba98\"\u003e\u003ccode\u003e091ca6f\u003c/code\u003e\u003c/a\u003e chore: remove performance-tests project (\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/issues/2902\"\u003e#2902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/6df3193c41d127c9930aac317de00003d76344b5\"\u003e\u003ccode\u003e6df3193\u003c/code\u003e\u003c/a\u003e chore: update workspace dependencies (\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/issues/2901\"\u003e#2901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/5208d3f428bec12fe2a589b91ae5ab9ff407d4b9\"\u003e\u003ccode\u003e5208d3f\u003c/code\u003e\u003c/a\u003e chore: update workspace dependencies (\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/issues/2900\"\u003e#2900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/38e1b27c13e4c11b7f2e47668803c981d074ddef\"\u003e\u003ccode\u003e38e1b27\u003c/code\u003e\u003c/a\u003e fix(locale): correct Northern Sami (se). and Japanese Hiragana (ja-Hira) labe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/d68dc63297c87fabdbe3b19e211d4aaf926df18b\"\u003e\u003ccode\u003ed68dc63\u003c/code\u003e\u003c/a\u003e build: bump v9.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gpbl/react-day-picker/commit/12cf80bd2c78615c706010bf4ec08d65806ab96d\"\u003e\u003ccode\u003e12cf80b\u003c/code\u003e\u003c/a\u003e fix: add correct type declaration for style.css export (\u003ca href=\"https://redirect.github.com/gpbl/react-day-picker/issues/2897\"\u003e#2897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gpbl/react-day-picker/compare/v9.13.0...v9.14.0\"\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.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-ga4` from 2.1.0 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/codler/react-ga4/releases\"\u003ereact-ga4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev.3.0.1\u003c/h2\u003e\n\u003ch1\u003eBreaking changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codler/react-ga4/commit/e396a54a384186c9d2deda5fb5b1e03d4c142c22\"\u003eChange to TypeScript, tsdown, vitest and ESM.\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/codler/react-ga4/compare/v2.1.0...v3.0.1\"\u003ehttps://github.com/codler/react-ga4/compare/v2.1.0...v3.0.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/codler/react-ga4/commit/79368fe1c6191bf88bf6b6e93d59cb9de4b52167\"\u003e\u003ccode\u003e79368fe\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codler/react-ga4/commit/2eb1fdbe84d515c8dccc82c9bb32a365425e7c9d\"\u003e\u003ccode\u003e2eb1fdb\u003c/code\u003e\u003c/a\u003e fix path to types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codler/react-ga4/commit/392a1e66cf3e20818453c03e5f1dfd1fb64a7993\"\u003e\u003ccode\u003e392a1e6\u003c/code\u003e\u003c/a\u003e 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codler/react-ga4/commit/e396a54a384186c9d2deda5fb5b1e03d4c142c22\"\u003e\u003ccode\u003ee396a54\u003c/code\u003e\u003c/a\u003e Change to TypeScript, tsdown, vitest and ESM.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codler/react-ga4/commit/d50684824f5d155c772721d93ff2be7ea65767bf\"\u003e\u003ccode\u003ed506848\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codler/react-ga4/compare/v2.1.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.70.0 to 7.74.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.74.0\u003c/h2\u003e\n\u003cp\u003e🪇 feat: setValues (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13201\"\u003e#13201\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003esetValues((data) =\u0026gt; {\r\n  return {\r\n    ...data,\r\n    name: 'test'\r\n  }\r\n})\r\n\u003cp\u003esetValues(formValues);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: preserve previous field value when useController name changes (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13395\"\u003e#13395\u003c/a\u003e)\n🐞 fix: handle null parent when unregistering nested field (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13396\"\u003e#13396\u003c/a\u003e)\n🐞 fix: treat NaN as empty when valueAsNumber is true in validateField (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13388\"\u003e#13388\u003c/a\u003e)\n🪢 fix build to exclude test files (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13387\"\u003e#13387\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/Yihao-G\"\u003e\u003ccode\u003e@​Yihao-G\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.73.1\u003c/h2\u003e\n\u003cp\u003e⚡perf: memoize submit (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13378\"\u003e#13378\u003c/a\u003e)\n🚉 perf: improve deepEqual performance (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13362\"\u003e#13362\u003c/a\u003e)\n👀 perf: skip re-render in setValue when value is unchanged (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-for...\n\n_Description has been truncated_","html_url":"https://github.com/naveedkhan1998/alpaca-main/pull/139","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/naveedkhan1998%2Falpaca-main/issues/139","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/139/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":"/superset-frontend","pr_created_at":"2026-04-27T06:15:51.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4333482265","node_id":"PR_kwDOSNNeuc7V1-I0","number":61,"state":"open","title":"chore(deps): bump react-window and @types/react-window in /superset-frontend","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-04-27T06:15:51.000Z","updated_at":"2026-04-27T06:15:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"react-window","repository_url":"https://github.com/bvaughn/react-window","old_version":"1.8.11","new_version":"2.2.7"},{"name":"@types/react-window","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped","old_version":"1.8.8","new_version":"2.0.0"}],"path":"/superset-frontend","ecosystem":"npm"},"body":"Bumps [react-window](https://github.com/bvaughn/react-window) and [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window). These dependencies needed to be updated together.\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\n  defaultRowHeight: 50\n});\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003ch2\u003e2.1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/1.8.11...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Senjuti/superset-devin/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senjuti%2Fsuperset-devin/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":null,"pr_created_at":"2026-04-27T02:22:25.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4332710779","node_id":"PR_kwDORGFaE87VzgBf","number":69,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 42 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T02:22:25.000Z","updated_at":"2026-04-27T02:23:47.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":42,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/vite","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/dagre","old_version":"0.7.53","new_version":"0.7.54","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@xyflow/react","old_version":"12.10.0","new_version":"12.10.2","repository_url":"https://github.com/xyflow/xyflow"},{"name":"framer-motion","old_version":"12.29.0","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.11.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"18.3.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zustand","old_version":"5.0.10","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dompurify","old_version":"3.3.3","new_version":"3.4.1","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"enhanced-resolve","old_version":"5.20.1","new_version":"5.21.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"mdast-util-from-markdown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-from-markdown"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.2` | `4.2.4` |\n| [@types/dagre](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dagre) | `0.7.53` | `0.7.54` |\n| [@xyflow/react](https://github.com/xyflow/xyflow/tree/HEAD/packages/react) | `12.10.0` | `12.10.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.29.0` | `12.38.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.11.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.5` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.10` | `5.0.12` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.3` | `3.4.1` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.20.1` | `5.21.0` |\n| [mdast-util-from-markdown](https://github.com/syntax-tree/mdast-util-from-markdown) | `2.0.2` | `2.0.3` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n\n\nUpdates `@tailwindcss/postcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4527123f68f4169a1236d3d6dd45d91540691ee9\"\u003e\u003ccode\u003e4527123\u003c/code\u003e\u003c/a\u003e docs(postcss): remove duplicated optimize example from README (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19938\"\u003e#19938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aad601711fd43d5bf2966a8c30767a6945aaf451\"\u003e\u003ccode\u003eaad6017\u003c/code\u003e\u003c/a\u003e docs/fix-lightning-css-typo-postcss-readme (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19913\"\u003e#19913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5cb1efdf416a6d37012d31cc1306c41cb35bbdc1\"\u003e\u003ccode\u003e5cb1efd\u003c/code\u003e\u003c/a\u003e fix(vite): resolve tsconfig paths in CSS and JS resolvers (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dagre` from 0.7.53 to 0.7.54\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/dagre\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xyflow/react` from 12.10.0 to 12.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xyflow/xyflow/releases\"\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.10.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/xyflow/xyflow/pull/5735\"\u003e#5735\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938fb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nvie\"\u003e\u003ccode\u003e@​nvie\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003etype\u003c/code\u003e field to be missing in \u003ccode\u003eBuiltInNode\u003c/code\u003e (no \u003ccode\u003etype\u003c/code\u003e field is the same as \u003ccode\u003etype: \u0026quot;default\u0026quot;\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5722\"\u003e#5722\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8c9b7e726e0bb79871c85017dace0f1ccf1b478c\"\u003e\u003ccode\u003e8c9b7e726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dfblhmm\"\u003e\u003ccode\u003e@​dfblhmm\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003esnapGrid\u003c/code\u003e to \u003ccode\u003escreenToFlowPosition\u003c/code\u003e options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5723\"\u003e#5723\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/82249517a3338d7bd0d6d499abecfaa6bca8c339\"\u003e\u003ccode\u003e82249517a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Pass options to useReactFlow/useSvelteFlow viewport helper functions correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5733\"\u003e#5733\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/64115cd086d2c04235f1cae80acb45455fd0de49\"\u003e\u003ccode\u003e64115cd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AlaricBaraou\"\u003e\u003ccode\u003e@​AlaricBaraou\u003c/code\u003e\u003c/a\u003e! - Fix empty store during ReactFlow remount by reordering StoreUpdater before GraphView and using layout effects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5727\"\u003e#5727\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/dd54e86b91da29c1f58f646ad9a99f96f0c4a2e5\"\u003e\u003ccode\u003edd54e86b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/solastley\"\u003e\u003ccode\u003e@​solastley\u003c/code\u003e\u003c/a\u003e! - Ensure visual nodes selection state is cleared when zero selected nodes remain in the flow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/4a278dbbf942b2bc964e4159347b70ae6617f3dc\"\u003e\u003ccode\u003e4a278dbbf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.76\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.10.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/xyflow/xyflow/pull/5704\"\u003e#5704\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/c91d3d022f4517f4403a898cd02ee891b7e1f2d2\"\u003e\u003ccode\u003ec91d3d022\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Keep \u003ccode\u003eonConnectEnd\u003c/code\u003e and \u003ccode\u003eisValidConnection\u003c/code\u003e up to date in an ongoing connection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5687\"\u003e#5687\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/2624479ad3d0b06fcb690242b2372ff2a7e16f54\"\u003e\u003ccode\u003e2624479ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vkrol\"\u003e\u003ccode\u003e@​vkrol\u003c/code\u003e\u003c/a\u003e! - Optimize zooming performance when panOnScroll mode is enabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5682\"\u003e#5682\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/7b6e46ce17f49e759f614a8f933f7dc729635b48\"\u003e\u003ccode\u003e7b6e46ce1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemtam\"\u003e\u003ccode\u003e@​artemtam\u003c/code\u003e\u003c/a\u003e! - Prevent unnecessary updates when selectNodesOnDrag = false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5703\"\u003e#5703\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Improve return type of useNodesData. Now you can narrow down the data type by checking the node type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5692\"\u003e#5692\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/49646858f951455921aedbb83725b4225dbdef9d\"\u003e\u003ccode\u003e49646858f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Handle undefined node in mini map\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/382c654c315accca2005e39d477eed6649f12e40\"\u003e\u003ccode\u003e382c654c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ysds\"\u003e\u003ccode\u003e@​ysds\u003c/code\u003e\u003c/a\u003e! - Consolidate drag handler effects in useDrag to fix programmatic selection issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.75\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/xyflow/xyflow/blob/main/packages/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.10.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/xyflow/xyflow/pull/5735\"\u003e#5735\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938fb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nvie\"\u003e\u003ccode\u003e@​nvie\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003etype\u003c/code\u003e field to be missing in \u003ccode\u003eBuiltInNode\u003c/code\u003e (no \u003ccode\u003etype\u003c/code\u003e field is the same as \u003ccode\u003etype: \u0026quot;default\u0026quot;\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5722\"\u003e#5722\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8c9b7e726e0bb79871c85017dace0f1ccf1b478c\"\u003e\u003ccode\u003e8c9b7e726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dfblhmm\"\u003e\u003ccode\u003e@​dfblhmm\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003esnapGrid\u003c/code\u003e to \u003ccode\u003escreenToFlowPosition\u003c/code\u003e options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5723\"\u003e#5723\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/82249517a3338d7bd0d6d499abecfaa6bca8c339\"\u003e\u003ccode\u003e82249517a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Pass options to useReactFlow/useSvelteFlow viewport helper functions correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5733\"\u003e#5733\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/64115cd086d2c04235f1cae80acb45455fd0de49\"\u003e\u003ccode\u003e64115cd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AlaricBaraou\"\u003e\u003ccode\u003e@​AlaricBaraou\u003c/code\u003e\u003c/a\u003e! - Fix empty store during ReactFlow remount by reordering StoreUpdater before GraphView and using layout effects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5727\"\u003e#5727\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/dd54e86b91da29c1f58f646ad9a99f96f0c4a2e5\"\u003e\u003ccode\u003edd54e86b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/solastley\"\u003e\u003ccode\u003e@​solastley\u003c/code\u003e\u003c/a\u003e! - Ensure visual nodes selection state is cleared when zero selected nodes remain in the flow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/4a278dbbf942b2bc964e4159347b70ae6617f3dc\"\u003e\u003ccode\u003e4a278dbbf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.76\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.10.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/xyflow/xyflow/pull/5704\"\u003e#5704\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/c91d3d022f4517f4403a898cd02ee891b7e1f2d2\"\u003e\u003ccode\u003ec91d3d022\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Keep \u003ccode\u003eonConnectEnd\u003c/code\u003e and \u003ccode\u003eisValidConnection\u003c/code\u003e up to date in an ongoing connection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5687\"\u003e#5687\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/2624479ad3d0b06fcb690242b2372ff2a7e16f54\"\u003e\u003ccode\u003e2624479ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vkrol\"\u003e\u003ccode\u003e@​vkrol\u003c/code\u003e\u003c/a\u003e! - Optimize zooming performance when panOnScroll mode is enabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5682\"\u003e#5682\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/7b6e46ce17f49e759f614a8f933f7dc729635b48\"\u003e\u003ccode\u003e7b6e46ce1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemtam\"\u003e\u003ccode\u003e@​artemtam\u003c/code\u003e\u003c/a\u003e! - Prevent unnecessary updates when selectNodesOnDrag = false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5703\"\u003e#5703\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Improve return type of useNodesData. Now you can narrow down the data type by checking the node type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5692\"\u003e#5692\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/49646858f951455921aedbb83725b4225dbdef9d\"\u003e\u003ccode\u003e49646858f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Handle undefined node in mini map\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/382c654c315accca2005e39d477eed6649f12e40\"\u003e\u003ccode\u003e382c654c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ysds\"\u003e\u003ccode\u003e@​ysds\u003c/code\u003e\u003c/a\u003e! - Consolidate drag handler effects in useDrag to fix programmatic selection issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.75\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/xyflow/xyflow/commit/ba0a3612fdec69bd3e63046cb25c2b94d30ea672\"\u003e\u003ccode\u003eba0a361\u003c/code\u003e\u003c/a\u003e chore(packages): bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/613ad309998563c1009397d5312e23f302670554\"\u003e\u003ccode\u003e613ad30\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5733\"\u003e#5733\u003c/a\u003e from AlaricBaraou/fix/store-reset-timing-on-remount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938f\u003c/code\u003e\u003c/a\u003e Explicitly allow missing \u003ccode\u003etype\u003c/code\u003e field in BuiltInNode type definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/f2831bdf31ae4cd1c19eaa2bda6617f3d651f88a\"\u003e\u003ccode\u003ef2831bd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5727\"\u003e#5727\u003c/a\u003e from unifygtm/clear-nodes-selection-active\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/0e48d846fa6e10ac7eed48bf19312ead2274f3ae\"\u003e\u003ccode\u003e0e48d84\u003c/code\u003e\u003c/a\u003e Return \u003ccode\u003ehasSelectedNodes\u003c/code\u003e from \u003ccode\u003eadoptUserNodes\u003c/code\u003e and use it to update `nodesSe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/6db2bd053ff516a484b5d10efee33bd8957fdcee\"\u003e\u003ccode\u003e6db2bd0\u003c/code\u003e\u003c/a\u003e fix(react): prevent empty store during ReactFlow remount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/e7b78d1f53474ffe61585fa6a31c706d03eb1c29\"\u003e\u003ccode\u003ee7b78d1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5720\"\u003e#5720\u003c/a\u003e from yarikoptic/enh-codespell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/38f4fef52d88951b6978d33fb5a4f5ec1fbeda3a\"\u003e\u003ccode\u003e38f4fef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5722\"\u003e#5722\u003c/a\u003e from dfblhmm/fix/type-definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/759042d108b34317a12c94e2bb51c8ea4b3422e6\"\u003e\u003ccode\u003e759042d\u003c/code\u003e\u003c/a\u003e Fix spacing in store/index.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/52d452b08ed92a39875afd4ab3eb79fed77ea2ea\"\u003e\u003ccode\u003e52d452b\u003c/code\u003e\u003c/a\u003e Centralize nodesSelectionActive update in setNodes of store\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xyflow/xyflow/commits/@xyflow/react@12.10.2/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.29.0 to 12.38.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView\u003c/code\u003e with client-side navigation.\u003c/li\u003e\n\u003cli\u003eFix draggable elements when layout updates due to surrounding element re-renders.\u003c/li\u003e\n\u003cli\u003eImproved memory pressure of layout animations.\u003c/li\u003e\n\u003cli\u003eEnsure motion value returned from \u003ccode\u003euseSpring\u003c/code\u003e reports correct \u003ccode\u003eisAnimating()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0bfc9fe015f7170c538ca70ba4677ec59d83ee76\"\u003e\u003ccode\u003e0bfc9fe\u003c/code\u003e\u003c/a\u003e v12.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/343cb0c69e10d5c2bcc9837fb6a83d437257f064\"\u003e\u003ccode\u003e343cb0c\u003c/code\u003e\u003c/a\u003e Updating layoutAnchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ee99ad25f734287c2885d53ec0af8a8f1f6ca306\"\u003e\u003ccode\u003eee99ad2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/062660b3c5c982d7274adbd382c6dfcd5aea77ad\"\u003e\u003ccode\u003e062660b\u003c/code\u003e\u003c/a\u003e Updating changgelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/303da7dddfc41f521ec500aef8a72643169582e0\"\u003e\u003ccode\u003e303da7d\u003c/code\u003e\u003c/a\u003e Updating readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b075adc4b1dde8fa1fb1c488b1b4e7e97a07331e\"\u003e\u003ccode\u003eb075adc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3647\"\u003e#3647\u003c/a\u003e from motiondivision/feat/layout-anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f0991d6728f425eebbb58ce926bd33d05336b724\"\u003e\u003ccode\u003ef0991d6\u003c/code\u003e\u003c/a\u003e Add missing layoutAnchor !== false guard in attemptToResolveRelativeTarget\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b5798e99e78738a1fa8ec3414bff63796f9eb39b\"\u003e\u003ccode\u003eb5798e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3642\"\u003e#3642\u003c/a\u003e from motiondivision/worktree-fix-issue-3078\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7686c193e349f3b3360455615ee6ca45b8532c28\"\u003e\u003ccode\u003e7686c19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3636\"\u003e#3636\u003c/a\u003e from motiondivision/worktree-fix-issue-3061\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a95c4877c879f0e189295cc9f4f5f1c1e1d7df2a\"\u003e\u003ccode\u003ea95c487\u003c/code\u003e\u003c/a\u003e Fix auto-scroll in reorder-virtualized test page\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.29.0...v12.38.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 0.563.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add missing period to TypeScript Support description by \u003ca href=\"https://github.com/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components by \u003ca href=\"https://github.com/blt-r\"\u003e\u003ccode\u003e@​blt-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4267\"\u003elucide-icons/lucide#4267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump svgo from 3.3.2 to 3.3.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4119\"\u003elucide-icons/lucide#4119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.0.8 to 6.1.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/4310\"\u003elucide-icons/lucide#4310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add power and quick tags to zap and zap-off by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4268\"\u003elucide-icons/lucide#4268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(build-font): added comprehensive unit tests on build-font tool 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/4315\"\u003elucide-icons/lucide#4315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): blur background of framework-select by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4238\"\u003elucide-icons/lucide#4238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): add heart-x icon  by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4264\"\u003elucide-icons/lucide#4264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): optimised \u003ccode\u003erotate-3d\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4299\"\u003elucide-icons/lucide#4299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayers-minus\u003c/code\u003e icon by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4005\"\u003elucide-icons/lucide#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebell-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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.9.0...1.11.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.9.0...1.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add missing period to TypeScript Support description by \u003ca href=\"https://github.com/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components by \u003ca href=\"https://github.com/blt-r\"\u003e\u003ccode\u003e@​blt-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4267\"\u003elucide-icons/lucide#4267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump svgo from 3.3.2 to 3.3.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4119\"\u003elucide-icons/lucide#4119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.0.8 to 6.1.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/4310\"\u003elucide-icons/lucide#4310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add power and quick tags to zap and zap-off by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4268\"\u003elucide-icons/lucide#4268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(build-font): added comprehensive unit tests on build-font tool 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/4315\"\u003elucide-icons/lucide#4315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): blur background of framework-select by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4238\"\u003elucide-icons/lucide#4238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): add heart-x icon  by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4264\"\u003elucide-icons/lucide#4264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): optimised \u003ccode\u003erotate-3d\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4299\"\u003elucide-icons/lucide#4299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayers-minus\u003c/code\u003e icon by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4005\"\u003elucide-icons/lucide#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebell-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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.9.0...1.10.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.9.0...1.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(packages/angular): allow string inputs for size by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4253\"\u003elucide-icons/lucide#4253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(gh-icon): update colors for ColoredPath component 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/4233\"\u003elucide-icons/lucide#4233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): use .mjs for ESM bundles 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/4285\"\u003elucide-icons/lucide#4285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(build-font): add collision detection to font codepoints 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/4300\"\u003elucide-icons/lucide#4300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etimeline\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/4270\"\u003elucide-icons/lucide#4270\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/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4253\"\u003elucide-icons/lucide#4253\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/653e44b83293567ff24dcb90ca1094a9cf0a042a\"\u003e\u003ccode\u003e653e44b\u003c/code\u003e\u003c/a\u003e feat(packages): use .mjs for ESM bundles (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4285\"\u003e#4285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7623e23f787fe78e5075a613fd22da2cecbb9b1b\"\u003e\u003ccode\u003e7623e23\u003c/code\u003e\u003c/a\u003e feat(docs): add Zephyr Cloud to Hero Backers tier \u0026amp; rework updateSponsors scr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/dada0a82970d3733d1d716e2089591c538272a39\"\u003e\u003ccode\u003edada0a8\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fix dynamic imports (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4210\"\u003e#4210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a6e648a66ff470c2255d3666765fd73cfcc185ff\"\u003e\u003ccode\u003ea6e648a\u003c/code\u003e\u003c/a\u003e fix(lucide-react): correct client directives in RSC files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/1f010a357a21c7a8c5e1f92dd90f09d76a04e2dd\"\u003e\u003ccode\u003e1f010a3\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fixes provider export and RSC render issues (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4175\"\u003e#4175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/484f2c9cd377dbeb536f63d4b183ecfd26947014\"\u003e\u003ccode\u003e484f2c9\u003c/code\u003e\u003c/a\u003e docs(version-1): Version 1 website (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a0e202d759da95c243b541f8d3c1c26eada32b2e\"\u003e\u003ccode\u003ea0e202d\u003c/code\u003e\u003c/a\u003e feat(packages/angular): add new \u003ccode\u003e@​lucide/angular\u003c/code\u003e package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/c5b155ec37f0217bfd85e309873029379df473ac\"\u003e\u003ccode\u003ec5b155e\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/lucide-icons/lucide\"\u003ehttps://github.com/lucide-icons/lucide\u003c/a\u003e into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f6c0d0603ae2bc92f54d0397d70233274e53da97\"\u003e\u003ccode\u003ef6c0d06\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.53.3 to 4.59.0 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/628d4f903a0ed674259026c8f3cfd10346481788\"\u003e\u003ccode\u003e628d4f9\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/lucide-icons/lucide\"\u003ehttps://github.com/lucide-icons/lucide\u003c/a\u003e into next\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.11.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 `react` from 18.3.1 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\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/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\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/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\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/2025/10/01/react-19-2\"\u003eReact 19.2 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\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\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/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/dev-tools/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003cli\u003eAdd Node Web Streams (\u003ccode\u003eprerender\u003c/code\u003e, \u003ccode\u003erenderToReadableStream\u003c/code\u003e) to server-side-rendering APIs for Node.js\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e IDs generated by useId\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\u003e\u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e was developed over many years, starting before \u003ccode\u003eClassComponent.setState\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e and many others)\u003c/li\u003e\n\u003cli\u003eStringify context as \u0026quot;SomeContext\u0026quot; instead of \u0026quot;SomeContext.Provider\u0026quot; (\u003ca href=\"https://github.com/kassens\"\u003e\u003ccode\u003e@​kassens\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33507\"\u003e#33507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude stack of cause of React instrumentation errors with \u003ccode\u003e%o\u003c/code\u003e placeholder (\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/34198\"\u003e#34198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite \u003ccode\u003euseDeferredValue\u003c/code\u003e loop in popstate event (\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/32821\"\u003e#32821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug when an initial value was passed to \u003ccode\u003euseDeferredValue\u003c/code\u003e (\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/34376\"\u003e#34376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a crash when submitting forms with Client Actions (\u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/senoldogann/Guardian/pull/69","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/senoldogann%2FGuardian/issues/69","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/69/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":"/ui","pr_created_at":"2026-04-26T02:51:18.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4329873401","node_id":"PR_kwDORSXPC87VrLyx","number":38,"state":"open","title":"chore(frontend)(deps): bump the react group in /ui with 4 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-26T02:51:18.000Z","updated_at":"2026-04-26T02:51:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(frontend)(deps): bump","group_name":"react","update_count":4,"packages":[{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":"/ui","ecosystem":"npm"},"body":"Bumps the react group in /ui with 4 updates: [react](https://github.com/facebook/react/tree/HEAD/packages/react), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom), [react-window](https://github.com/bvaughn/react-window) and [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window).\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/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.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\n  defaultRowHeight: 50\n});\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003ch2\u003e2.1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/1.8.11...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\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/RandomCodeSpace/otelcontext/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RandomCodeSpace%2Fotelcontext/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":null,"pr_created_at":"2026-04-22T03:10:19.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4306483617","node_id":"PR_kwDOQ6EF787Ufi_o","number":281,"state":"open","title":"Chore: Bump the all-npm-updates group across 1 directory with 46 updates","user":"dependabot[bot]","labels":["Area: UI","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-22T03:10:19.000Z","updated_at":"2026-04-22T03:16:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore: Bump","group_name":"all-npm-updates","update_count":46,"packages":[{"name":"@fortawesome/react-fontawesome","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/FortAwesome/react-fontawesome"},{"name":"@sentry/browser","old_version":"10.43.0","new_version":"10.49.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/integrations","old_version":"7.119.1","new_version":"7.120.4","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.99.2","repository_url":"https://github.com/TanStack/query"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"copy-to-clipboard","old_version":"3.3.3","new_version":"4.0.0","repository_url":"https://github.com/sudodoki/copy-to-clipboard"},{"name":"filesize","old_version":"11.0.13","new_version":"11.0.16","repository_url":"https://github.com/avoidwork/filesize.js"},{"name":"fuse.js","old_version":"7.1.0","new_version":"7.3.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"jquery","old_version":"3.7.1","new_version":"4.0.0","repository_url":"https://github.com/jquery/jquery"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-redux","old_version":"7.2.4","new_version":"9.2.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"react-router","old_version":"7.13.1","new_version":"7.14.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-router-dom","old_version":"7.13.1","new_version":"7.14.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-tabs","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/reactjs/react-tabs"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"redux","old_version":"4.2.1","new_version":"5.0.1","repository_url":"https://github.com/reduxjs/redux"},{"name":"redux-actions","old_version":"2.6.5","new_version":"3.0.3","repository_url":"https://github.com/redux-utilities/redux-actions"},{"name":"redux-thunk","old_version":"2.4.2","new_version":"3.1.0","repository_url":"https://github.com/reduxjs/redux-thunk"},{"name":"reselect","old_version":"4.1.8","new_version":"5.1.1","repository_url":"https://github.com/reduxjs/reselect"},{"name":"swiper","old_version":"12.1.2","new_version":"12.1.3","repository_url":"https://github.com/nolimits4web/Swiper"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"use-debounce","old_version":"10.1.0","new_version":"10.1.1","repository_url":"https://github.com/xnimorz/use-debounce"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@eslint/compat","old_version":"2.0.3","new_version":"2.0.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"eslint","old_version":"9.39.4","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-simple-import-sort","old_version":"12.1.1","new_version":"13.0.0","repository_url":"https://github.com/lydell/eslint-plugin-simple-import-sort"},{"name":"filemanager-webpack-plugin","old_version":"8.0.0","new_version":"10.0.1","repository_url":"https://github.com/gregnb/filemanager-webpack-plugin"},{"name":"globals","old_version":"17.4.0","new_version":"17.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"mini-css-extract-plugin","old_version":"2.10.1","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.10","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.4.0","new_version":"17.8.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-order","old_version":"8.1.0","new_version":"8.1.1","repository_url":"https://github.com/hudochenkov/stylelint-order"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack","old_version":"5.105.4","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-npm-updates group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) | `3.2.0` | `3.3.1` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.43.0` | `10.49.0` |\n| [@sentry/integrations](https://github.com/getsentry/sentry-javascript) | `7.119.1` | `7.120.4` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.99.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [copy-to-clipboard](https://github.com/sudodoki/copy-to-clipboard) | `3.3.3` | `4.0.0` |\n| [filesize](https://github.com/avoidwork/filesize.js) | `11.0.13` | `11.0.16` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.1.0` | `7.3.0` |\n| [jquery](https://github.com/jquery/jquery) | `3.7.1` | `4.0.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `7.2.4` | `9.2.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.1` | `7.14.2` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.1` | `7.14.2` |\n| [react-tabs](https://github.com/reactjs/react-tabs) | `6.1.0` | `6.1.1` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [redux-actions](https://github.com/redux-utilities/redux-actions) | `2.6.5` | `3.0.3` |\n| [redux-thunk](https://github.com/reduxjs/redux-thunk) | `2.4.2` | `3.1.0` |\n| [reselect](https://github.com/reduxjs/reselect) | `4.1.8` | `5.1.1` |\n| [swiper](https://github.com/nolimits4web/Swiper) | `12.1.2` | `12.1.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [use-debounce](https://github.com/xnimorz/use-debounce) | `10.1.0` | `10.1.1` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.0.3` | `2.0.5` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.0` | `8.59.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.0` | `8.59.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.2.1` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort) | `12.1.1` | `13.0.0` |\n| [filemanager-webpack-plugin](https://github.com/gregnb/filemanager-webpack-plugin) | `8.0.0` | `10.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.5.0` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.1` | `2.10.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.10` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.4.0` | `17.8.0` |\n| [stylelint-order](https://github.com/hudochenkov/stylelint-order) | `8.1.0` | `8.1.1` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.0` | `7.0.2` |\n\n\nUpdates `@fortawesome/react-fontawesome` from 3.2.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/releases\"\u003e\u003ccode\u003e@​fortawesome/react-fontawesome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.0...v3.3.1\"\u003e3.3.1\u003c/a\u003e (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eJust a few dependency bumps to close off CVEs (not that our lib is really affected anyway).\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump handlebars from 4.7.8 to 4.7.9 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f1d6d943d0f1a014c5cec77d244fc021c0a09c93\"\u003ef1d6d94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump lodash-es from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/212496a5b3cc2a054da0400db608296e8ac59c4c\"\u003e212496a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump picomatch from 2.3.1 to 2.3.2 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/557ceaf5f47b45df48bb70385ecbe54aa0eb340f\"\u003e557ceaf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2d06890530c90d019f33b5c361f436deb13261f9\"\u003e2d06890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e node 22.22.2, bump all dev dependencies (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/99ba500ede9a68c3973c1fe0d6c2475d9d40b699\"\u003e99ba500\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003e3.3.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eHighlights:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Custom Gradient Support! (see PR \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/625\"\u003e#625\u003c/a\u003e and Issue \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new API Reference documentation! (see \u003ca href=\"https://fortawesome.github.io/react-fontawesome/\"\u003ehttps://fortawesome.github.io/react-fontawesome/\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(style): add support for custom gradient fills by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/625\"\u003eFortAwesome/react-fontawesome#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(docs): add typedoc-generated API reference docs by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/631\"\u003eFortAwesome/react-fontawesome#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): clean up API docs output structure, rewrite html links by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/632\"\u003eFortAwesome/react-fontawesome#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci(publish): enable publishing releases from CI by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/623\"\u003eFortAwesome/react-fontawesome#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(actions): update deprecated actions by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/633\"\u003eFortAwesome/react-fontawesome#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(actions): fix publish action env setting by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/634\"\u003eFortAwesome/react-fontawesome#634\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fortawesome/react-fontawesome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.0...v3.3.1\"\u003e3.3.1\u003c/a\u003e (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump handlebars from 4.7.8 to 4.7.9 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f1d6d943d0f1a014c5cec77d244fc021c0a09c93\"\u003ef1d6d94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump lodash-es from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/212496a5b3cc2a054da0400db608296e8ac59c4c\"\u003e212496a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump picomatch from 2.3.1 to 2.3.2 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/557ceaf5f47b45df48bb70385ecbe54aa0eb340f\"\u003e557ceaf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2d06890530c90d019f33b5c361f436deb13261f9\"\u003e2d06890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e node 22.22.2, bump all dev dependencies (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/99ba500ede9a68c3973c1fe0d6c2475d9d40b699\"\u003e99ba500\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003e3.3.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyle:\u003c/strong\u003e add support for custom gradient fills (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/d14cdc5f16fd16b88ceab31fd02aa99fd146694f\"\u003ed14cdc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estyle:\u003c/strong\u003e use single prop for gradient fills, add unit tests (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2282d163059463ae08eae4d2859b8fb9635e4404\"\u003e2282d16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add typedoc-generated API reference docs (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/589415610f394cf3bc2f21bd24c24b75252366ff\"\u003e5894156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clean up API docs output structure, rewrite html links (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a7782b87d69cb4add2d04f5b40eddb43b789ebe2\"\u003ea7782b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update README with FontAwesome documentation links (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/c540f9086c3bdc61e0f9406295426b10033f471d\"\u003ec540f90\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e fix publish action env setting (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/eb4b40a8c6ae8ef17cae87c8edb467d9fa15915a\"\u003eeb4b40a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e only run full test matrix on PRs and main (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/3434d60c0fbd4f18cc455b1e3b0065b00dfe5fbe\"\u003e3434d60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e update deprecated actions (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/6382b209176a357dfe2b2756ab0e9f3d56ac3561\"\u003e6382b20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e enable publishing releases from CI (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/5d461505cf3ed03a0f557c0190f5d5368d3117d5\"\u003e5d46150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e ensure private publish uses hard main ref (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f54a9c2da032562e8fc7aed0636bdbbce2f29ef5\"\u003ef54a9c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/75b30aa58036501e94272d024e942a6773ba0d2e\"\u003e\u003ccode\u003e75b30aa\u003c/code\u003e\u003c/a\u003e chore(release): 3.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/99ba500ede9a68c3973c1fe0d6c2475d9d40b699\"\u003e\u003ccode\u003e99ba500\u003c/code\u003e\u003c/a\u003e chore(deps): node 22.22.2, bump all dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/31a2676d1a2c00d7e055c05fa7ead879af1824ed\"\u003e\u003ccode\u003e31a2676\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/639\"\u003e#639\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/lodash-4.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2d06890530c90d019f33b5c361f436deb13261f9\"\u003e\u003ccode\u003e2d06890\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.23 to 4.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/741a193caf218a7baa647de11c0f3226ddd83b95\"\u003e\u003ccode\u003e741a193\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/638\"\u003e#638\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/lodash-es-4....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/212496a5b3cc2a054da0400db608296e8ac59c4c\"\u003e\u003ccode\u003e212496a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash-es from 4.17.23 to 4.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/8deeceba85ccc678c062a20a4cfa22d945e89930\"\u003e\u003ccode\u003e8deeceb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/636\"\u003e#636\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/handlebars-4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/5df5ade7c54e873fe9b64de017f6a9b89f264a2e\"\u003e\u003ccode\u003e5df5ade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/635\"\u003e#635\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/picomatch-2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f1d6d943d0f1a014c5cec77d244fc021c0a09c93\"\u003e\u003ccode\u003ef1d6d94\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/557ceaf5f47b45df48bb70385ecbe54aa0eb340f\"\u003e\u003ccode\u003e557ceaf\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/browser` from 10.43.0 to 10.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\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/getsentry/sentry-javascript/commit/745af797c9e0d10d8b35725694862b1de6f064ae\"\u003e\u003ccode\u003e745af79\u003c/code\u003e\u003c/a\u003e release: 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/46dcef1590e8e3a677c74aceed9fa7641cc6e7c3\"\u003e\u003ccode\u003e46dcef1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20348\"\u003e#20348\u003c/a\u003e from getsentry/prepare-release/10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bf4e188d1dde124677e933922949f0a626661d0a\"\u003e\u003ccode\u003ebf4e188\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/5f72df55e5337fc1ba1a8bd70894b55b6a862bab\"\u003e\u003ccode\u003e5f72df5\u003c/code\u003e\u003c/a\u003e feat(cloudflare): Enable RPC trace propagation with enableRpcTracePropagation...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50438f9863e5cb5630459a6b1f967bbc15b0d188\"\u003e\u003ccode\u003e50438f9\u003c/code\u003e\u003c/a\u003e feat(browser): Emit web vitals as streamed spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3332fecd7aa53f6aca2ed42639f5a3ccc0e8fae5\"\u003e\u003ccode\u003e3332fec\u003c/code\u003e\u003c/a\u003e fix(opentelemetry): Use WeakRef for context stored on scope to prevent memory...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/684a41fa4c7d5591be6a2fa7bff2db0ab5a62dbb\"\u003e\u003ccode\u003e684a41f\u003c/code\u003e\u003c/a\u003e ref(opentelemetry): Replace \u003ccode\u003e@opentelemetry/resources\u003c/code\u003e with inline `getSentry...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8b2a9dce02ee45f5ade7a23fd3ee0f4ae9d39d67\"\u003e\u003ccode\u003e8b2a9dc\u003c/code\u003e\u003c/a\u003e ci: Remove Docker container for Verdaccio package publishing (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0007c7b81321b659d74641c5587e78f10755f714\"\u003e\u003ccode\u003e0007c7b\u003c/code\u003e\u003c/a\u003e ci: Extract test names for flaky test issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9b9d65c8a4b7018dfc6bcdf0cfd43cb4d3ab2c75\"\u003e\u003ccode\u003e9b9d65c\u003c/code\u003e\u003c/a\u003e chore(ci): Bump actions/cache to v5 and actions/download-artifact to v7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20249\"\u003e#20249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.43.0...10.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/integrations` from 7.119.1 to 7.120.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/integrations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.120.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.4-alpha.1\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes, only internal changes.\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/getsentry/sentry-javascript/blob/7.120.4/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/integrations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.120.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.4-alpha.1\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes, only internal changes.\u003c/p\u003e\n\u003ch2\u003e7.120.4-alpha.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/publish): Ensure discontinued packages are published with \u003ccode\u003elatest\u003c/code\u003e tag (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14926\"\u003e#14926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tracing-internal): Fix case when lrp keys offset is 0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14615\"\u003e#14615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/LubomirIgonda1\"\u003e\u003ccode\u003e@​LubomirIgonda1\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.120.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Ensure \u003ccode\u003e_sentryModuleMetadata\u003c/code\u003e is not mangled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14357\"\u003e#14357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/gilisho\"\u003e\u003ccode\u003e@​gilisho\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.120.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v7/browser): Add moduleMetadataIntegration lazy loading support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/13822\"\u003e#13822\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/gilisho\"\u003e\u003ccode\u003e@​gilisho\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.119.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(nextjs/v7): Bump rollup to 2.79.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0469cab0f9f8cebed33620a482441ee505be8787\"\u003e\u003ccode\u003e0469cab\u003c/code\u003e\u003c/a\u003e release: 7.120.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0077b5b9f00be54da2c65e00ce1818412c430def\"\u003e\u003ccode\u003e0077b5b\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17210\"\u003e#17210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/125d8701873fd4101f0d6da8f32d995b606422eb\"\u003e\u003ccode\u003e125d870\u003c/code\u003e\u003c/a\u003e Merge branch 'release/7.120.4-alpha.1' into v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a55701f5c0ead19d9b5a5472ffa92406867a135e\"\u003e\u003ccode\u003ea55701f\u003c/code\u003e\u003c/a\u003e release: 7.120.4-alpha.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a42e7e780404ed7f4ae5a6c050b6a1bb7bf70028\"\u003e\u003ccode\u003ea42e7e7\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4-alpha.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/347da0a3f9e23d6b22d4cb633252040793b72c2e\"\u003e\u003ccode\u003e347da0a\u003c/code\u003e\u003c/a\u003e ci(v7/craft): Remove commit-on-git-repository for deno (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17201\"\u003e#17201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9412e75b55f0d3cabc1b26097989de1c863fb3ff\"\u003e\u003ccode\u003e9412e75\u003c/code\u003e\u003c/a\u003e test(v7/metrics): Delete metrics test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17202\"\u003e#17202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1852e61713c4a482daa4e79f28ed66714be2c48c\"\u003e\u003ccode\u003e1852e61\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4-alpha.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17198\"\u003e#17198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/cb499a67999c32f01116ff55f7e22d4355cd0143\"\u003e\u003ccode\u003ecb499a6\u003c/code\u003e\u003c/a\u003e fix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bc8bbb6105149702af3e762f33ded89560c85cc7\"\u003e\u003ccode\u003ebc8bbb6\u003c/code\u003e\u003c/a\u003e ci(v7): Bump to ubuntu-24.04 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17083\"\u003e#17083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/7.119.1...7.120.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.21 to 5.99.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.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.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.0\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.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.98.0\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.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.97.0\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/2bfb12cc44f1d8495106136e4ddacb817135f8f9\"\u003e\u003ccode\u003e2bfb12c\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.97.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.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.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.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/TanStack/query/commit/a3ec7b30cc4c18b2c5aefe608638ecadce732b81\"\u003e\u003ccode\u003ea3ec7b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10520\"\u003e#10520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/69d2757c982f7bd5a483398492fe753f6f574ab8\"\u003e\u003ccode\u003e69d2757\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10514\"\u003e#10514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7ffa1ed0b01d8c397c379dbb3d85da80b278b21c\"\u003e\u003ccode\u003e7ffa1ed\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useQueries): fix test description from 'useQu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc83d370e8922f1c3126aea4e7757ce8761a06f2\"\u003e\u003ccode\u003ebc83d37\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): unify destructuring pattern in comple...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/aad1bd59d8e1ecebf14f556e0d9ca2605b4e4b80\"\u003e\u003ccode\u003eaad1bd5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add parallel 'mutateAsync' tests with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d7643b54fda462492d474695cd35e2549cefa5d7\"\u003e\u003ccode\u003ed7643b5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add optimistic update tests with succ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cd89d6f706bd143382db5ae3807ed8644ec52afe\"\u003e\u003ccode\u003ecd89d6f\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add conditional handling and retry te...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6e15fe62d2551b5269b21a1522f3c7bd653808ba\"\u003e\u003ccode\u003e6e15fe6\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add chained 'mutateAsync' tests for s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/792d3a5b32ee90b13f44456bb50518d24e9550d5\"\u003e\u003ccode\u003e792d3a5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add callback tests when 'useMutation'...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1b661b34ec5d1df00b4b0a2c084efbd486e73899\"\u003e\u003ccode\u003e1b661b3\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add single callback tests for 'mutate...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.99.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.5.0 to 25.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `copy-to-clipboard` from 3.3.3 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sudodoki/copy-to-clipboard/commit/bbb5d59f2bc8eb04d957070b81df5b0a127f7429\"\u003e\u003ccode\u003ebbb5d59\u003c/code\u003e\u003c/a\u003e 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sudodoki/copy-to-clipboard/commit/20477953b80c96830fa7f8af9680ab9b1fa7f8d4\"\u003e\u003ccode\u003e2047795\u003c/code\u003e\u003c/a\u003e feat: 4.0.0 changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sudodoki/copy-to-clipboard/commit/113cb357395c3dd623450f8af4d05e66e14c68cb\"\u003e\u003ccode\u003e113cb35\u003c/code\u003e\u003c/a\u003e fix: update readme link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sudodoki/copy-to-clipboard/compare/v3.3.3...v4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filesize` from 11.0.13 to 11.0.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/avoidwork/filesize.js/blob/master/CHANGELOG.md\"\u003efilesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.15...11.0.16\"\u003e11.0.16\u003c/a\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: extract delegate functions from filesize for better SRP \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/257\"\u003e\u003ccode\u003e[#257](https://github.com/avoidwork/filesize.js/issues/257)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump oxlint from 1.59.0 to 1.60.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/256\"\u003e\u003ccode\u003e[#256](https://github.com/avoidwork/filesize.js/issues/256)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump oxfmt from 0.44.0 to 0.45.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/255\"\u003e\u003ccode\u003e[#255](https://github.com/avoidwork/filesize.js/issues/255)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump oxfmt from 0.43.0 to 0.44.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/254\"\u003e\u003ccode\u003e[#254](https://github.com/avoidwork/filesize.js/issues/254)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump oxlint from 1.58.0 to 1.59.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/253\"\u003e\u003ccode\u003e[#253](https://github.com/avoidwork/filesize.js/issues/253)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump oxlint from 1.57.0 to 1.58.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/252\"\u003e\u003ccode\u003e[#252](https://github.com/avoidwork/filesize.js/issues/252)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump oxfmt from 0.42.0 to 0.43.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/251\"\u003e\u003ccode\u003e[#251](https://github.com/avoidwork/filesize.js/issues/251)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.60.0 to 4.60.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/250\"\u003e\u003ccode\u003e[#250](https://github.com/avoidwork/filesize.js/issues/250)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/bf3df96efa436bbcac5b7221e8a0664f2f225824\"\u003e\u003ccode\u003ebf3df96\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating CHANGELOG.md \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/be4ffbba914ac99c5e9844fb2eaf3635725e591e\"\u003e\u003ccode\u003ebe4ffbb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.14...11.0.15\"\u003e11.0.15\u003c/a\u003e\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e28 March 2026\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eBump handlebars from 4.7.8 to 4.7.9 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/249\"\u003e\u003ccode\u003e[#249](https://github.com/avoidwork/filesize.js/issues/249)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating documentation \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/fac0c01990ffe7f8322b4571542a01b2c5866e8b\"\u003e\u003ccode\u003efac0c01\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding 'coverage.txt' \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/2f00cbd01b848544003993907bfefd409d230f98\"\u003e\u003ccode\u003e2f00cbd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating README.md \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/5167a56e9fb46627d3a9d04ab3d30616c3491793\"\u003e\u003ccode\u003e5167a56\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.13...11.0.14\"\u003e11.0.14\u003c/a\u003e\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e25 March 2026\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eMajor refactor, documentation overhaul, and community best practices \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/248\"\u003e\u003ccode\u003e[#248](https://github.com/avoidwork/filesize.js/issues/248)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.59.0 to 4.60.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/246\"\u003e\u003ccode\u003e[#246](https://github.com/avoidwork/filesize.js/issues/246)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump flatted from 3.3.3 to 3.4.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/245\"\u003e\u003ccode\u003e[#245](https://github.com/avoidwork/filesize.js/issues/245)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​rollup/plugin-terser\u003c/code\u003e from 0.4.4 to 1.0.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/243\"\u003e\u003ccode\u003e[#243](https://github.com/avoidwork/filesize.js/issues/243)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/242\"\u003e\u003ccode\u003e[#242](https://github.com/avoidwork/filesize.js/issues/242)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump c8 from 10.1.3 to 11.0.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/241\"\u003e\u003ccode\u003e[#241](https://github.com/avoidwork/filesize.js/issues/241)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.57.1 to 4.59.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/239\"\u003e\u003ccode\u003e[#239](https://github.com/avoidwork/filesize.js/issues/239)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.57.0 to 4.57.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/236\"\u003e\u003ccode\u003e[#236](https://github.com/avoidwork/filesize.js/issues/236)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.56.0 to 4.57.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/235\"\u003e\u003ccode\u003e[#235](https://github.com/avoidwork/filesize.js/issues/235)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.55.3 to 4.56.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/234\"\u003e\u003ccode\u003e[#234](https://github.com/avoidwork/filesize.js/issues/234)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.55.2 to 4.55.3 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/233\"\u003e\u003ccode\u003e[#233](https://github.com/avoidwork/filesize.js/issues/233)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.55.1 to 4.55.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/232\"\u003e\u003ccode\u003e[#232](https://github.com/avoidwork/filesize.js/issues/232)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.54.0 to 4.55.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/231\"\u003e\u003ccode\u003e[#231](https://github.com/avoidwork/filesize.js/issues/231)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.5 to 4.54.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/230\"\u003e\u003ccode\u003e[#230](https://github.com/avoidwork/filesize.js/issues/230)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.4 to 4.53.5 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/229\"\u003e\u003ccode\u003e[#229](https://github.com/avoidwork/filesize.js/issues/229)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.3 to 4.53.4 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/228\"\u003e\u003ccode\u003e[#228](https://github.com/avoidwork/filesize.js/issues/228)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 9.39.1 to 9.39.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/227\"\u003e\u003ccode\u003e[#227](https://github.com/avoidwork/filesize.js/issues/227)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/226\"\u003e\u003ccode\u003e[#226](https://github.com/avoidwork/filesize.js/issues/226)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.2 to 4.53.3 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/225\"\u003e\u003ccode\u003e[#225](https://github.com/avoidwork/filesize.js/issues/225)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/224\"\u003e\u003ccode\u003e[#224](https://github.com/avoidwork/filesize.js/issues/224)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/223\"\u003e\u003ccode\u003e[#223](https://github.com/avoidwork/filesize.js/issues/223)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.1 to 4.53.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/222\"\u003e\u003ccode\u003e[#222](https://github.com/avoidwork/filesize.js/issues/222)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.5 to 4.53.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/221\"\u003e\u003ccode\u003e[#221](https://github.com/avoidwork/filesize.js/issues/221)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 11.7.4 to 11.7.5 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/220\"\u003e\u003ccode\u003e[#220](https://github.com/avoidwork/filesize.js/issues/220)\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/avoidwork/filesize.js/commit/767bf076daa39c18dde94fd5e23155d7c14a27c0\"\u003e\u003ccode\u003e767bf07\u003c/code\u003e\u003c/a\u003e Updating CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/bf3df96efa436bbcac5b7221e8a0664f2f225824\"\u003e\u003ccode\u003ebf3df96\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/1200c28abc903c16923b048dd56e4bc730b0ff1f\"\u003e\u003ccode\u003e1200c28\u003c/code\u003e\u003c/a\u003e refactor: extract delegate functions from filesize for better SRP (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/47f9416acdb7abd7c1bd08bbda168dc9f3c18c9c\"\u003e\u003ccode\u003e47f9416\u003c/code\u003e\u003c/a\u003e Bump oxlint from 1.59.0 to 1.60.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/066fb06dd9d19332fbee5edce04dfe38a8fefb07\"\u003e\u003ccode\u003e066fb06\u003c/code\u003e\u003c/a\u003e Bump oxfmt from 0.44.0 to 0.45.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/0cb0f12b821f81e1f4900257b6344aa7b0ea1bd5\"\u003e\u003ccode\u003e0cb0f12\u003c/code\u003e\u003c/a\u003e Bump oxfmt from 0.43.0 to 0.44.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/775d00865da21e6a4425185a9f82d8e79ac83520\"\u003e\u003ccode\u003e775d008\u003c/code\u003e\u003c/a\u003e Bump oxlint from 1.58.0 to 1.59.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/13d80b71a6ec53c3a6b658a63bf90c503501a9d1\"\u003e\u003ccode\u003e13d80b7\u003c/code\u003e\u003c/a\u003e Bump oxlint from 1.57.0 to 1.58.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/6cdbc43be6cb8b6c461dbf761356004ac7d92853\"\u003e\u003ccode\u003e6cdbc43\u003c/code\u003e\u003c/a\u003e Bump oxfmt from 0.42.0 to 0.43.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/8beb68066606fc186cf783a1767a82f47d943905\"\u003e\u003ccode\u003e8beb680\u003c/code\u003e\u003c/a\u003e Bump rollup from 4.60.0 to 4.60.1 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.13...11.0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fuse.js` from 7.1.0 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/krisk/Fuse/releases\"\u003efuse.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eToken search\u003c/strong\u003e — per-term fuzzy matching with IDF scoring (\u003ca href=\"https://github.com/krisk/Fuse/commit/68c1dcf\"\u003e68c1dcf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eFuse.match()\u003c/code\u003e\u003c/strong\u003e — static method for single string matching (\u003ca href=\"https://github.com/krisk/Fuse/commit/460eb5b\"\u003e460eb5b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBigInt support\u003c/strong\u003e for indexing and search (\u003ca href=\"https://github.com/krisk/Fuse/commit/0ae662c\"\u003e0ae662c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eremoveAt()\u003c/code\u003e\u003c/strong\u003e now returns the removed item (\u003ca href=\"https://github.com/krisk/Fuse/commit/8cec7e2\"\u003e8cec7e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport keyless string entries in logical queries (\u003ca href=\"https://github.com/krisk/Fuse/commit/8695556\"\u003e8695556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetFn\u003c/code\u003e null return, escaped pipe in extended search, empty query returns all (\u003ca href=\"https://github.com/krisk/Fuse/commit/d33b735\"\u003ed33b735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge overlapping match indices in extended search (\u003ca href=\"https://github.com/krisk/Fuse/commit/06c5e97\"\u003e06c5e97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInverse patterns now work correctly across multiple keys (\u003ca href=\"https://github.com/krisk/Fuse/commit/9351882\"\u003e9351882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle quoted tokens with inner spaces and quotes in extended search (\u003ca href=\"https://github.com/krisk/Fuse/commit/c226523\"\u003ec226523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-decomposable diacritics in \u003ccode\u003estripDiacritics\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/5a01f29\"\u003e5a01f29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCoerce non-string array values to strings during indexing (\u003ca href=\"https://github.com/krisk/Fuse/commit/db0e181\"\u003edb0e181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStrip \u003ccode\u003egetFn\u003c/code\u003e from keys in \u003ccode\u003etoJSON()\u003c/code\u003e for safe serialization (\u003ca href=\"https://github.com/krisk/Fuse/commit/0f2a69b\"\u003e0f2a69b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFull TypeScript rewrite of source code\u003c/li\u003e\n\u003cli\u003eDropped UMD builds and babel preset-env\u003c/li\u003e\n\u003cli\u003eUpgraded to Rollup 4, Vitest 2, TypeScript 6, ESLint 9\u003c/li\u003e\n\u003cli\u003eFrozen default config to prevent mutation across instances\u003c/li\u003e\n\u003cli\u003eRewrote documentation as standalone markdown files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.2.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuse.use()\u003c/code\u003e for runtime plugin registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInline Bitap score computation to reduce object allocation in hot loops\u003c/li\u003e\n\u003cli\u003eBatch \u003ccode\u003eremoveAll\u003c/code\u003e for O(n) bulk removes instead of O(n*k)\u003c/li\u003e\n\u003cli\u003eHeap-based top-k selection when \u003ccode\u003elimit\u003c/code\u003e is set\u003c/li\u003e\n\u003cli\u003eCache compiled searcher for repeated queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBenchmarked on 10k records: \u003cstrong\u003e9-14% faster core search, 49x faster bulk remove\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e Deduplicate and merge overlapping match indices (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e Preserve original array indices in nested path traversal (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Correct \u003ccode\u003ekey\u003c/code\u003e type in \u003ccode\u003eFuseSortFunctionMatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/811\"\u003e#811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Correct \u003ccode\u003ekeys\u003c/code\u003e type in \u003ccode\u003eparseIndex\u003c/code\u003e parameter (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/krisk/Fuse/compare/v7.1.0...v7.2.0\"\u003ehttps://github.com/krisk/Fuse/compare/v7.1.0...v7.2.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/krisk/Fuse/blob/main/CHANGELOG.md\"\u003efuse.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.2.0...v7.3.0\"\u003e7.3.0\u003c/a\u003e (2026-04-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd BigInt support for indexing and search (\u003ca href=\"https://github.com/krisk/Fuse/commit/0ae662cb825e1c9db7cdaf8331aab992f293b508\"\u003e0ae662c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/814\"\u003e#814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd static Fuse.match() for single string matching (\u003ca href=\"https://github.com/krisk/Fuse/commit/460eb5be84b56525710602ec44e2af402ca09686\"\u003e460eb5b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd token search — per-term fuzzy matching with IDF scoring (\u003ca href=\"https://github.com/krisk/Fuse/commit/68c1dcf981a60ef46387440dc550fc546254bae9\"\u003e68c1dcf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egetFn null return, escaped pipe in extended search, empty query returns all (\u003ca href=\"https://github.com/krisk/Fuse/commit/d33b735f62ae2f149808a49ff0c185a04bee28d7\"\u003ed33b735\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/800\"\u003e#800\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/765\"\u003e#765\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/728\"\u003e#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremoveAt() now returns the removed item (\u003ca href=\"https://github.com/krisk/Fuse/commit/8cec7e2f99a7063e0aa9a04b8cedf0813e169531\"\u003e8cec7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/675\"\u003e#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e support keyless string entries in logical queries (\u003ca href=\"https://github.com/krisk/Fuse/commit/86955565a106514212639ecfd3ff45d492f4a0a3\"\u003e8695556\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/736\"\u003e#736\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eindex:\u003c/strong\u003e coerce non-string array values to strings during indexing (\u003ca href=\"https://github.com/krisk/Fuse/commit/db0e181e5db988d5fad8bee1e281fa20f8a69376\"\u003edb0e181\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/738\"\u003e#738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eindex:\u003c/strong\u003e strip getFn from keys in toJSON() for safe serialization (\u003ca href=\"https://github.com/krisk/Fuse/commit/0f2a69babf8c76faeb366c471e17430f5f6d8595\"\u003e0f2a69b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elint:\u003c/strong\u003e suppress unused var in toJSON destructure (\u003ca href=\"https://github.com/krisk/Fuse/commit/d63c0e8bd82e4c4d4cec5844a800e64d3b056b29\"\u003ed63c0e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emerge overlapping match indices in extended search (\u003ca href=\"https://github.com/krisk/Fuse/commit/06c5e97c1b79f6e29d482a300eea99a9b6fad82f\"\u003e06c5e97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e handle non-decomposable diacritics in stripDiacritics (\u003ca href=\"https://github.com/krisk/Fuse/commit/5a01f2994ffe48f7e0e4191f4cdeeabe6a3967a5\"\u003e5a01f29\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/home-assistant/frontend/issues/30399\"\u003ehome-assistant/frontend#30399\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e handle quoted tokens with inner spaces and quotes in extended search (\u003ca href=\"https://github.com/krisk/Fuse/commit/c22652342b2d15c12f5dc5870e6b4b0eef1d2247\"\u003ec226523\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/810\"\u003e#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e inverse patterns now work correctly across multiple keys (\u003ca href=\"https://github.com/krisk/Fuse/commit/935188228ed50dc0a555b41eda47447ada59dd6b\"\u003e9351882\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/712\"\u003e#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.1.0...v7.2.0\"\u003e7.2.0\u003c/a\u003e (2026-04-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eFuse.use()\u003c/code\u003e for runtime plugin registration (\u003ca href=\"https://github.com/krisk/Fuse/commit/8546a9b0\"\u003e8546a9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einline Bitap score computation to reduce object allocation in hot loops (\u003ca href=\"https://github.com/krisk/Fuse/commit/8546a9b0\"\u003e8546a9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebatch \u003ccode\u003eremoveAll\u003c/code\u003e for O(n) bulk removes instead of O(n*k) (\u003ca href=\"https://github.com/krisk/Fuse/commit/8546a9b0\"\u003e8546a9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eheap-based top-k selection when \u003ccode\u003elimit\u003c/code\u003e is set (\u003ca href=\"https://github.com/krisk/Fuse/commit/8546a9b0\"\u003e8546a9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecache compiled searcher for repeated queries (\u003ca href=\"https://github.com/krisk/Fuse/commit/8546a9b0\"\u003e8546a9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e deduplicate and merge overlapping match indices (\u003ca href=\"https://github.com/krisk/Fuse/commit/60c393a45f75e63ebbecd5e4913d539c8d4a3752\"\u003e60c393a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/735\"\u003e#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearch:\u003c/strong\u003e preserve original array indices in nested path traversal (\u003ca href=\"https://github.com/krisk/Fuse/commit/a1451be8ad46d453799b330f6ad00c58996eb9df\"\u003ea1451be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/786\"\u003e#786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e correct key type in FuseSortFunctionMatch (\u003ca href=\"https://github.com/krisk/Fuse/commit/fecee16f19dd5d8280260854717a9821256f6702\"\u003efecee16\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/811\"\u003e#811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e correct keys type in parseIndex parameter (\u003ca href=\"https://github.com/krisk/Fuse/commit/58c7c73bb8c015c46f583c7cdac377839f5c61ce\"\u003e58c7c73\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/794\"\u003e#794\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/krisk/Fuse/commit/aae48f51475284f97d47c0d16b1aaa7ef7f910b1\"\u003e\u003ccode\u003eaae48f5\u003c/code\u003e\u003c/a\u003e chore(release): 7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/d63c0e8bd82e4c4d4cec5844a800e64d3b056b29\"\u003e\u003ccode\u003ed63c0e8\u003c/code\u003e\u003c/a\u003e fix(lint): suppress unused var in toJSON destructure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/44dfdb48afa4174a37cc483d524b1d183ef27dea\"\u003e\u003ccode\u003e44dfdb4\u003c/code\u003e\u003c/a\u003e chore: add funding field to package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/65dadf5cc2ea45791c2bfeca9cdc8e243667948f\"\u003e\u003ccode\u003e65dadf5\u003c/code\u003e\u003c/a\u003e docs: add performance guide with benchmark script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/0ae662cb825e1c9db7cdaf8331aab992f293b508\"\u003e\u003ccode\u003e0ae662c\u003c/code\u003e\u003c/a\u003e feat: add BigInt support for indexing and search\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/8153c9dd361254b026f10bf4a0e92f40e8bfacfc\"\u003e\u003ccode\u003e8153c9d\u003c/code\u003e\u003c/a\u003e docs: fix tsconfig to resolve \u0026quot;no inputs found\u0026quot; error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/6afb2ed11759b1b6585f37c6e5615508c92aa3c6\"\u003e\u003ccode\u003e6afb2ed\u003c/code\u003e\u003c/a\u003e docs: add \u0026quot;When to Use It\u0026quot; section to token search page\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/0e74a9c59922eb965a0d5766868d8b4d59c746e3\"\u003e\u003ccode\u003e0e74a9c\u003c/code\u003e\u003c/a\u003e docs: simplify Getting Started page title\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/80330ed6d2fc8fab2c2a6f4e53c9469eedbd704e\"\u003e\u003ccode\u003e80330ed\u003c/code\u003e\u003c/a\u003e docs: fix sidebar titles and restore subheading expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/6cd0ceea74b1fea340e080787bb0eecec3cbf0d0\"\u003e\u003ccode\u003e6cd0cee\u003c/code\u003e\u003c/a\u003e docs: remove unused TwitterFollow and Version components\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/krisk/Fuse/compare/v7.1.0...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery` from 3.7.1 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jquery/jquery/releases\"\u003ejquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.0.0\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2026/01/17/jquery-4-0-0/\"\u003ehttps://blog.jquery.com/2026/01/17/jquery-4-0-0/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAjax\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't treat array data as binary (\u003ca href=\"https://github.com/jquery/jquery/commit/992a1911d0b6195012edc25fd5a48810d4be64b5\"\u003e992a1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eprocessData: true\u003c/code\u003e even for binary data (\u003ca href=\"https://github.com/jquery/jquery/commit/ce264e0789116e37fe371503537a217c038dfae8\"\u003ece264e07\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport binary data (including FormData) (\u003ca href=\"https://github.com/jquery/jquery/commit/a7ed9a7b6364273b1b964fd2cf9691dec2cbec6b\"\u003ea7ed9a7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eheaders\u003c/code\u003e for script transport even when cross-domain (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5142\"\u003e#5142\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/6d1364431b63b0d3bbe1c5fd604131f9db453396\"\u003e6d136443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003enull\u003c/code\u003e as success functions in \u003ccode\u003ejQuery.get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4989\"\u003e#4989\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/74978b7e892537559850cda7332bdab8106e6354\"\u003e74978b7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't auto-execute scripts unless dataType provided (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4822\"\u003e#4822\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/025da4dd343e6734f3d3c1b4785b1548498115d8\"\u003e025da4dd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake responseJSON work for erroneous same-domain JSONP requests (\u003ca href=\"https://github.com/jquery/jquery/commit/68b4ec59c8f290d680e9db4bc980655660817dd1\"\u003e68b4ec59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExecute JSONP error script responses (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4771\"\u003e#4771\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a1e619b03a557b47c3e26a5e74af12b63a0d5e73\"\u003ea1e619b0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid CSP errors in the script transport for async requests (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3969\"\u003e#3969\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/07a8e4a177550025c1a08d7ac754839733943f55\"\u003e07a8e4a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the json to jsonp auto-promotion logic (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/1799\"\u003e#1799\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3376\"\u003e#3376\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/e7b3bc488d01d584262e12a7c5c25f935d0d034b\"\u003ee7b3bc48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOverwrite s.contentType with content-type header value, if any (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4119\"\u003e#4119\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/7fb90a6beaeffe16699800f73746748f6a5cc2de\"\u003e7fb90a6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate AJAX event aliases, inline event/alias into deprecated (\u003ca href=\"https://github.com/jquery/jquery/commit/23d53928f383b0e7440bf4b08b7524e6af232fad\"\u003e23d53928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not execute scripts for unsuccessful HTTP responses (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4250\"\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/Whisparr/Whisparr-Eros/pull/281","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Whisparr%2FWhisparr-Eros/issues/281","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/281/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":null,"pr_created_at":"2026-04-21T23:36:17.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4305868436","node_id":"PR_kwDOLzxzKM7Udo5M","number":313,"state":"closed","title":"chore(deps): bump the dependencies group across 1 directory with 41 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-01T05:33:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T23:36:17.000Z","updated_at":"2026-05-01T05:33:50.000Z","time_to_close":799051,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":41,"packages":[{"name":"@codemirror/view","old_version":"6.40.0","new_version":"6.41.0","repository_url":"https://github.com/codemirror/view"},{"name":"@lingui/core","old_version":"5.9.3","new_version":"5.9.5","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/react","old_version":"5.9.3","new_version":"5.9.5","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@mantine/carousel","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/charts","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/core","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/dates","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/dropzone","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/form","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/hooks","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/modals","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/notifications","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/spotlight","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@mantine/vanilla-extract","old_version":"8.3.18","new_version":"9.0.2","repository_url":"https://github.com/mantinedev/mantine"},{"name":"@sentry/react","old_version":"10.46.0","new_version":"10.48.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tabler/icons-react","old_version":"3.40.0","new_version":"3.41.1","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@tanstack/react-query","old_version":"5.95.2","new_version":"5.99.0","repository_url":"https://github.com/TanStack/query"},{"name":"@vanilla-extract/css","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/vanilla-extract-css/vanilla-extract"},{"name":"fuse.js","old_version":"7.1.0","new_version":"7.3.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-grid-layout","old_version":"1.4.4","new_version":"2.2.3","repository_url":"https://github.com/STRML/react-grid-layout"},{"name":"@types/react-grid-layout","old_version":"1.3.6","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.0","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-is","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"7.14.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"styled-components","old_version":"6.3.12","new_version":"6.4.0","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@codecov/vite-plugin","old_version":"1.9.1","new_version":"2.0.0"},{"name":"@lingui/babel-plugin-lingui-macro","old_version":"5.9.3","new_version":"5.9.5","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/cli","old_version":"5.9.3","new_version":"5.9.5","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/macro","old_version":"5.9.3","new_version":"5.9.5","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vanilla-extract/vite-plugin","old_version":"5.2.1","new_version":"5.2.2","repository_url":"https://github.com/vanilla-extract-css/vanilla-extract"},{"name":"@vitejs/plugin-react","old_version":"5.2.0","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"rollup","old_version":"4.60.0","new_version":"4.60.1","repository_url":"https://github.com/rollup/rollup"},{"name":"rollup-plugin-license","old_version":"3.7.0","new_version":"3.7.1","repository_url":"https://github.com/mjeanroy/rollup-plugin-license"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.3.2","new_version":"8.0.8","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 41 updates in the /src/frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.40.0` | `6.41.0` |\n| [@lingui/core](https://github.com/lingui/js-lingui/tree/HEAD/packages/core) | `5.9.3` | `5.9.5` |\n| [@lingui/react](https://github.com/lingui/js-lingui/tree/HEAD/packages/react) | `5.9.3` | `5.9.5` |\n| [@mantine/carousel](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel) | `8.3.18` | `9.0.2` |\n| [@mantine/charts](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts) | `8.3.18` | `9.0.2` |\n| [@mantine/core](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core) | `8.3.18` | `9.0.2` |\n| [@mantine/dates](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates) | `8.3.18` | `9.0.2` |\n| [@mantine/dropzone](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone) | `8.3.18` | `9.0.2` |\n| [@mantine/form](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form) | `8.3.18` | `9.0.2` |\n| [@mantine/hooks](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks) | `8.3.18` | `9.0.2` |\n| [@mantine/modals](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/modals) | `8.3.18` | `9.0.2` |\n| [@mantine/notifications](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/notifications) | `8.3.18` | `9.0.2` |\n| [@mantine/spotlight](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/spotlight) | `8.3.18` | `9.0.2` |\n| [@mantine/vanilla-extract](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/vanilla-extract) | `8.3.18` | `9.0.2` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.46.0` | `10.48.0` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.40.0` | `3.41.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.95.2` | `5.99.0` |\n| [@vanilla-extract/css](https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/css) | `1.20.0` | `1.20.1` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.1.0` | `7.3.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-grid-layout](https://github.com/STRML/react-grid-layout) | `1.4.4` | `2.2.3` |\n| [@types/react-grid-layout](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-grid-layout) | `1.3.6` | `2.1.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.0` | `7.72.1` |\n| [react-is](https://github.com/facebook/react/tree/HEAD/packages/react-is) | `19.2.4` | `19.2.5` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `7.14.1` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.3.12` | `6.4.0` |\n| @codecov/vite-plugin | `1.9.1` | `2.0.0` |\n| [@lingui/babel-plugin-lingui-macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-lingui-macro) | `5.9.3` | `5.9.5` |\n| [@lingui/cli](https://github.com/lingui/js-lingui/tree/HEAD/packages/cli) | `5.9.3` | `5.9.5` |\n| [@lingui/macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/macro) | `5.9.3` | `5.9.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [@vanilla-extract/vite-plugin](https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/vite-plugin) | `5.2.1` | `5.2.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.2.0` | `6.0.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.0` | `4.60.1` |\n| [rollup-plugin-license](https://github.com/mjeanroy/rollup-plugin-license) | `3.7.0` | `3.7.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.2` | `8.0.8` |\n\n\nUpdates `@codemirror/view` from 6.40.0 to 6.41.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/view/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​codemirror/view\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.41.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eFix an issue where \u003ccode\u003eEditorView.posAtCoords\u003c/code\u003e could incorrectly return a position near a higher element on the line, in mixed-font-size lines.\u003c/p\u003e\n\u003cp\u003eExpand the workaround for the Webkit bug that causes nonexistent selections to stay visible to be active on non-Safari Webkit browsers.\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003eEditorView.cursorScrollMargin\u003c/code\u003e facet can now be used to configure the extra space used when scrolling the cursor into view.\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/codemirror/view/commit/a0a5ed946cfdfde61dcf33b131d551136378ccf9\"\u003e\u003ccode\u003ea0a5ed9\u003c/code\u003e\u003c/a\u003e Mark version 6.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/view/commit/c834ebf424e309170ad3d1959d79ab90c093bcd9\"\u003e\u003ccode\u003ec834ebf\u003c/code\u003e\u003c/a\u003e Enable the workaround for ghost selections in all forms of Webkit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/view/commit/49d72c43f61adc935277d7a0cfdf0203123c0814\"\u003e\u003ccode\u003e49d72c4\u003c/code\u003e\u003c/a\u003e Improve posAtCoords in non-uniform height lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/view/commit/4935d2495f7fa04dd07a7290a53f51e68b348fa7\"\u003e\u003ccode\u003e4935d24\u003c/code\u003e\u003c/a\u003e Make the margin used when scrolling the cursor into view configurable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/view/commit/ed7d6253a04e95d3cb121510c72eadb46e1c3ba1\"\u003e\u003ccode\u003eed7d625\u003c/code\u003e\u003c/a\u003e Remove duplicated slash in forum url in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/view/commit/c3770d3f0a761e730ce5ae85526f90255f0be3d4\"\u003e\u003ccode\u003ec3770d3\u003c/code\u003e\u003c/a\u003e Fix forum link in readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/view/compare/6.40.0...6.41.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/core` from 5.9.3 to 5.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.4...v5.9.5\"\u003e5.9.5\u003c/a\u003e (2026-04-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport braces in catalog pathname (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2495\"\u003e#2495\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/db14681e36ae1603499fafbd2dd00942ed1c2e0b\"\u003edb14681\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.4...v5.9.5\"\u003e5.9.5\u003c/a\u003e (2026-04-06)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/7b55bd79898d1e9e5a7d32f3c72d017be82e51b3\"\u003e\u003ccode\u003e7b55bd7\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.5 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2499\"\u003e#2499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.5/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/react` from 5.9.3 to 5.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.4...v5.9.5\"\u003e5.9.5\u003c/a\u003e (2026-04-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport braces in catalog pathname (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2495\"\u003e#2495\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/db14681e36ae1603499fafbd2dd00942ed1c2e0b\"\u003edb14681\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.4...v5.9.5\"\u003e5.9.5\u003c/a\u003e (2026-04-06)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/7b55bd79898d1e9e5a7d32f3c72d017be82e51b3\"\u003e\u003ccode\u003e7b55bd7\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.5 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2499\"\u003e#2499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/carousel` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/carousel\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/53c9a802a74d9ddec381ee133930d436ebda71c2\"\u003e\u003ccode\u003e53c9a80\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f6427cbd66ac44e7642857f35457cd79d44986b8\"\u003e\u003ccode\u003ef6427cb\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/e77af469241b5d880e66e2bd25ec97b33ad22ae5\"\u003e\u003ccode\u003ee77af46\u003c/code\u003e\u003c/a\u003e [refactor] Prettier write\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0cab72dacb56f536eb473f641e991eb559a04784\"\u003e\u003ccode\u003e0cab72d\u003c/code\u003e\u003c/a\u003e [core] Update peer requirements to use React 19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/00e068ae0cb4805672b53a8cc0b261517420dc78\"\u003e\u003ccode\u003e00e068a\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.0.2/packages/@mantine/carousel\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/charts` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/charts\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0dcf26d06f9835437057fdbdabcbd5af9687a799\"\u003e\u003ccode\u003e0dcf26d\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/charts\u003c/code\u003e] Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b57ea1f7d6b162b89488e630a62dbb3474a9e572\"\u003e\u003ccode\u003eb57ea1f\u003c/code\u003e\u003c/a\u003e [core] Update README files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/21aa8abd9b21e64345fbc00c450df798b7c5c9bb\"\u003e\u003ccode\u003e21aa8ab\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/50a9ce9eeea9e166fe95d23faf36dad071d66adb\"\u003e\u003ccode\u003e50a9ce9\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/charts\u003c/code\u003e] Heatmap: Fix incorrect values calculation when there is onl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/5786d5e51ef2f60d397032c6dfece9060054b4b8\"\u003e\u003ccode\u003e5786d5e\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into 9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/1cb55b4131525aa802b68020c66a345760a0d466\"\u003e\u003ccode\u003e1cb55b4\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/charts\u003c/code\u003e] FunnelChart: Prevent strokeColor and labelColor from being ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.0.2/packages/@mantine/charts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/core` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/e58c8cdf866e6102e4e6734ffdd4bab54e825377\"\u003e\u003ccode\u003ee58c8cd\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Textarea: Fix error thrown on resize in some cases (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8828\"\u003e#8828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/ea456a7495a5054ca56f4d8fc3ab364fc865757c\"\u003e\u003ccode\u003eea456a7\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Fix incorrect default colors resolver for custom colors in li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/d16c799d547fd1d4b7f7b4bd30d1cbf392ab0547\"\u003e\u003ccode\u003ed16c799\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] LoadingOverlay: Fix double overlay visible with dark color sc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c1c9c23d5c0710a5dcad9032dbc78b75f581d971\"\u003e\u003ccode\u003ec1c9c23\u003c/code\u003e\u003c/a\u003e [refactor] Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f88a943662b0cbf19898a0f6a4bd3ad3201e19c9\"\u003e\u003ccode\u003ef88a943\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/20e6b40a7eee49bc5e6df177d815f62c70342d1e\"\u003e\u003ccode\u003e20e6b40\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/de40ce287b5778e2f352096f1a60db9b308c89b1\"\u003e\u003ccode\u003ede40ce2\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.0.2/packages/@mantine/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/dates` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/dates\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/6a5711f56c4f70f029260a8aa7eafd233c87016d\"\u003e\u003ccode\u003e6a5711f\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/dates\u003c/code\u003e] DateTimePicker: Fix formatting not working with `withSeconds...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/edabb9d2b06b1084d85a73d38d04939389472ede\"\u003e\u003ccode\u003eedabb9d\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Fix incorrect default placeholder size in PasswordInput and o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0b629b3c5b206bac425559df1d4df54b71eaf167\"\u003e\u003ccode\u003e0b629b3\u003c/code\u003e\u003c/a\u003e [core] Migrate eslint -\u0026gt; oxlint (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/8796\"\u003e#8796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b42ff5ffbdea706eca5246b91afba39687da9652\"\u003e\u003ccode\u003eb42ff5f\u003c/code\u003e\u003c/a\u003e [refactor] Fix failing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c75a1fc2b644ee55621dd0efd51fe2a703855552\"\u003e\u003ccode\u003ec75a1fc\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/core\u003c/code\u003e] Change default radius value to md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.0.2/packages/@mantine/dates\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/dropzone` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/dropzone\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c5b157f8cb7202dcd94b21c910d4684248cea75c\"\u003e\u003ccode\u003ec5b157f\u003c/code\u003e\u003c/a\u003e [core] Fix types not being compatible with typecheck used in js files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/53c9a802a74d9ddec381ee133930d436ebda71c2\"\u003e\u003ccode\u003e53c9a80\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/f6427cbd66ac44e7642857f35457cd79d44986b8\"\u003e\u003ccode\u003ef6427cb\u003c/code\u003e\u003c/a\u003e [core] Update minor dependencies version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/e77af469241b5d880e66e2bd25ec97b33ad22ae5\"\u003e\u003ccode\u003ee77af46\u003c/code\u003e\u003c/a\u003e [refactor] Prettier write\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0cab72dacb56f536eb473f641e991eb559a04784\"\u003e\u003ccode\u003e0cab72d\u003c/code\u003e\u003c/a\u003e [core] Update peer requirements to use React 19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/00e068ae0cb4805672b53a8cc0b261517420dc78\"\u003e\u003ccode\u003e00e068a\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.0.2/packages/@mantine/dropzone\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/form` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/form\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/88d07ad13c42b09dc0d853eff919984ff6392d02\"\u003e\u003ccode\u003e88d07ad\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Fix missing ts suggestions for path in clearFieldError, reset...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/79cfa90f2e1165355916c7d1e6e680a6b3c9915f\"\u003e\u003ccode\u003e79cfa90\u003c/code\u003e\u003c/a\u003e [refactor] Fix failing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0fabf4e0b9e42d7bef766ed2a0baf7a29ca53694\"\u003e\u003ccode\u003e0fabf4e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Fix \u003ccode\u003eform.watch\u003c/code\u003e not working with arrays (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/6996\"\u003e#6996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/ac4aeb8b0cf0f4f5fd8d33cdfca86ec01527bdbe\"\u003e\u003ccode\u003eac4aeb8\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Update types to use new React 19 features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/7aeb1ad848830004789d92f04508b9661d9b5151\"\u003e\u003ccode\u003e7aeb1ad\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/form\u003c/code\u003e] Make Values and TransformedValues covariant (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form/issues/8198\"\u003e#8198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/81d8a5433dee0f04eb66c7366e5bd7c62bcd4872\"\u003e\u003ccode\u003e81d8a54\u003c/code\u003e\u003c/a\u003e [refactor] Fix tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mantinedev/mantine/commits/9.0.2/packages/@mantine/form\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mantine/hooks` from 8.3.18 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mantinedev/mantine/releases\"\u003e\u003ccode\u003e@​mantine/hooks\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Change default events border-radius to sm\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/dates]\u003c/code\u003e DateTimePicker: Fix formatting not working with \u003ccode\u003ewithSeconds\u003c/code\u003e set on \u003ccode\u003etimePickerProps\u003c/code\u003e only\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Textarea: Fix error thrown on resize in some cases\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/modals]\u003c/code\u003e Fix \u003ccode\u003emodals.closeAll()\u003c/code\u003e called from comtext modal causing infinite rerendering\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/tiptap]\u003c/code\u003e RichTextEditor: Fix invisible caret in empty task list items\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix rrule package imports bot being compatible with esm only bundlers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/schedule]\u003c/code\u003e Fix \u003ccode\u003eonEventClick\u003c/code\u003e called when event is resizing\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default colors resolver for custom colors in light variant\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/dkpark10\"\u003e\u003ccode\u003e@​dkpark10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8807\"\u003emantinedev/mantine#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdelpercio\"\u003e\u003ccode\u003e@​sdelpercio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mantinedev/mantine/pull/8826\"\u003emantinedev/mantine#8826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.1...9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e LoadingOverlay: Fix double overlay visible with dark color scheme (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e RingProgress: Add missing viewBox (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8806\"\u003e#8806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Add \u003ccode\u003erootRef\u003c/code\u003e prop support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Combobox: Fix \u003ccode\u003erefProp\u003c/code\u003e not working on \u003ccode\u003eCombobox.Target\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/mcp-server]\u003c/code\u003e Fix stdio transport to comply with MCP spec (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Input: Fix \u003ccode\u003earia-invalid=\u0026quot;false\u0026quot;\u003c/code\u003e attribute being set (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8785\"\u003e#8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Slider: Fix incorrect orientation inheritance from the parent markup (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix incorrect default placeholder size in PasswordInput and other components (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Badge: Fix text being cut off with some fonts (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/hooks]\u003c/code\u003e use-scroller: Fix element dynamic resizing not being handled correctly (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8800\"\u003e#8800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eCheckbox.Group\u003c/code\u003e, \u003ccode\u003eSwitch.Group\u003c/code\u003e, \u003ccode\u003eRadio.Group\u003c/code\u003e and \u003ccode\u003eChip.Group\u003c/code\u003e not working with generic primitive values (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8801\"\u003e#8801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Popover: Fix missing \u003ccode\u003ewithProps\u003c/code\u003e (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8802\"\u003e#8802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Accordion: Fix focus ring being cut off (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/charts]\u003c/code\u003e Add option to fully customize reference lines label (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@mantine/core]\u003c/code\u003e Fix \u003ccode\u003eloading\u003c/code\u003e prop not being handled correctly in TagsInput and MultiSelect (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8803\"\u003e#8803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\"\u003ehttps://github.com/mantinedev/mantine/compare/9.0.0...9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0 🤩\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://mantine.dev/changelog/9-0-0\"\u003eView changelog with demos on mantine.dev website\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eMigration guide\u003c/h2\u003e\n\u003cp\u003eThis changelog covers breaking changes and new features in Mantine 9.0.\nTo migrate your application to Mantine 9.0, follow \u003ca href=\"https://mantine.dev/guides/8x-to-9x\"\u003e8.x → 9.x migration guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ePeer dependencies requirements updates\u003c/h2\u003e\n\u003cp\u003eStarting from Mantine 9.0, the following dependencies are required:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact 19.2+ for all \u003ccode\u003e@mantine/*\u003c/code\u003e packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/c6eaf30bf796c90f98352d13418d25c34e37a9dc\"\u003e\u003ccode\u003ec6eaf30\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/755b9418cf9816ce99d8363fd0f4637ee6c80499\"\u003e\u003ccode\u003e755b941\u003c/code\u003e\u003c/a\u003e [refactor] Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/fb8998ccf4921d37c30481ce5016471eae0d6183\"\u003e\u003ccode\u003efb8998c\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-scroller: Fix element dynamic resizing not being handled...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/0b629b3c5b206bac425559df1d4df54b71eaf167\"\u003e\u003ccode\u003e0b629b3\u003c/code\u003e\u003c/a\u003e [core] Migrate eslint -\u0026gt; oxlint (\u003ca href=\"https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks/issues/8796\"\u003e#8796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/b90d9b81031f45f5d15e75f25138ed6477f65bce\"\u003e\u003ccode\u003eb90d9b8\u003c/code\u003e\u003c/a\u003e [core] Fix typos, update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/9d010d5e973f0f811a773ce087ba9f8d9305342f\"\u003e\u003ccode\u003e9d010d5\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] use-local-storage: Fix incorrect definition when defaultValu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/a097b0cbe3341d7bdaf4fb05e3aba296f122e90b\"\u003e\u003ccode\u003ea097b0c\u003c/code\u003e\u003c/a\u003e [release] Version: 9.0.0-alpha.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantine/commit/dc703c33a97f86fde48a2d7067e086cae757f391\"\u003e\u003ccode\u003edc703c3\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​mantine/hooks\u003c/code\u003e] Add local stories for browser hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mantinedev/mantin...\n\n_Description has been truncated_","html_url":"https://github.com/invenhost/InvenTree/pull/313","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/invenhost%2FInvenTree/issues/313","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/313/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":null,"pr_created_at":"2026-04-20T22:45:21.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4299108433","node_id":"PR_kwDOHmLmrM7UHySU","number":138,"state":"open","title":"Bump the dev-dependencies group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["bradp"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-20T22:45:21.000Z","updated_at":"2026-04-28T01:07:11.002Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dev-dependencies","update_count":14,"packages":[{"name":"next","old_version":"15.5.15","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react-virtualized-auto-sizer","old_version":"1.0.26","new_version":"2.0.3","repository_url":"https://github.com/bvaughn/react-virtualized-auto-sizer"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"zod","old_version":"3.25.76","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@clack/prompts","old_version":"0.11.0","new_version":"1.2.0","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@types/node","old_version":"20.19.39","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"9.39.4","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"}],"path":null,"ecosystem":"npm"},"body":"Updates the requirements on [@opennextjs/cloudflare](https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare), [next](https://github.com/vercel/next.js), [react-virtualized-auto-sizer](https://github.com/bvaughn/react-virtualized-auto-sizer), [react-window](https://github.com/bvaughn/react-window), [zod](https://github.com/colinhacks/zod), [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts), [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window), [eslint](https://github.com/eslint/eslint), [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next), [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss), [typescript](https://github.com/microsoft/TypeScript) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) to permit the latest version.\nUpdates `@opennextjs/cloudflare` to 1.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/releases\"\u003e\u003ccode\u003e@​opennextjs/cloudflare\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​opennextjs/cloudflare\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.19.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/opennextjs/opennextjs-cloudflare/pull/1207\"\u003e#1207\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/0958726939d59e4a5c5a3062190278ffdfde38f5\"\u003e\u003ccode\u003e0958726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 3.10.2\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v3.10.2\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v3.10.2\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1139\"\u003e#1139\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/79b01b84fd92191517b7a11516c04208f9d474a6\"\u003e\u003ccode\u003e79b01b8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/james-elicx\"\u003e\u003ccode\u003e@​james-elicx\u003c/code\u003e\u003c/a\u003e! - Fix Turbopack external module resolution by dynamically discovering external imports at build time.\u003c/p\u003e\n\u003cp\u003eWhen packages are listed in \u003ccode\u003eserverExternalPackages\u003c/code\u003e, Turbopack externalizes them via \u003ccode\u003eexternalImport()\u003c/code\u003e which uses dynamic \u003ccode\u003eawait import(id)\u003c/code\u003e. The bundler (ESBuild) can't statically analyze \u003ccode\u003eimport(id)\u003c/code\u003e with a variable, so these modules aren't included in the worker bundle.\u003c/p\u003e\n\u003cp\u003eThis patch:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDiscovers hashed Turbopack external module mappings from \u003ccode\u003e.next/node_modules/\u003c/code\u003e symlinks (e.g. \u003ccode\u003eshiki-43d062b67f27bbdc\u003c/code\u003e → \u003ccode\u003eshiki\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eScans traced chunk files for bare external imports (e.g. \u003ccode\u003eexternalImport(\u0026quot;shiki\u0026quot;)\u003c/code\u003e) and subpath imports (e.g. \u003ccode\u003eshiki/engine/javascript\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eGenerates explicit \u003ccode\u003eswitch/case\u003c/code\u003e entries so the bundler can statically resolve and include these modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1203\"\u003e#1203\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/6f02d12a75a78410711cc0d9db13ab0d41ed903a\"\u003e\u003ccode\u003e6f02d12\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/314systems\"\u003e\u003ccode\u003e@​314systems\u003c/code\u003e\u003c/a\u003e! - fix: exclude unsupported Next.js 16 releases from peer dependencies.\u003c/p\u003e\n\u003cp\u003eThe previous range allowed Next.js 16.0.0 through 16.2.2 without a peer dependency warning because \u003ccode\u003e\u0026gt;=16.2.3\u003c/code\u003e was already covered by \u003ccode\u003e\u0026gt;=15.5.15\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe range now explicitly supports Next.js 15.5.15 and above in the 15.x line, and Next.js 16.2.3 and above in the 16.x line.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1200\"\u003e#1200\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/7820ad0a0e5f57aba0580f3cabfdd0caa75cc9bb\"\u003e\u003ccode\u003e7820ad0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NathanDrake2406\"\u003e\u003ccode\u003e@​NathanDrake2406\u003c/code\u003e\u003c/a\u003e! - fix: reuse sharded tag data when filling the regional cache.\u003c/p\u003e\n\u003cp\u003eThe sharded tag cache miss path already reads tag data from the Durable Object before answering the request. Reuse that fetched data when populating the regional cache so a shard miss does not immediately trigger a second identical Durable Object read.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1206\"\u003e#1206\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/585795dbe20fe20d8662addbf9b7be64d82e3184\"\u003e\u003ccode\u003e585795d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/314systems\"\u003e\u003ccode\u003e@​314systems\u003c/code\u003e\u003c/a\u003e! - fix: regression where getEnvFromPlatformProxy received wrong options type\u003c/p\u003e\n\u003cp\u003eThis fixes a regression introduced in \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/32ba91a6d3fa6b9a8b2cd5a8c973c3b3eb1108f0\"\u003e32ba91a\u003c/a\u003e where \u003ccode\u003egetEnvFromPlatformProxy\u003c/code\u003e call sites passed \u003ccode\u003eOpenNextConfig\u003c/code\u003e even though the function expects Wrangler \u003ccode\u003eGetPlatformProxyOptions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe fix restores the pre-\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/32ba91a6d3fa6b9a8b2cd5a8c973c3b3eb1108f0\"\u003e32ba91a\u003c/a\u003e argument shape by passing \u003ccode\u003e{ configPath, environment }\u003c/code\u003e from CLI arguments, so env resolution follows the selected Wrangler config/environment.\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/opennextjs/opennextjs-cloudflare/blob/main/packages/cloudflare/CHANGELOG.md\"\u003e\u003ccode\u003e@​opennextjs/cloudflare\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.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/opennextjs/opennextjs-cloudflare/pull/1207\"\u003e#1207\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/0958726939d59e4a5c5a3062190278ffdfde38f5\"\u003e\u003ccode\u003e0958726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 3.10.2\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v3.10.2\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v3.10.2\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1139\"\u003e#1139\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/79b01b84fd92191517b7a11516c04208f9d474a6\"\u003e\u003ccode\u003e79b01b8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/james-elicx\"\u003e\u003ccode\u003e@​james-elicx\u003c/code\u003e\u003c/a\u003e! - Fix Turbopack external module resolution by dynamically discovering external imports at build time.\u003c/p\u003e\n\u003cp\u003eWhen packages are listed in \u003ccode\u003eserverExternalPackages\u003c/code\u003e, Turbopack externalizes them via \u003ccode\u003eexternalImport()\u003c/code\u003e which uses dynamic \u003ccode\u003eawait import(id)\u003c/code\u003e. The bundler (ESBuild) can't statically analyze \u003ccode\u003eimport(id)\u003c/code\u003e with a variable, so these modules aren't included in the worker bundle.\u003c/p\u003e\n\u003cp\u003eThis patch:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDiscovers hashed Turbopack external module mappings from \u003ccode\u003e.next/node_modules/\u003c/code\u003e symlinks (e.g. \u003ccode\u003eshiki-43d062b67f27bbdc\u003c/code\u003e → \u003ccode\u003eshiki\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eScans traced chunk files for bare external imports (e.g. \u003ccode\u003eexternalImport(\u0026quot;shiki\u0026quot;)\u003c/code\u003e) and subpath imports (e.g. \u003ccode\u003eshiki/engine/javascript\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eGenerates explicit \u003ccode\u003eswitch/case\u003c/code\u003e entries so the bundler can statically resolve and include these modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1203\"\u003e#1203\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/6f02d12a75a78410711cc0d9db13ab0d41ed903a\"\u003e\u003ccode\u003e6f02d12\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/314systems\"\u003e\u003ccode\u003e@​314systems\u003c/code\u003e\u003c/a\u003e! - fix: exclude unsupported Next.js 16 releases from peer dependencies.\u003c/p\u003e\n\u003cp\u003eThe previous range allowed Next.js 16.0.0 through 16.2.2 without a peer dependency warning because \u003ccode\u003e\u0026gt;=16.2.3\u003c/code\u003e was already covered by \u003ccode\u003e\u0026gt;=15.5.15\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe range now explicitly supports Next.js 15.5.15 and above in the 15.x line, and Next.js 16.2.3 and above in the 16.x line.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1200\"\u003e#1200\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/7820ad0a0e5f57aba0580f3cabfdd0caa75cc9bb\"\u003e\u003ccode\u003e7820ad0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NathanDrake2406\"\u003e\u003ccode\u003e@​NathanDrake2406\u003c/code\u003e\u003c/a\u003e! - fix: reuse sharded tag data when filling the regional cache.\u003c/p\u003e\n\u003cp\u003eThe sharded tag cache miss path already reads tag data from the Durable Object before answering the request. Reuse that fetched data when populating the regional cache so a shard miss does not immediately trigger a second identical Durable Object read.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1206\"\u003e#1206\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/585795dbe20fe20d8662addbf9b7be64d82e3184\"\u003e\u003ccode\u003e585795d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/314systems\"\u003e\u003ccode\u003e@​314systems\u003c/code\u003e\u003c/a\u003e! - fix: regression where getEnvFromPlatformProxy received wrong options type\u003c/p\u003e\n\u003cp\u003eThis fixes a regression introduced in \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/32ba91a6d3fa6b9a8b2cd5a8c973c3b3eb1108f0\"\u003e32ba91a\u003c/a\u003e where \u003ccode\u003egetEnvFromPlatformProxy\u003c/code\u003e call sites passed \u003ccode\u003eOpenNextConfig\u003c/code\u003e even though the function expects Wrangler \u003ccode\u003eGetPlatformProxyOptions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe fix restores the pre-\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/32ba91a6d3fa6b9a8b2cd5a8c973c3b3eb1108f0\"\u003e32ba91a\u003c/a\u003e argument shape by passing \u003ccode\u003e{ configPath, environment }\u003c/code\u003e from CLI arguments, so env resolution follows the selected Wrangler config/environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1189\"\u003e#1189\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/236ce14ec9717fa25e64d197081232a2456ebf00\"\u003e\u003ccode\u003e236ce14\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/fatihy101\"\u003e\u003ccode\u003e@​fatihy101\u003c/code\u003e\u003c/a\u003e! - fix(tag-cache): forward \u003ccode\u003eisStale()\u003c/code\u003e in \u003ccode\u003ewithFilter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.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/opennextjs/opennextjs-cloudflare/pull/1168\"\u003e#1168\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/9a268469be3759277d2cc5b412dbc16aff8fe551\"\u003e\u003ccode\u003e9a26846\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/conico974\"\u003e\u003ccode\u003e@​conico974\u003c/code\u003e\u003c/a\u003e! - Add support for SWR (stale-while-revalidate) in \u003ccode\u003erevalidateTag\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-aws/pull/1122\"\u003eAWS implementation\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/264d0a0c9cf80d3d8982e0a0a82f823ec2eb3ab5\"\u003e\u003ccode\u003e264d0a0\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/0958726939d59e4a5c5a3062190278ffdfde38f5\"\u003e\u003ccode\u003e0958726\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​opennextjs/aws\u003c/code\u003e version (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/7820ad0a0e5f57aba0580f3cabfdd0caa75cc9bb\"\u003e\u003ccode\u003e7820ad0\u003c/code\u003e\u003c/a\u003e Reuse sharded tag data on regional cache fill (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/585795dbe20fe20d8662addbf9b7be64d82e3184\"\u003e\u003ccode\u003e585795d\u003c/code\u003e\u003c/a\u003e fix: regression where getEnvFromPlatformProxy received wrong options type (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/6f02d12a75a78410711cc0d9db13ab0d41ed903a\"\u003e\u003ccode\u003e6f02d12\u003c/code\u003e\u003c/a\u003e fix: narrow peerDependencies next range to exclude 16.0.0–16.2.2 (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/79b01b84fd92191517b7a11516c04208f9d474a6\"\u003e\u003ccode\u003e79b01b8\u003c/code\u003e\u003c/a\u003e fix: dynamically resolve Turbopack external module mappings (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1139\"\u003e#1139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/696f1c816675072c7210144b687bd105a14d15b8\"\u003e\u003ccode\u003e696f1c8\u003c/code\u003e\u003c/a\u003e chore: Upgrade vitest from v2 to v4 (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commits/@opennextjs/cloudflare@1.19.2/packages/cloudflare\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 15.5.15 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/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\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/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v15.5.15...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-virtualized-auto-sizer` from 1.0.26 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/releases\"\u003ereact-virtualized-auto-sizer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-virtualized-auto-sizer/pull/104\"\u003e#104\u003c/a\u003e: Separate \u003ccode\u003erenderProp\u003c/code\u003e and \u003ccode\u003eChildComponent\u003c/code\u003e props.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003cp\u003eVersion 2 simplifies the API and improves TypeScript support.\u003c/p\u003e\n\u003ch2\u003eMigrating from 1.x to 2.x\u003c/h2\u003e\n\u003cp\u003eRefer to \u003ca href=\"https://react-virtualized-auto-sizer.vercel.app/\"\u003ethe docs\u003c/a\u003e for a complete list of props and API methods. Below are some examples of migrating from version 1 to 2, but first a couple of potential questions:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eBasic usage\u003c/h3\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Version 1\r\n\u0026lt;AutoSizer\u0026gt;\r\n  {({ height, width }) =\u0026gt; {\r\n    // ...\r\n  }}\r\n\u0026lt;/AutoSizer\u0026gt;\r\n\u003cp\u003e// Version 2\u003cbr /\u003e\n\u0026lt;AutoSizer\u003cbr /\u003e\nChild={({ height, width }) =\u0026gt; {\u003cbr /\u003e\n// ...\u003cbr /\u003e\n}}\u003cbr /\u003e\n/\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eDefault width/height for server rendered content\u003c/h3\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Version 1\r\n\u0026lt;AutoSizer defaultWidth={800} defaultHeight={600} {...rest} /\u0026gt;\r\n\u003cp\u003e// Version 2\u003cbr /\u003e\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/blob/main/CHANGELOG.md\"\u003ereact-virtualized-auto-sizer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bvaughn/react-virtualized-auto-sizer/pull/104\"\u003e#104\u003c/a\u003e: Separate \u003ccode\u003erenderProp\u003c/code\u003e and \u003ccode\u003eChildComponent\u003c/code\u003e props.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0\u003c/h1\u003e\n\u003cp\u003eVersion 2 simplifies the API and improves TypeScript support.\u003c/p\u003e\n\u003ch2\u003eMigrating from 1.x to 2.x\u003c/h2\u003e\n\u003cp\u003eRefer to \u003ca href=\"https://react-virtualized-auto-sizer.vercel.app/\"\u003ethe docs\u003c/a\u003e for a complete list of props and API methods. Below are some examples of migrating from version 1 to 2, but first a couple of potential questions:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eBasic usage\u003c/h3\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Version 1\n\u0026lt;AutoSizer\u0026gt;\n  {({ height, width }) =\u0026gt; {\n    // ...\n  }}\n\u0026lt;/AutoSizer\u0026gt;\n\u003cp\u003e// Version 2\u003cbr /\u003e\n\u0026lt;AutoSizer\u003cbr /\u003e\nChild={({ height, width }) =\u0026gt; {\u003cbr /\u003e\n// ...\u003cbr /\u003e\n}}\u003cbr /\u003e\n/\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eDefault width/height for server rendered content\u003c/h3\u003e\n\u003cpre lang=\"tsx\"\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/bvaughn/react-virtualized-auto-sizer/commit/025c3193b4e12222a858ecdef93b5338ec1056d1\"\u003e\u003ccode\u003e025c319\u003c/code\u003e\u003c/a\u003e 2.0.2 -\u0026gt; 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/50a9554a16adefa2a2e5e488fa28da178618718a\"\u003e\u003ccode\u003e50a9554\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/c0825bdc48e031b818f110625b70bb1addf1bce6\"\u003e\u003ccode\u003ec0825bd\u003c/code\u003e\u003c/a\u003e CHANGELOG update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/2f78ce3024c899fc5f56e0237e1f35fff77a21d5\"\u003e\u003ccode\u003e2f78ce3\u003c/code\u003e\u003c/a\u003e 2.0.1 -\u0026gt; 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/51656cbd615a181c2fad4fd327cf8547f1eaba17\"\u003e\u003ccode\u003e51656cb\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/6ee0838f5ef26a4c33bf66dc8a6260137db1d104\"\u003e\u003ccode\u003e6ee0838\u003c/code\u003e\u003c/a\u003e Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/9c72b6b46bc9a667043d69a85b949120b3212c63\"\u003e\u003ccode\u003e9c72b6b\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/073526fe99391299f1ba2bba7a68ad9c2b13de95\"\u003e\u003ccode\u003e073526f\u003c/code\u003e\u003c/a\u003e Replace og.svg with og.png\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/85d59ee3742e06202aa05d136bbe96e1260043ab\"\u003e\u003ccode\u003e85d59ee\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/commit/dabd9ad5eda03180ca1501be703906f1c6dce514\"\u003e\u003ccode\u003edabd9ad\u003c/code\u003e\u003c/a\u003e Update react-lib-tools dep\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-virtualized-auto-sizer/compare/1.0.26...2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\n  defaultRowHeight: 50\n});\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003ch2\u003e2.1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/1.8.11...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 3.25.76 to 4.3.6\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.3.6\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e9977fb0868432461de265a773319e80a90ba3e37 Add brand.dev to sponsors\u003c/li\u003e\n\u003cli\u003ef4b7bae3468f6188b8f004e007d722148fc91d77 Update pullfrog.yml (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5634\"\u003e#5634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e251d7163a0ac7740fee741428d913e3c55702ace Clean up workflow_call\u003c/li\u003e\n\u003cli\u003eedd4132466da0f5065a8e051b599d01fdd1081d8 fix: add missing User-agent to robots.txt and allow all (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5646\"\u003e#5646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e85db85e9091d0706910d60c7eb2e9c181edd87bd fix: typo in codec.test.ts file (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5628\"\u003e#5628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecbf77bb12bdfda2e054818e79001f5cb3798ce76 Avoid non null assertion (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5638\"\u003e#5638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edfbbf1c1ae0c224b8131d80ddf0a264262144086 Avoid re-exported star modules (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e762e911e5773f949452fd6dd4e360f2362110e8e Generalize numeric key handling\u003c/li\u003e\n\u003cli\u003eca3c8629c0c2715571f70b44c2433cad3db7fe4e v4.3.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e21afffdb42ccab554036312e33fed0ea3cb8f982 [Docs] Update migration guide docs for deprecation of message (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5595\"\u003e#5595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee36743e513aadb307b29949a80d6eb0dcc8fc278 Improve mini treeshaking\u003c/li\u003e\n\u003cli\u003e0cdc0b8597999fd9ca99767b912c1e82c1ff2d6c 4.3.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.4\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1a8bea3b474eada6f219c163d0d3ad09fadabe72 Add integration tests\u003c/li\u003e\n\u003cli\u003ee01cd02b2f23d7e9078d3813830b146f8a2258b4 Support patternProperties for looserecord (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5592\"\u003e#5592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e089e5fbb0f58ce96d2c4fb34cd91724c78df4af5 Improve looseRecord docs\u003c/li\u003e\n\u003cli\u003edecef9c418d9a598c3f1bada06891ba5d922c5cd Fix lint\u003c/li\u003e\n\u003cli\u003e9443aab00d44d5d5f4a7eada65fc0fc851781042 Drop iso time in fromJSONSchema\u003c/li\u003e\n\u003cli\u003e66bda7491a1b9eab83bdeec0c12f4efc7290bd48 Remove .refine() from ZodMiniType\u003c/li\u003e\n\u003cli\u003eb4ab94ca608cd5b581bfc12b20dd8d95b35b3009 4.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ef3b2151959d215d405f54dff3c7ab3bf1fd887ca v4.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebf96635d243118de6e4f260077aa137453790bf6 Loosen strictObjectinside intersection (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5587\"\u003e#5587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef71dc0182ab0f0f9a6be6295b07faca269e10179 Remove Juno (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5590\"\u003e#5590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e0f41e5a12a43e6913c9dcb501b2b5136ea86500d 4.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0fe88407a4149c907929b757dc6618d8afe998fc allow non-overwriting extends with refinements. 4.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cp\u003eThis is Zod's biggest release since 4.0. It addresses several of Zod's longest-standing feature requests.\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/ca3c8629c0c2715571f70b44c2433cad3db7fe4e\"\u003e\u003ccode\u003eca3c862\u003c/code\u003e\u003c/a\u003e v4.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/762e911e5773f949452fd6dd4e360f2362110e8e\"\u003e\u003ccode\u003e762e911\u003c/code\u003e\u003c/a\u003e Generalize numeric key handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dfbbf1c1ae0c224b8131d80ddf0a264262144086\"\u003e\u003ccode\u003edfbbf1c\u003c/code\u003e\u003c/a\u003e Avoid re-exported star modules (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cbf77bb12bdfda2e054818e79001f5cb3798ce76\"\u003e\u003ccode\u003ecbf77bb\u003c/code\u003e\u003c/a\u003e Avoid non null assertion (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5638\"\u003e#5638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/85db85e9091d0706910d60c7eb2e9c181edd87bd\"\u003e\u003ccode\u003e85db85e\u003c/code\u003e\u003c/a\u003e fix: typo in codec.test.ts file (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5628\"\u003e#5628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/edd4132466da0f5065a8e051b599d01fdd1081d8\"\u003e\u003ccode\u003eedd4132\u003c/code\u003e\u003c/a\u003e fix: add missing User-agent to robots.txt and allow all (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5646\"\u003e#5646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/251d7163a0ac7740fee741428d913e3c55702ace\"\u003e\u003ccode\u003e251d716\u003c/code\u003e\u003c/a\u003e Clean up workflow_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f4b7bae3468f6188b8f004e007d722148fc91d77\"\u003e\u003ccode\u003ef4b7bae\u003c/code\u003e\u003c/a\u003e Update pullfrog.yml (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5634\"\u003e#5634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9977fb0868432461de265a773319e80a90ba3e37\"\u003e\u003ccode\u003e9977fb0\u003c/code\u003e\u003c/a\u003e Add brand.dev to sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0cdc0b8597999fd9ca99767b912c1e82c1ff2d6c\"\u003e\u003ccode\u003e0cdc0b8\u003c/code\u003e\u003c/a\u003e 4.3.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v3.25.76...v4.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clack/prompts` from 0.11.0 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/bombshell-dev/clack/releases\"\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e'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.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9786226: Externalize \u003ccode\u003efast-string-width\u003c/code\u003e and \u003ccode\u003efast-wrap-ansi\u003c/code\u003e to avoid double dependencies\u003c/li\u003e\n\u003cli\u003e090902c: Adds \u003ccode\u003edate\u003c/code\u003e prompt with \u003ccode\u003eformat\u003c/code\u003e support (YMD, MDY, DMY)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e134a1a1: Fix the \u003ccode\u003epath\u003c/code\u003e prompt so \u003ccode\u003edirectory: true\u003c/code\u003e correctly enforces directory-only selection while still allowing directory navigation, and add regression tests for both directory and default file selection behavior.\u003c/li\u003e\n\u003cli\u003ebdf89a5: Adds \u003ccode\u003eplaceholder\u003c/code\u003e option to \u003ccode\u003eautocomplete\u003c/code\u003e. When the placeholder is set and the input is empty, pressing \u003ccode\u003etab\u003c/code\u003e will set the value to \u003ccode\u003eplaceholder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e336495a: Apply guide to wrapped multi-line messages in confirm prompt.\u003c/li\u003e\n\u003cli\u003e9fe8de6: Respect \u003ccode\u003ewithGuide: false\u003c/code\u003e in autocomplete and multiselect prompts.\u003c/li\u003e\n\u003cli\u003e29a50cb: Fix \u003ccode\u003epath\u003c/code\u003e directory mode so pressing Enter with an existing directory \u003ccode\u003einitialValue\u003c/code\u003e submits that current directory instead of the first child option, and add regression coverage for immediate submit and child-directory navigation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9786226]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bdf89a5]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [417b451]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [090902c]\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.2.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.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee3333fb: Replaces \u003ccode\u003epicocolors\u003c/code\u003e with Node.js built-in \u003ccode\u003estyleText\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec3666e2: destruct \u003ccode\u003elimitOption\u003c/code\u003e param for better code readability, tweak types definitions\u003c/li\u003e\n\u003cli\u003eba3df8e: Fixes withGuide support in intro, outro, and cancel messages.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e3333fb]\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.1.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.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6404dc1: Disallows selection of \u003ccode\u003edisabled\u003c/code\u003e options in autocomplete.\u003c/li\u003e\n\u003cli\u003e86e36d8: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to select prompt.\u003c/li\u003e\n\u003cli\u003ec697439: Fixes line wrapping behavior in autocomplete.\u003c/li\u003e\n\u003cli\u003e0ded19c: Simplifies \u003ccode\u003ewithGuide\u003c/code\u003e option checks.\u003c/li\u003e\n\u003cli\u003e0e4ddc9: Fixes \u003ccode\u003ewithGuide\u003c/code\u003e support in password and path prompts.\u003c/li\u003e\n\u003cli\u003e76550d6: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to selectKey prompt.\u003c/li\u003e\n\u003cli\u003ef9b9953: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to password prompt.\u003c/li\u003e\n\u003cli\u003e0e93ccb: Adds \u003ccode\u003evertical\u003c/code\u003e arrangement option to \u003ccode\u003econfirm\u003c/code\u003e prompt.\u003c/li\u003e\n\u003cli\u003e4e9ae13: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to confirm prompt.\u003c/li\u003e\n\u003cli\u003e0256238: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to spinner prompt.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6404dc1]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2533180]\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.0.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.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9786226: Externalize \u003ccode\u003efast-string-width\u003c/code\u003e and \u003ccode\u003efast-wrap-ansi\u003c/code\u003e to avoid double dependencies\u003c/li\u003e\n\u003cli\u003e090902c: Adds \u003ccode\u003edate\u003c/code\u003e prompt with \u003ccode\u003eformat\u003c/code\u003e support (YMD, MDY, DMY)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e134a1a1: Fix the \u003ccode\u003epath\u003c/code\u003e prompt so \u003ccode\u003edirectory: true\u003c/code\u003e correctly enforces directory-only selection while still allowing directory navigation, and add regression tests for both directory and default file selection behavior.\u003c/li\u003e\n\u003cli\u003ebdf89a5: Adds \u003ccode\u003eplaceholder\u003c/code\u003e option to \u003ccode\u003eautocomplete\u003c/code\u003e. When the placeholder is set and the input is empty, pressing \u003ccode\u003etab\u003c/code\u003e will set the value to \u003ccode\u003eplaceholder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e336495a: Apply guide to wrapped multi-line messages in confirm prompt.\u003c/li\u003e\n\u003cli\u003e9fe8de6: Respect \u003ccode\u003ewithGuide: false\u003c/code\u003e in autocomplete and multiselect prompts.\u003c/li\u003e\n\u003cli\u003e29a50cb: Fix \u003ccode\u003epath\u003c/code\u003e directory mode so pressing Enter with an existing directory \u003ccode\u003einitialValue\u003c/code\u003e submits that current directory instead of the first child option, and add regression coverage for immediate submit and child-directory navigation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9786226]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bdf89a5]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [417b451]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [090902c]\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.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee3333fb: Replaces \u003ccode\u003epicocolors\u003c/code\u003e with Node.js built-in \u003ccode\u003estyleText\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec3666e2: destruct \u003ccode\u003elimitOption\u003c/code\u003e param for better code readability, tweak types definitions\u003c/li\u003e\n\u003cli\u003eba3df8e: Fixes withGuide support in intro, outro, and cancel messages.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e3333fb]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6404dc1: Disallows selection of \u003ccode\u003edisabled\u003c/code\u003e options in autocomplete.\u003c/li\u003e\n\u003cli\u003e86e36d8: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to select prompt.\u003c/li\u003e\n\u003cli\u003ec697439: Fixes line wrapping behavior in autocomplete.\u003c/li\u003e\n\u003cli\u003e0ded19c: Simplifies \u003ccode\u003ewithGuide\u003c/code\u003e option checks.\u003c/li\u003e\n\u003cli\u003e0e4ddc9: Fixes \u003ccode\u003ewithGuide\u003c/code\u003e support in password and path prompts.\u003c/li\u003e\n\u003cli\u003e76550d6: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to selectKey prompt.\u003c/li\u003e\n\u003cli\u003ef9b9953: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to password prompt.\u003c/li\u003e\n\u003cli\u003e0e93ccb: Adds \u003ccode\u003evertical\u003c/code\u003e arrangement option to \u003ccode\u003econfirm\u003c/code\u003e prompt.\u003c/li\u003e\n\u003cli\u003e4e9ae13: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to confirm prompt.\u003c/li\u003e\n\u003cli\u003e0256238: Adds \u003ccode\u003ewithGuide\u003c/code\u003e support to spinner prompt.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6404dc1]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2533180]\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.0.1\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/bombshell-dev/clack/commit/aa488fc61a35ec59554bbc0821d6d109688b8944\"\u003e\u003ccode\u003eaa488fc\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/9fe8de6ac8169f0c1ddd1a51f6b062c696a3182e\"\u003e\u003ccode\u003e9fe8de6\u003c/code\u003e\u003c/a\u003e feat: respect \u003ccode\u003ewithGuide: false\u003c/code\u003e in autocomplete and multiselect prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/001351e8315d84547bf717c088dec9827f1ace7c\"\u003e\u003ccode\u003e001351e\u003c/code\u003e\u003c/a\u003e test: specify locale in tests (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/336495a670bc78549d5acb66ec0d58293f983870\"\u003e\u003ccode\u003e336495a\u003c/code\u003e\u003c/a\u003e fix: correctly wrap multi-line messages in confirm prompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ffbdcb0c6b11c857cab54659bbd671322b0fc324\"\u003e\u003ccode\u003effbdcb0\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/fe32e137d09260f74707dbbef3166b442ae4666e\"\u003e\u003ccode\u003efe32e13\u003c/code\u003e\u003c/a\u003e ref(dates): adjust date interface (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/bdf89a5f80b9d2911cc64504b15de0cf6fd215bc\"\u003e\u003ccode\u003ebdf89a5\u003c/code\u003e\u003c/a\u003e feat(prompts,core): make autocomplete placeholder tabbable (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/52fce8a64fc3592e0967d2fd4a6714a7670e9b80\"\u003e\u003ccode\u003e52fce8a\u003c/code\u003e\u003c/a\u003e fix(date): resolve timezone issues in DatePrompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/090902cfaf49379229a2a7995242723d7c2a7519\"\u003e\u003ccode\u003e090902c\u003c/code\u003e\u003c/a\u003e feat(core, prompts): add DatePrompt for date input with customizable formats ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/29a50cb9f3cc66205010749b846cd17ff80817b1\"\u003e\u003ccode\u003e29a50cb\u003c/code\u003e\u003c/a\u003e fix(prompts): submit initial directory value in path prompt (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.2.0/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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 `@tailwindcss/postcss` to 4.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4527123f68f4169a1236d3d6dd45d91540691ee9\"\u003e\u003ccode\u003e4527123\u003c/code\u003e\u003c/a\u003e docs(postcss): remove duplicated optimize example from README (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19938\"\u003e#19938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aad601711fd43d5bf2966a8c30767a6945aaf451\"\u003e\u003ccode\u003eaad6017\u003c/code\u003e\u003c/a\u003e docs/fix-lightning-css-typo-postcss-readme (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19913\"\u003e#19913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.3/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.19.39 to 25.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.4 to 10.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/14be92b6d1fa0923b8923830f2208e5e2705b002\"\u003e\u003ccode\u003e14be92b\u003c/code\u003e\u003c/a\u003e fix: model generator yield resumption paths in code path analysis (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20665\"\u003e#20665\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84a19d2c32255db6b9cfc08644a607aae6d5cb62\"\u003e\u003ccode\u003e84a19d2\u003c/code\u003e\u003c/a\u003e fix: no-async-promise-executor false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20740\"\u003e#20740\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af764af0ec38225755fbf8a6f207f0c77b595a8d\"\u003e\u003ccode\u003eaf764af\u003c/code\u003e\u003c/a\u003e fix: clarify language and processor validation errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20729\"\u003e#20729\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e251b89a38280973e468a4a9386c138f4f55d10d\"\u003e\u003ccode\u003ee251b89\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20715\"\u003e#20715\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca92ca0fb4599e8de1e2fb914e695fe7397cbe63\"\u003e\u003ccode\u003eca92ca0\u003c/code\u003e\u003c/a\u003e docs: reuse markdown-it instance for markdown filter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20768\"\u003e#20768\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57d2ee213305cee0cb55ef08e0480b57396269a9\"\u003e\u003ccode\u003e57d2ee2\u003c/code\u003e\u003c/a\u003e docs:  Enable Eleventy incremental mode for watch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20767\"\u003e#20767\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c1621b915742276e5f4b25efe790ca62296330dc\"\u003e\u003ccode\u003ec1621b9\u003c/code\u003e\u003c/a\u003e docs: fix typos in code-path-analyzer.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20700\"\u003e#20700\u003c/a\u003e) (Ayush Shukla)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1418d522d10bde1960f4942afb548bc7160ec49e\"\u003e\u003ccode\u003e1418d52\u003c/code\u003e\u003c/a\u003e docs: Update README (Git...\n\n_Description has been truncated_","html_url":"https://github.com/MHCommunity/mouse.rip/pull/138","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MHCommunity%2Fmouse.rip/issues/138","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/138/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":null,"pr_created_at":"2026-04-18T22:17:21.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4289326221","node_id":"PR_kwDORGFaE87TpK-L","number":61,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 55 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-18T22:17:21.000Z","updated_at":"2026-04-18T22:19: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":55,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/vite","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tauri-apps/api","old_version":"2.9.1","new_version":"2.10.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.4.5","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@types/dagre","old_version":"0.7.53","new_version":"0.7.54","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@xyflow/react","old_version":"12.10.0","new_version":"12.10.2","repository_url":"https://github.com/xyflow/xyflow"},{"name":"framer-motion","old_version":"12.29.0","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.8.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"18.3.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zustand","old_version":"5.0.10","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dompurify","old_version":"3.3.3","new_version":"3.4.0","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"esbuild","old_version":"0.27.2","new_version":"0.27.7","repository_url":"https://github.com/evanw/esbuild"},{"name":"mdast-util-from-markdown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-from-markdown"},{"name":"rollup","old_version":"4.59.0","new_version":"4.60.2","repository_url":"https://github.com/rollup/rollup"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.2","repository_url":"https://github.com/webpack/tapable"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the production-dependencies group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.2` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.2.2` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.9.1` | `2.10.1` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.6.0` | `2.7.0` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.4.5` | `2.5.0` |\n| [@types/dagre](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dagre) | `0.7.53` | `0.7.54` |\n| [@xyflow/react](https://github.com/xyflow/xyflow/tree/HEAD/packages/react) | `12.10.0` | `12.10.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.29.0` | `12.38.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.8.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.5` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.10` | `5.0.12` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.3` | `3.4.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.27.7` |\n| [mdast-util-from-markdown](https://github.com/syntax-tree/mdast-util-from-markdown) | `2.0.2` | `2.0.3` |\n| [rollup](https://github.com/rollup/rollup) | `4.59.0` | `4.60.2` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.2` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n\n\nUpdates `@tailwindcss/postcss` from 4.1.18 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bccf4bbfbd2c4203e5673a6196f01c73e20dca98\"\u003e\u003ccode\u003ebccf4bb\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e@​tailwindcss/webpack\u003c/code\u003e loader for Tailwind CSS v4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8d5e955058cbec107df150d4d8aa6d8645bb7bbf\"\u003e\u003ccode\u003e8d5e955\u003c/code\u003e\u003c/a\u003e Update dedent 1.7.0 → 1.7.1 (patch) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19484\"\u003e#19484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.1.18 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/59b0329f858dd8a25f64dfa55fb971aa6e74c32a\"\u003e\u003ccode\u003e59b0329\u003c/code\u003e\u003c/a\u003e Add support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bf441a799f67df1596c2cf40eda30ddb50859607\"\u003e\u003ccode\u003ebf441a7\u003c/code\u003e\u003c/a\u003e fix(vite): skip full reload for server only modules scanned by client css (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bc6e4b85bf1dce84e2947f81cbb9881a77427de7\"\u003e\u003ccode\u003ebc6e4b8\u003c/code\u003e\u003c/a\u003e Fallback to \u003ccode\u003econfig.createResolver\u003c/code\u003e for \u003ccode\u003eclient\u003c/code\u003e and \u003ccode\u003essr\u003c/code\u003e environments in `@...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f212b0fc22c3e6f93a5068654e67bd2818109b95\"\u003e\u003ccode\u003ef212b0f\u003c/code\u003e\u003c/a\u003e fix: restore full page reload for watched external files on Vite 7.1+ (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.9.1 to 2.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.10.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eNo known vulnerabilities found\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.10.1]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-release of \u003ccode\u003e2.10.0\u003c/code\u003e with working assets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026gt; @tauri-apps/api@2.10.1 npm-publish /home/runner/work/tauri/tauri/packages/api\n\u0026gt; pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel silly --no-git-checks\n\u003cp\u003e\u0026gt; \u003ccode\u003e@​tauri-apps/api\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.10.1 build /home/runner/work/tauri/tauri/packages/api\n\u0026gt; rollup -c --configPlugin typescript\u003c/p\u003e\n\u003cp\u003e\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m1.2s\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.4s\u001b[22m\u001b[39m\nnpm verbose cli /opt/hostedtoolcache/node/24.13.0/x64/bin/node /opt/hostedtoolcache/node/24.13.0/x64/bin/npm\nnpm info using npm@11.6.2\nnpm info using node@v24.13.0\nnpm silly config load:file:/opt/hostedtoolcache/node/24.13.0/x64/lib/node_modules/npm/npmrc\nnpm warn Unknown cli config \u0026quot;--git-checks\u0026quot;. This will stop working in the next major version of npm.\nnpm warn Unknown env config \u0026quot;verify-deps-before-run\u0026quot;. This will stop working in the next major version of npm.\nnpm warn Unknown env config \u0026quot;_jsr-registry\u0026quot;. This will stop working in the next major version of npm.\nnpm silly config load:file:/tmp/adc7feab38a65aed96fd8b952564b859/.npmrc\nnpm silly config load:file:/home/runner/.npmrc\nnpm silly config load:file:/opt/hostedtoolcache/node/24.13.0/x64/etc/npmrc\nnpm verbose title npm publish tauri-apps-api-2.10.1.tgz\nnpm verbose argv \u0026quot;publish\u0026quot; \u0026quot;--ignore-scripts\u0026quot; \u0026quot;tauri-apps-api-2.10.1.tgz\u0026quot; \u0026quot;--access\u0026quot; \u0026quot;public\u0026quot; \u0026quot;--loglevel\u0026quot; \u0026quot;silly\u0026quot; \u0026quot;--no-git-checks\u0026quot;\nnpm verbose logfile logs-max:10 dir:/home/runner/.npm/_logs/2026-02-03T00_17_22_204Z-\nnpm verbose logfile /home/runner/.npm/_logs/2026-02-03T00_17_22_204Z-debug-0.log\nnpm silly logfile done cleaning log files\nnpm verbose publish [ 'tauri-apps-api-2.10.1.tgz' ]\nnpm http cache file:/tmp/adc7feab38a65aed96fd8b952564b859/tauri-apps-api-2.10.1.tgz 0ms (cache hit)\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/tauri-apps/tauri/commit/540c5b4e5943ee9df80e06fd88e193deb07bdc84\"\u003e\u003ccode\u003e540c5b4\u003c/code\u003e\u003c/a\u003e chore(deps): update wrangler for undici update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5dbb37bab137019f94657a40c70509eed11da654\"\u003e\u003ccode\u003e5dbb37b\u003c/code\u003e\u003c/a\u003e chore(api.js): Re-release 2.10.0 as 2.10.1 to fix npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/19ded696de4cff0e8d2413772fe760a8efa1d3e3\"\u003e\u003ccode\u003e19ded69\u003c/code\u003e\u003c/a\u003e apply version updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/08558b8ba4503a4a715734255b593eb317eee686\"\u003e\u003ccode\u003e08558b8\u003c/code\u003e\u003c/a\u003e chore(bundler): update gtk3 docs links in code comments (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14872\"\u003e#14872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ce8fddb4648d6421579d43c7dd44959bc57a74e0\"\u003e\u003ccode\u003ece8fddb\u003c/code\u003e\u003c/a\u003e chore(deps): unlock webkit2gtk patch version (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14873\"\u003e#14873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/517b81e97005d087ca5fc4538d954982fce0f4ac\"\u003e\u003ccode\u003e517b81e\u003c/code\u003e\u003c/a\u003e chore(api): release 2.10 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14876\"\u003e#14876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/cd68b03ee53b28ae7f37241624c6dd648e0713db\"\u003e\u003ccode\u003ecd68b03\u003c/code\u003e\u003c/a\u003e feat(ci): use trusted publishers for NPM publishing (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14874\"\u003e#14874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/8d67af37b6d3fc0aedaab58549b1bca5b34fda19\"\u003e\u003ccode\u003e8d67af3\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14639\"\u003e#14639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9f0306fbcc091148602c04df7286ddec154d4150\"\u003e\u003ccode\u003e9f0306f\u003c/code\u003e\u003c/a\u003e refactor: rewrite some \u003ccode\u003e\u0026amp;String\u003c/code\u003e to  \u003ccode\u003e\u0026amp;str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14857\"\u003e#14857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/f7c083cd41e8714193ed9cbdb84ab77e58b89a82\"\u003e\u003ccode\u003ef7c083c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.57.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14820\"\u003e#14820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.9.1...@tauri-apps/api-v2.10.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tauri-apps/api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.6.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/tauri-apps/plugins-workspace/releases\"\u003e\u003ccode\u003e@​tauri-apps/plugin-dialog\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/24154472a6710a690173df0a121125d1f1b871e8\"\u003e\u003ccode\u003e24154472\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3287\"\u003e#3287\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Re-use \u003ccode\u003emessage\u003c/code\u003e command in Rust side for \u003ccode\u003eask\u003c/code\u003e and \u003ccode\u003econfirm\u003c/code\u003e commands, \u003ccode\u003eallow-ask\u003c/code\u003e and \u003ccode\u003eallow-confirm\u003c/code\u003e permissions are now aliases to \u003ccode\u003eallow-message\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.9kB dist-js/index.cjs\nnpm notice 14.6kB dist-js/index.d.ts\nnpm notice 6.8kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-dialog-2.7.0.tgz\nnpm notice package size: 6.7 kB\nnpm notice unpacked size: 33.3 kB\nnpm notice shasum: b510ecd42d9900725eaf51f42ec98523c40d29b4\nnpm notice integrity: sha512-4nS/hfGMGCXiA[...]RtrKXkANKDHvw==\nnpm notice total files: 7\nnpm notice\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=1235993203\n+ @tauri-apps/plugin-dialog@2.7.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/24154472a6710a690173df0a121125d1f1b871e8\"\u003e\u003ccode\u003e24154472\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3287\"\u003e#3287\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Re-use \u003ccode\u003emessage\u003c/code\u003e command in Rust side for \u003ccode\u003eask\u003c/code\u003e and \u003ccode\u003econfirm\u003c/code\u003e commands, \u003ccode\u003eallow-ask\u003c/code\u003e and \u003ccode\u003eallow-confirm\u003c/code\u003e permissions are now aliases to \u003ccode\u003eallow-message\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/51b430be986ed98635c02ba504f6f30a35771c01\"\u003e\u003ccode\u003e51b430b\u003c/code\u003e\u003c/a\u003e ci: delete .changes/updater-new-bundle-support.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fd439b143e265fc3ab4de435d6d4b641cffc66f1\"\u003e\u003ccode\u003efd439b1\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2964\"\u003e#2964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2522b71f6bcae65c03b24415eb9295c9e7c84ffc\"\u003e\u003ccode\u003e2522b71\u003c/code\u003e\u003c/a\u003e fix(deep-link): revert the breaking change introduced by \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2928\"\u003e#2928\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2970\"\u003e#2970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9021a732474322073769c1b21f6eee2e4b0dd15e\"\u003e\u003ccode\u003e9021a73\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/625bb1c0965394b88522643731f78ccbcca84add\"\u003e\u003ccode\u003e625bb1c\u003c/code\u003e\u003c/a\u003e feat(log): re-export the log crate (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2965\"\u003e#2965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6215afe0239f815740a2c28150614ca4fef0b486\"\u003e\u003ccode\u003e6215afe\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.49.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cf8eeab02efddd4e44e3bba92b33902a8c00956\"\u003e\u003ccode\u003e8cf8eea\u003c/code\u003e\u003c/a\u003e feat(updater): inject bundle_type into endpoint url (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/509eba8d441c4f6ecf0af77b572cb2afd69a752d\"\u003e\u003ccode\u003e509eba8\u003c/code\u003e\u003c/a\u003e feat: support message dialogs with 3 buttons (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2641\"\u003e#2641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9ac5fe84e704ef20c437456cb1017b54b101b333\"\u003e\u003ccode\u003e9ac5fe8\u003c/code\u003e\u003c/a\u003e feat(updater): support bundle-specific targets (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c24741031993894929a9ed00972ff9f6cd9540be\"\u003e\u003ccode\u003ec247410\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.41.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.6.0...log-v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-fs` from 2.4.5 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e\u003ccode\u003e@​tauri-apps/plugin-fs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/dff6fa986a9a05ba98b6ca660fea78ae97251fc2\"\u003e\u003ccode\u003edff6fa98\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3034\"\u003e#3034\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../onehumandev\"\u003e\u003ccode\u003e@​onehumandev\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003epickerMode\u003c/code\u003e option to file picker (currently only used on iOS)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.4.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c23fa03f07d5c1c220bcf0bca482364513e3f754\"\u003e\u003ccode\u003ec23fa03f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3098\"\u003e#3098\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Lepidopteran\"\u003e\u003ccode\u003e@​Lepidopteran\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003exdg-portal\u003c/code\u003e as an optional feature for \u003ccode\u003erfd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.5.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.4kB dist-js/index.cjs\nnpm notice 12.2kB dist-js/index.d.ts\nnpm notice 6.3kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 656B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.5.0\nnpm notice filename: tauri-apps-plugin-dialog-2.5.0.tgz\nnpm notice package size: 5.8 kB\nnpm notice unpacked size: 30.0 kB\nnpm notice shasum: 52057077b52cc51643ac9829d48c2c590e5e1a54\nnpm notice integrity: sha512-I0R0ygwRd9AN8[...]lxPHD5vDcFjiA==\nnpm notice total files: 7\nnpm notice\nnpm notice Security Notice: Classic tokens have been revoked. Granular tokens are now limited to 90 days and require 2FA by default. Update your CI/CD workflows to avoid disruption. Learn more https://gh.io/all-npm-classic-tokens-revoked\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=804721691\n+ @tauri-apps/plugin-dialog@2.5.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d6a3898001a4bcc659e045f9501498751b77dbe6\"\u003e\u003ccode\u003ed6a3898\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3268\"\u003e#3268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2e5bcdf202f98ec0fb0481725dd32f0626c766c8\"\u003e\u003ccode\u003e2e5bcdf\u003c/code\u003e\u003c/a\u003e chore(deps): fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4374b4fc1a9a7c0506034d86707fd3288d347f9b\"\u003e\u003ccode\u003e4374b4f\u003c/code\u003e\u003c/a\u003e chore(notification): remove unused dev-deps (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f75d21db3351d6f12adf585c2c797c20ece94f7f\"\u003e\u003ccode\u003ef75d21d\u003c/code\u003e\u003c/a\u003e chore(deps): remove used of tauri-utils build feature (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3360\"\u003e#3360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b95f5e079593d5b2b98220c332f420dc70d18d1\"\u003e\u003ccode\u003e4b95f5e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3357\"\u003e#3357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/99c3e37b54c115e8712f67c2b53ed1f2f0b4aae6\"\u003e\u003ccode\u003e99c3e37\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar in /plugins/updater/tests/updater-migration/v1-app (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3352\"\u003e#3352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/eaac19a5b7e325a06d4c1c6d740e38d86c55cd89\"\u003e\u003ccode\u003eeaac19a\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tar to v0.4.45 [security] (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5183e314cbabc179228e232992ad67025f30272d\"\u003e\u003ccode\u003e5183e31\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2c0883e64e9a53ea18102ed350cd5e65ba7c8f4b\"\u003e\u003ccode\u003e2c0883e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3346\"\u003e#3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/024ec0c29c20cf94579dab9b79d6be0da61a8daa\"\u003e\u003ccode\u003e024ec0c\u003c/code\u003e\u003c/a\u003e fix(deep-link): ChromeOS deep link calls filtered and ignored by plugin (fix ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.4.5...fs-v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dagre` from 0.7.53 to 0.7.54\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/dagre\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xyflow/react` from 12.10.0 to 12.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xyflow/xyflow/releases\"\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.10.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/xyflow/xyflow/pull/5735\"\u003e#5735\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938fb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nvie\"\u003e\u003ccode\u003e@​nvie\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003etype\u003c/code\u003e field to be missing in \u003ccode\u003eBuiltInNode\u003c/code\u003e (no \u003ccode\u003etype\u003c/code\u003e field is the same as \u003ccode\u003etype: \u0026quot;default\u0026quot;\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5722\"\u003e#5722\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8c9b7e726e0bb79871c85017dace0f1ccf1b478c\"\u003e\u003ccode\u003e8c9b7e726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dfblhmm\"\u003e\u003ccode\u003e@​dfblhmm\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003esnapGrid\u003c/code\u003e to \u003ccode\u003escreenToFlowPosition\u003c/code\u003e options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5723\"\u003e#5723\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/82249517a3338d7bd0d6d499abecfaa6bca8c339\"\u003e\u003ccode\u003e82249517a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Pass options to useReactFlow/useSvelteFlow viewport helper functions correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5733\"\u003e#5733\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/64115cd086d2c04235f1cae80acb45455fd0de49\"\u003e\u003ccode\u003e64115cd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AlaricBaraou\"\u003e\u003ccode\u003e@​AlaricBaraou\u003c/code\u003e\u003c/a\u003e! - Fix empty store during ReactFlow remount by reordering StoreUpdater before GraphView and using layout effects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5727\"\u003e#5727\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/dd54e86b91da29c1f58f646ad9a99f96f0c4a2e5\"\u003e\u003ccode\u003edd54e86b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/solastley\"\u003e\u003ccode\u003e@​solastley\u003c/code\u003e\u003c/a\u003e! - Ensure visual nodes selection state is cleared when zero selected nodes remain in the flow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/4a278dbbf942b2bc964e4159347b70ae6617f3dc\"\u003e\u003ccode\u003e4a278dbbf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.76\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.10.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/xyflow/xyflow/pull/5704\"\u003e#5704\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/c91d3d022f4517f4403a898cd02ee891b7e1f2d2\"\u003e\u003ccode\u003ec91d3d022\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Keep \u003ccode\u003eonConnectEnd\u003c/code\u003e and \u003ccode\u003eisValidConnection\u003c/code\u003e up to date in an ongoing connection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5687\"\u003e#5687\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/2624479ad3d0b06fcb690242b2372ff2a7e16f54\"\u003e\u003ccode\u003e2624479ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vkrol\"\u003e\u003ccode\u003e@​vkrol\u003c/code\u003e\u003c/a\u003e! - Optimize zooming performance when panOnScroll mode is enabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5682\"\u003e#5682\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/7b6e46ce17f49e759f614a8f933f7dc729635b48\"\u003e\u003ccode\u003e7b6e46ce1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemtam\"\u003e\u003ccode\u003e@​artemtam\u003c/code\u003e\u003c/a\u003e! - Prevent unnecessary updates when selectNodesOnDrag = false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5703\"\u003e#5703\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Improve return type of useNodesData. Now you can narrow down the data type by checking the node type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5692\"\u003e#5692\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/49646858f951455921aedbb83725b4225dbdef9d\"\u003e\u003ccode\u003e49646858f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Handle undefined node in mini map\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/382c654c315accca2005e39d477eed6649f12e40\"\u003e\u003ccode\u003e382c654c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ysds\"\u003e\u003ccode\u003e@​ysds\u003c/code\u003e\u003c/a\u003e! - Consolidate drag handler effects in useDrag to fix programmatic selection issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.75\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/xyflow/xyflow/blob/main/packages/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.10.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/xyflow/xyflow/pull/5735\"\u003e#5735\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6c938fb2e5ed030512ef75d665ac80dc3a66bc6\"\u003e\u003ccode\u003ea6c938fb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nvie\"\u003e\u003ccode\u003e@​nvie\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003etype\u003c/code\u003e field to be missing in \u003ccode\u003eBuiltInNode\u003c/code\u003e (no \u003ccode\u003etype\u003c/code\u003e field is the same as \u003ccode\u003etype: \u0026quot;default\u0026quot;\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5722\"\u003e#5722\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8c9b7e726e0bb79871c85017dace0f1ccf1b478c\"\u003e\u003ccode\u003e8c9b7e726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dfblhmm\"\u003e\u003ccode\u003e@​dfblhmm\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003esnapGrid\u003c/code\u003e to \u003ccode\u003escreenToFlowPosition\u003c/code\u003e options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5723\"\u003e#5723\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/82249517a3338d7bd0d6d499abecfaa6bca8c339\"\u003e\u003ccode\u003e82249517a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Pass options to useReactFlow/useSvelteFlow viewport helper functions correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5733\"\u003e#5733\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/64115cd086d2c04235f1cae80acb45455fd0de49\"\u003e\u003ccode\u003e64115cd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AlaricBaraou\"\u003e\u003ccode\u003e@​AlaricBaraou\u003c/code\u003e\u003c/a\u003e! - Fix empty store during ReactFlow remount by reordering StoreUpdater before GraphView and using layout effects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5727\"\u003e#5727\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/dd54e86b91da29c1f58f646ad9a99f96f0c4a2e5\"\u003e\u003ccode\u003edd54e86b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/solastley\"\u003e\u003ccode\u003e@​solastley\u003c/code\u003e\u003c/a\u003e! - Ensure visual nodes selection state is cleared when zero selected nodes remain in the flow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/4a278dbbf942b2bc964e4159347b70ae6617f3dc\"\u003e\u003ccode\u003e4a278dbbf\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.76\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.10.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/xyflow/xyflow/pull/5704\"\u003e#5704\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/c91d3d022f4517f4403a898cd02ee891b7e1f2d2\"\u003e\u003ccode\u003ec91d3d022\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Keep \u003ccode\u003eonConnectEnd\u003c/code\u003e and \u003ccode\u003eisValidConnection\u003c/code\u003e up to date in an ongoing connection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5687\"\u003e#5687\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/2624479ad3d0b06fcb690242b2372ff2a7e16f54\"\u003e\u003ccode\u003e2624479ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vkrol\"\u003e\u003ccode\u003e@​vkrol\u003c/code\u003e\u003c/a\u003e! - Optimize zooming performance when panOnScroll mode is enabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5682\"\u003e#5682\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/7b6e46ce17f49e759f614a8f933f7dc729635b48\"\u003e\u003ccode\u003e7b6e46ce1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemtam\"\u003e\u003ccode\u003e@​artemtam\u003c/code\u003e\u003c/a\u003e! - Prevent unnecessary updates when selectNodesOnDrag = false\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5703\"\u003e#5703\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/peterkogo\"\u003e\u003ccode\u003e@​peterkogo\u003c/code\u003e\u003c/a\u003e! - Improve return type of useNodesData. Now you can narrow down the data type by checking the node type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5692\"\u003e#5692\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/49646858f951455921aedbb83725b4225dbdef9d\"\u003e\u003ccode\u003e49646858f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/moklick\"\u003e\u003ccode\u003e@​moklick\u003c/code\u003e\u003c/a\u003e! - Handle undefined node in mini map\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/382c654c315accca2005e39d477eed6649f12e40\"\u003e\u003ccode\u003e382c654c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ysds\"\u003e\u003ccode\u003e@​ysds\u003c/code\u003e\u003c/a\u003e! - Consolidate drag handler effects in useDrag to fix programmatic selection issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ce6c869df40b2b013484808c742ca508da4a591f\"\u003e\u003ccode\u003ece6c869df\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/senoldogann/Guardian/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/senoldogann%2FGuardian/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":"/superset-frontend","pr_created_at":"2026-04-18T21:02:43.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4289173783","node_id":"PR_kwDOSGV4bs7Tou5m","number":55,"state":"open","title":"chore(deps): bump react-window and @types/react-window in /superset-frontend","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-04-18T21:02:43.000Z","updated_at":"2026-04-18T21:02:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"react-window","repository_url":"https://github.com/bvaughn/react-window","old_version":"1.8.11","new_version":"2.2.7"},{"name":"@types/react-window","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped","old_version":"1.8.8","new_version":"2.0.0"}],"path":"/superset-frontend","ecosystem":"npm"},"body":"Bumps [react-window](https://github.com/bvaughn/react-window) and [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window). These dependencies needed to be updated together.\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\n  defaultRowHeight: 50\n});\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003ch2\u003e2.1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/1.8.11...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ananduri9/cloned_superset/pull/55","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ananduri9%2Fcloned_superset/issues/55","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/55/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":null,"pr_created_at":"2026-04-13T16:07:18.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4256270312","node_id":"PR_kwDORtVlic7SChMD","number":6,"state":"open","title":"chore(deps): bump the production-dependencies group with 54 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T16:07:18.000Z","updated_at":"2026-04-13T16:07:48.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":54,"packages":[{"name":"@mui/icons-material","old_version":"7.3.5","new_version":"9.0.0","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/material","old_version":"7.3.5","new_version":"9.0.0","repository_url":"https://github.com/mui/material-ui"},{"name":"@radix-ui/react-accordion","old_version":"1.2.3","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.3","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.1.4","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.3","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.2.6","new_version":"2.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.6","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.2","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.6","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.5","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.2.3","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.3","new_version":"1.2.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.1.6","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.2.3","new_version":"1.3.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.1.2","new_version":"1.2.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.1.3","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.3","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.2","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.2","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.1.8","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tiptap/extension-code-block-lowlight","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-cell","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-header","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-row","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.21.0","new_version":"3.22.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"date-fns","old_version":"3.6.0","new_version":"4.1.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.0.2","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lucide-react","old_version":"0.487.0","new_version":"1.8.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"motion","old_version":"12.23.24","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.14.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-hook-form","old_version":"7.55.0","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"2.1.7","new_version":"4.10.0","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"react-responsive-masonry","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/cedricdelpoux/react-responsive-masonry"},{"name":"react-router","old_version":"7.13.0","new_version":"7.14.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"recharts","old_version":"2.15.2","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sonner","old_version":"2.0.3","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwind-merge","old_version":"3.2.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tw-animate-css","old_version":"1.3.8","new_version":"1.4.0","repository_url":"https://github.com/Wombosvideo/tw-animate-css"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 54 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.3.5` | `9.0.0` |\n| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.3.5` | `9.0.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.12` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.8` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives) | `1.1.3` | `1.1.11` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.1.4` | `1.3.3` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives) | `1.1.3` | `1.1.12` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives) | `2.2.6` | `2.2.16` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.6` | `2.1.16` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.2` | `2.1.8` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.16` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.8` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.2.3` | `1.3.8` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.10` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.1.6` | `2.2.6` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.8` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives) | `1.2.3` | `1.3.6` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.1.2` | `1.2.4` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.1.3` | `1.2.6` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives) | `1.1.3` | `1.1.13` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.1.8` | `1.2.8` |\n| [@tiptap/extension-code-block-lowlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-table](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-table-cell](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-cell) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-table-header](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-header) | `3.21.0` | `3.22.3` |\n| [@tiptap/extension-table-row](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-row) | `3.21.0` | `3.22.3` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.21.0` | `3.22.3` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.21.0` | `3.22.3` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.21.0` | `3.22.3` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `3.6.0` | `4.1.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.0.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.487.0` | `1.8.0` |\n| [motion](https://github.com/motiondivision/motion) | `12.23.24` | `12.38.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.14.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.55.0` | `7.72.1` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `2.1.7` | `4.10.0` |\n| [react-responsive-masonry](https://github.com/cedricdelpoux/react-responsive-masonry) | `2.7.1` | `2.7.2` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.0` | `7.14.0` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [recharts](https://github.com/recharts/recharts) | `2.15.2` | `3.8.1` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.3` | `2.0.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.2.0` | `3.5.0` |\n| [tw-animate-css](https://github.com/Wombosvideo/tw-animate-css) | `1.3.8` | `1.4.0` |\n\nUpdates `@mui/icons-material` from 7.3.5 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e\u003ccode\u003e@​mui/icons-material\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9.0! This major release focuses on accessibility improvements, sx prop performance, and cleanup of deprecated APIs. See the \u003ca href=\"https://mui.com/blog/introducing-material-ui-v9/\"\u003eMaterial UI v9.0 announcement\u003c/a\u003e blog posts for more details. Also see the \u003ca href=\"https://mui.com/blog/introducing-mui-v9/\"\u003eMUI v9 announcement\u003c/a\u003e blog posts for the broad ecosystem updates.\u003c/p\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e to see how you can move to this version.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🙇‍♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[buttonbase] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48150\"\u003e#48150\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[menu] Fix empty roving focus container (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48114\"\u003e#48114\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48122\"\u003e#48122\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTML validation errors (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48107\"\u003e#48107\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duplicate IDs and HTML validation issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48095\"\u003e#48095\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the dark mode footer row shadow for the Data Grid on the advanced components page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48149\"\u003e#48149\u003c/a\u003e) \u003ca href=\"https://github.com/arminmeh\"\u003e\u003ccode\u003e@​arminmeh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove jsdom section (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48098\"\u003e#48098\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u0026quot;Deprecated APIs removed\u0026quot; section to h2 in \u0026quot;Upgrade to v9\u0026quot; docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48115\"\u003e#48115\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[progress] Label all demo components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48143\"\u003e#48143\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​mui/icons-material\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 7, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 7 contributors who made this release possible.\u003c/p\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9! This major release focus on accessibility improvements, sx prop performance, and cleanup of deprecated APIs.\u003c/p\u003e\n\u003cp\u003eFor more details, check out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/noraleonte\"\u003e\u003ccode\u003e@​noraleonte\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0-beta.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button-base] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\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/material-ui/commit/a83fd5970773243f9907608401da9f8a7351def2\"\u003e\u003ccode\u003ea83fd59\u003c/code\u003e\u003c/a\u003e v9.0.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48221\"\u003e#48221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e4de3e2b957841d9895629269b4cd5b16eba7d17\"\u003e\u003ccode\u003ee4de3e2\u003c/code\u003e\u003c/a\u003e [internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d7fc1c49832e10d2f9a8f3d11de46bbdffe4c18e\"\u003e\u003ccode\u003ed7fc1c4\u003c/code\u003e\u003c/a\u003e [internal] Sort license field to be under description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e1e43bd51af112e1dad4fab838075244fe5c0363\"\u003e\u003ccode\u003ee1e43bd\u003c/code\u003e\u003c/a\u003e V9.0.0 beta.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48178\"\u003e#48178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/709d92492573930ed07490374f5a9c593fa37b89\"\u003e\u003ccode\u003e709d924\u003c/code\u003e\u003c/a\u003e [icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e59e5fd85b6d2ed5bf71cdc93fae1a3498990ed1\"\u003e\u003ccode\u003ee59e5fd\u003c/code\u003e\u003c/a\u003e v9.0.0-beta.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48090\"\u003e#48090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/9e9fda99dd2d461b0a63bf7c541ea4712a28e509\"\u003e\u003ccode\u003e9e9fda9\u003c/code\u003e\u003c/a\u003e [code-infra][icons-material] Avoid material utils barrel in createSvg… (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48029\"\u003e#48029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/1ff08f69f333a5b420ef12e6f9e0c5e370d234bf\"\u003e\u003ccode\u003e1ff08f6\u003c/code\u003e\u003c/a\u003e Bump babel monorepo to ^7.29.2 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48050\"\u003e#48050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/ef90aa334a1a82e0fd1b84869743acc5e61d1aad\"\u003e\u003ccode\u003eef90aa3\u003c/code\u003e\u003c/a\u003e v9.0.0-alpha.4 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48040\"\u003e#48040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/2fe9af3e3136b844d8ae21a3d03d2a84f7a556f9\"\u003e\u003ccode\u003e2fe9af3\u003c/code\u003e\u003c/a\u003e Bump code-infra:devDependencies (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47981\"\u003e#47981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.0/packages/mui-icons-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/material` from 7.3.5 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9.0! This major release focuses on accessibility improvements, sx prop performance, and cleanup of deprecated APIs. See the \u003ca href=\"https://mui.com/blog/introducing-material-ui-v9/\"\u003eMaterial UI v9.0 announcement\u003c/a\u003e blog posts for more details. Also see the \u003ca href=\"https://mui.com/blog/introducing-mui-v9/\"\u003eMUI v9 announcement\u003c/a\u003e blog posts for the broad ecosystem updates.\u003c/p\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e to see how you can move to this version.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🙇‍♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[buttonbase] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48150\"\u003e#48150\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[menu] Fix empty roving focus container (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48114\"\u003e#48114\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48122\"\u003e#48122\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTML validation errors (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48107\"\u003e#48107\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duplicate IDs and HTML validation issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48095\"\u003e#48095\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the dark mode footer row shadow for the Data Grid on the advanced components page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48149\"\u003e#48149\u003c/a\u003e) \u003ca href=\"https://github.com/arminmeh\"\u003e\u003ccode\u003e@​arminmeh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove jsdom section (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48098\"\u003e#48098\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u0026quot;Deprecated APIs removed\u0026quot; section to h2 in \u0026quot;Upgrade to v9\u0026quot; docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48115\"\u003e#48115\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[progress] Label all demo components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48143\"\u003e#48143\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 7, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 7 contributors who made this release possible.\u003c/p\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9! This major release focus on accessibility improvements, sx prop performance, and cleanup of deprecated APIs.\u003c/p\u003e\n\u003cp\u003eFor more details, check out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/noraleonte\"\u003e\u003ccode\u003e@​noraleonte\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0-beta.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button-base] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\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/material-ui/commit/a83fd5970773243f9907608401da9f8a7351def2\"\u003e\u003ccode\u003ea83fd59\u003c/code\u003e\u003c/a\u003e v9.0.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48221\"\u003e#48221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e4de3e2b957841d9895629269b4cd5b16eba7d17\"\u003e\u003ccode\u003ee4de3e2\u003c/code\u003e\u003c/a\u003e [internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48206\"\u003e#48206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/2cc3f5b6ce25a204adbc4b3ad3f48b755af88176\"\u003e\u003ccode\u003e2cc3f5b\u003c/code\u003e\u003c/a\u003e [transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48151\"\u003e#48151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/af86546c189e4f70d43458aba6d060cd580fab9e\"\u003e\u003ccode\u003eaf86546\u003c/code\u003e\u003c/a\u003e [slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48164\"\u003e#48164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/3f1a6109bc249ce7c7ad4ae8531bbfb289afc42d\"\u003e\u003ccode\u003e3f1a610\u003c/code\u003e\u003c/a\u003e [switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48180\"\u003e#48180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d7fc1c49832e10d2f9a8f3d11de46bbdffe4c18e\"\u003e\u003ccode\u003ed7fc1c4\u003c/code\u003e\u003c/a\u003e [internal] Sort license field to be under description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/f1d35f676a82e30a7ec07da25c23fe68d14be7c6\"\u003e\u003ccode\u003ef1d35f6\u003c/code\u003e\u003c/a\u003e [material-ui] Remove unnecessary overridesResolvers from styled components (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e1e43bd51af112e1dad4fab838075244fe5c0363\"\u003e\u003ccode\u003ee1e43bd\u003c/code\u003e\u003c/a\u003e V9.0.0 beta.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48178\"\u003e#48178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a2ac691028ad49248cbbb9ca72782fe2aed2488b\"\u003e\u003ccode\u003ea2ac691\u003c/code\u003e\u003c/a\u003e [utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48122\"\u003e#48122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/56f63bfa807f484e71b623a838fc83f9308b660f\"\u003e\u003ccode\u003e56f63bf\u003c/code\u003e\u003c/a\u003e [grid] Remove 'column' and 'column-reverse' options from GridDirection type (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.0/packages/mui-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.3 to 1.2.12\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\"\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.6 to 1.1.15\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-aspect-ratio` from 1.1.2 to 1.1.8\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\"\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.1.3 to 1.1.11\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\"\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.1.4 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\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.3 to 1.1.12\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\"\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.2.6 to 2.2.16\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\"\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.6 to 1.1.15\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\"\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.6 to 2.1.16\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-hover-card` from 1.1.6 to 1.1.15\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\"\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.2 to 2.1.8\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-menubar` from 1.1.6 to 1.1.16\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-navigation-menu` from 1.2.5 to 1.2.14\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\"\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.6 to 1.1.15\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\"\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.2 to 1.1.8\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\"\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.2.3 to 1.3.8\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\"\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.3 to 1.2.10\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\"\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.1.6 to 2.2.6\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\"\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.2 to 1.1.8\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\"\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.2.3 to 1.3.6\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\"\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.1.2 to 1.2.4\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\"\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.1.3 to 1.2.6\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\"\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.3 to 1.1.13\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle` from 1.1.2 to 1.1.10\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle-group` from 1.1.2 to 1.1.11\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\"\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.1.8 to 1.2.8\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-code-block-lowlight` from 3.21.0 to 3.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e\u003ccode\u003e@​tiptap/extension-code-block-lowlight\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.3\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fixed \u003ccode\u003einsertContentAt\u003c/code\u003e corrupting the document when inserting inline content with marks at the start of a paragraph. The \u003ccode\u003efrom - 1\u003c/code\u003e position adjustment now only applies to block-level content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-node-range\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Add an option to control whether node ranges extend when a selection only touches a node boundary.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/html\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Remove unnecessary \u003ccode\u003exmlns=\u0026quot;http://www.w3.org/1999/xhtml\u0026quot;\u003c/code\u003e attribute from \u003ccode\u003egenerateHTML\u003c/code\u003e output by using \u003ccode\u003einnerHTML\u003c/code\u003e instead of \u003ccode\u003eXMLSerializer\u003c/code\u003e for HTML serialization.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fix drag selections so crossing a node boundary does not incorrectly include the next node.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/starter-kit\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ac994c5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-blockquote\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bold\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bullet-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-document\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-hard-break\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-heading\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-italic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-ordered-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-paragraph\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-strike\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\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/ueberdosis/tiptap/blob/main/packages/extension-code-block-lowlight/CHANGELOG.md\"\u003e\u003ccode\u003e@​tiptap/extension-code-block-lowlight\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [cb28e7b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f1d504c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [404c683]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ee03ac0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b88f9ed]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [912a49b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7d4fb9a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0c1c112]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0c1c112]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f99bdc2]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.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/ueberdosis/tiptap/commit/626b052fa2098c8d5b20abb2e60fa6d7711d46af\"\u003e\u003ccode\u003e626b052\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/99e204ca6fbcbd8a052a7355a89e2eb897e96134\"\u003e\u003ccode\u003e99e204c\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight/issues/7698\"\u003e#7698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/8ee6d9acedc7118418f2b5e9860c22b6ed6e76a3\"\u003e\u003ccode\u003e8ee6d9a\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight/issues/7687\"\u003e#7687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/7834835f8e1b29df717009c20845a5924db6d3eb\"\u003e\u003ccode\u003e7834835\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight/issues/7665\"\u003e#7665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.22.3/packages/extension-code-block-lowlight\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-image` from 3.21.0 to 3.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.3\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fixed \u003ccode\u003einsertContentAt\u003c/code\u003e corrupting the document when inserting inline content with marks at the start of a paragraph. The \u003ccode\u003efrom - 1\u003c/code\u003e position adjustment now only applies to block-level content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-node-range\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Add an option to control whether node ranges extend when a selection only touches a node boundary.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/html\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Remove unnecessary \u003ccode\u003exmlns=\u0026quot;http://www.w3.org/1999/xhtml\u0026quot;\u003c/code\u003e attribute from \u003ccode\u003egenerateHTML\u003c/code\u003e output by using \u003ccode\u003einnerHTML\u003c/code\u003e instead of \u003ccode\u003eXMLSerializer\u003c/code\u003e for HTML serialization.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fix drag selections so crossing a node boundary does not incorrectly include the next node.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/starter-kit\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ac994c5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-blockquote\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bold\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bullet-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-document\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-hard-break\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-heading\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-italic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-ordered-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-paragraph\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-strike\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\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/ueberdosis/tiptap/blob/main/packages/extension-image/CHANGELOG.md\"\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [cb28e7b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f1d504c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [404c683]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ee03ac0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b88f9ed]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [912a49b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7d4fb9a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0c1c112]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0c1c112]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f99bdc2]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.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/ueberdosis/tiptap/commit/626b052fa2098c8d5b20abb2e60fa6d7711d46af\"\u003e\u003ccode\u003e626b052\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/99e204ca6fbcbd8a052a7355a89e2eb897e96134\"\u003e\u003ccode\u003e99e204c\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7698\"\u003e#7698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/8ee6d9acedc7118418f2b5e9860c22b6ed6e76a3\"\u003e\u003ccode\u003e8ee6d9a\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7687\"\u003e#7687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/7834835f8e1b29df717009c20845a5924db6d3eb\"\u003e\u003ccode\u003e7834835\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7665\"\u003e#7665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.22.3/packages/extension-image\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-link` from 3.21.0 to 3.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.3\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fixed \u003ccode\u003einsertContentAt\u003c/code\u003e corrupting the document when inserting inline content with marks at the start of a paragraph. The \u003ccode\u003efrom - 1\u003c/code\u003e position adjustment now only applies to block-level content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-node-range\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Add an option to control whether node ranges extend when a selection only touches a node boundary.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/html\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Remove unnecessary \u003ccode\u003exmlns=\u0026quot;http://www.w3.org/1999/xhtml\u0026quot;\u003c/code\u003e attribute from \u003ccode\u003egenerateHTML\u003c/code\u003e output by using \u003ccode\u003einnerHTML\u003c/code\u003e instead of \u003ccode\u003eXMLSerializer\u003c/code\u003e for HTML serialization.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fix drag selections so crossing a node boundary does not incorrectly include the next node.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/starter-kit\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ac994c5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-blockquote\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bold\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bullet-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-document\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-hard-break\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-heading\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-italic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-ordered-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-paragraph\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-strike\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\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/ueberdosis/tiptap/blob/main/packages/extension-link/CHANGELOG.md\"\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [cb28e7b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f1d504c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [404c683]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ee03ac0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b88f9ed]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [912a49b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7d4fb9a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0c1c112]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0c1c112]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f99bdc2]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.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/ueberdosis/tiptap/commit/626b052fa2098c8d5b20abb2e60fa6d7711d46af\"\u003e\u003ccode\u003e626b052\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/99e204ca6fbcbd8a052a7355a89e2eb897e96134\"\u003e\u003ccode\u003e99e204c\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/7698\"\u003e#7698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/8ee6d9acedc7118418f2b5e9860c22b6ed6e76a3\"\u003e\u003ccode\u003e8ee6d9a\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/7687\"\u003e#7687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/7834835f8e1b29df717009c20845a5924db6d3eb\"\u003e\u003ccode\u003e7834835\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/7665\"\u003e#7665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.22.3/packages/extension-link\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-placeholder` from 3.21.0 to 3.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e\u003ccode\u003e@​tiptap/extension-placeholder\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.3\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fixed \u003ccode\u003einsertContentAt\u003c/code\u003e corrupting the document when inserting inline content with marks at the start of a paragraph. The \u003ccode\u003efrom - 1\u003c/code\u003e position adjustment now only applies to block-level content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-node-range\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Add an option to control whether node ranges extend when a selection only touches a node boundary.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/html\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Remove unnecessary \u003ccode\u003exmlns=\u0026quot;http://www.w3.org/1999/xhtml\u0026quot;\u003c/code\u003e attribute from \u003ccode\u003egenerateHTML\u003c/code\u003e output by using \u003ccode\u003einnerHTML\u003c/code\u003e instead of \u003ccode\u003eXMLSerializer\u003c/code\u003e for HTML serialization.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eac994c5: Fix drag selections so crossing a node boundary does not incorrectly include the next node.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/starter-kit\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ac994c5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-blockquote\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bold\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bullet-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-document\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-hard-break\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-heading\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-italic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-ordered-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-paragraph\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-strike\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\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/ueberdosis/tiptap/blob/main/packages-deprecated/extension-placeholder/CHANGELOG.md\"\u003e\u003ccode\u003e@​tiptap/extension-placeholder\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.2...\n\n_Description has been truncated_","html_url":"https://github.com/YanYuCloudCube/YYC3-Family-AI/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/YanYuCloudCube%2FYYC3-Family-AI/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":null,"pr_created_at":"2026-04-07T04:00:50.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4215312223","node_id":"PR_kwDOR2KbG87QYHc4","number":6,"state":"closed","title":"Bump the dependencies group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-14T04:02:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-07T04:00:50.000Z","updated_at":"2026-04-14T04:02:03.000Z","time_to_close":604872,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":18,"packages":[{"name":"@lingui/core","old_version":"5.9.3","new_version":"5.9.4","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/react","old_version":"5.9.3","new_version":"5.9.4","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@tabler/icons-react","old_version":"3.40.0","new_version":"3.41.1","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@vanilla-extract/css","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/vanilla-extract-css/vanilla-extract"},{"name":"axios","old_version":"1.13.6","new_version":"1.14.0","repository_url":"https://github.com/axios/axios"},{"name":"react-grid-layout","old_version":"1.4.4","new_version":"2.2.3","repository_url":"https://github.com/STRML/react-grid-layout"},{"name":"@types/react-grid-layout","old_version":"1.3.6","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"7.13.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@lingui/babel-plugin-lingui-macro","old_version":"5.9.3","new_version":"5.9.4","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/cli","old_version":"5.9.3","new_version":"5.9.4","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/macro","old_version":"5.9.3","new_version":"5.9.4","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@vanilla-extract/vite-plugin","old_version":"5.2.1","new_version":"5.2.2","repository_url":"https://github.com/vanilla-extract-css/vanilla-extract"},{"name":"@vitejs/plugin-react","old_version":"5.2.0","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"rollup","old_version":"4.60.0","new_version":"4.60.1","repository_url":"https://github.com/rollup/rollup"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.1.11","new_version":"8.0.3","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 18 updates in the /src/frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@lingui/core](https://github.com/lingui/js-lingui/tree/HEAD/packages/core) | `5.9.3` | `5.9.4` |\n| [@lingui/react](https://github.com/lingui/js-lingui/tree/HEAD/packages/react) | `5.9.3` | `5.9.4` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.40.0` | `3.41.1` |\n| [@vanilla-extract/css](https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/css) | `1.20.0` | `1.20.1` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.14.0` |\n| [react-grid-layout](https://github.com/STRML/react-grid-layout) | `1.4.4` | `2.2.3` |\n| [@types/react-grid-layout](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-grid-layout) | `1.3.6` | `2.1.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `7.13.2` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [@lingui/babel-plugin-lingui-macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-lingui-macro) | `5.9.3` | `5.9.4` |\n| [@lingui/cli](https://github.com/lingui/js-lingui/tree/HEAD/packages/cli) | `5.9.3` | `5.9.4` |\n| [@lingui/macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/macro) | `5.9.3` | `5.9.4` |\n| [@vanilla-extract/vite-plugin](https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/vite-plugin) | `5.2.1` | `5.2.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.2.0` | `6.0.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.0` | `4.60.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.11` | `8.0.3` |\n\n\nUpdates `@lingui/core` from 5.9.3 to 5.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.4/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/react` from 5.9.3 to 5.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.4/packages/react\"\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.40.0 to 3.41.1\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\u003ccode\u003e@​tabler/icons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.41.1\u003c/h2\u003e\n\u003cp\u003eFixed icon: \u003ccode\u003eoutline/x-mark\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 3.41.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/brand-jira\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/car-off-road\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/car-suspension\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/credit-card-hand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/device-3d-camera\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/device-3d-lens\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/device-screen\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/iceberg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/jetski\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/olympic-torch\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/parking-meter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/pillow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/pipeline\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/quote-open\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/scan-letter-a\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/scan-letter-t\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/segway\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/x-mark\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAngular support\u003c/strong\u003e: new \u003ccode\u003e@tabler/icons-angular\u003c/code\u003e package with components, build pipeline, unit tests, and \u003ccode\u003etest/test-angular\u003c/code\u003e sample app (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1091\"\u003e#1091\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSVG validation\u003c/strong\u003e: validation for \u003ccode\u003e\u0026lt;g\u0026gt;\u003c/code\u003e elements; broader SVG icon validation improvements (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1487\"\u003e#1487\u003c/a\u003e); more consistent SVG path syntax (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1488\"\u003e#1488\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eicons-react\u003c/code\u003e\u003c/strong\u003e: JSDoc with icon previews in generated output (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1472\"\u003e#1472\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eicons-react-native\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003ereact-native-svg\u003c/code\u003e added as a \u003cstrong\u003epeer dependency\u003c/strong\u003e (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1475\"\u003e#1475\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eicons-solidjs\u003c/code\u003e\u003c/strong\u003e: SSR support via \u003ccode\u003erollup-preset-solid\u003c/code\u003e and JSX/TSX component refactor (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1493\"\u003e#1493\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed icons\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eoutline/brand-kbin\u003c/code\u003e\u003c/strong\u003e and \u003cstrong\u003e\u003ccode\u003eoutline/volume-4\u003c/code\u003e\u003c/strong\u003e: adjusted for compatibility with \u003ccode\u003ebuildJsIcons\u003c/code\u003e (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1469\"\u003e#1469\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eoutline/number-35-small\u003c/code\u003e\u003c/strong\u003e through \u003cstrong\u003e\u003ccode\u003eoutline/number-50-small\u003c/code\u003e\u003c/strong\u003e: updated Unicode values (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1494\"\u003e#1494\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/tabler/tabler-icons/commit/9b27b65e3d2e72ff4fd219b2dc21da81ea9cbab8\"\u003e\u003ccode\u003e9b27b65\u003c/code\u003e\u003c/a\u003e Release 3.41.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/ebad60b50af5ba521245ab982a3fe69df0e5efd9\"\u003e\u003ccode\u003eebad60b\u003c/code\u003e\u003c/a\u003e Update homepage links in documentation and package files to point to the new ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/8ed617b1b7153d1d35910cda09861077a6f649b9\"\u003e\u003ccode\u003e8ed617b\u003c/code\u003e\u003c/a\u003e Update README files to wrap images in anchor tags linking to the Tabler Icons...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/ef6e875bbef5252b3627fd1281421b10ddd04a16\"\u003e\u003ccode\u003eef6e875\u003c/code\u003e\u003c/a\u003e Update dependencies in pnpm-lock.yaml and package.json files (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/6cbe8857c8baa758383bb0a9e0f6922cf82da01c\"\u003e\u003ccode\u003e6cbe885\u003c/code\u003e\u003c/a\u003e Release 3.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/19d735e6206997fe06a42f6546188b9678ad57de\"\u003e\u003ccode\u003e19d735e\u003c/code\u003e\u003c/a\u003e Add JSDoc with previews in icons-react (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tabler/tabler-icons/commits/v3.41.1/packages/icons-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vanilla-extract/css` from 1.20.0 to 1.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/releases\"\u003e\u003ccode\u003e@​vanilla-extract/css\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​vanilla-extract/css\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.20.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/vanilla-extract-css/vanilla-extract/pull/1710\"\u003e#1710\u003c/a\u003e \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commit/16775939763349513c527b2f33398a03d7d75057\"\u003e\u003ccode\u003e1677593\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/askoufis\"\u003e\u003ccode\u003e@​askoufis\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003ecssesc\u003c/code\u003e dependency with vendored version\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/vanilla-extract-css/vanilla-extract/blob/master/packages/css/CHANGELOG.md\"\u003e\u003ccode\u003e@​vanilla-extract/css\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/vanilla-extract-css/vanilla-extract/pull/1710\"\u003e#1710\u003c/a\u003e \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commit/16775939763349513c527b2f33398a03d7d75057\"\u003e\u003ccode\u003e1677593\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/askoufis\"\u003e\u003ccode\u003e@​askoufis\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003ecssesc\u003c/code\u003e dependency with vendored version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commit/5f3faaec043bbed0afb095d6d5a2430b5ab4734a\"\u003e\u003ccode\u003e5f3faae\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/css/issues/1711\"\u003e#1711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commit/16775939763349513c527b2f33398a03d7d75057\"\u003e\u003ccode\u003e1677593\u003c/code\u003e\u003c/a\u003e Vendor \u003ccode\u003ecssesc\u003c/code\u003e dependency (\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/css/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commits/@vanilla-extract/css@1.20.1/packages/css\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.6 to 1.14.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.14.0\u003c/h2\u003e\n\u003cp\u003eThis release focuses on compatibility fixes, adapter stability improvements, and test/tooling modernisation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e If you rely on env-based proxy behaviour or CJS resolution edge-cases, validate your integration after upgrade (notably \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 alignment and \u003ccode\u003emain\u003c/code\u003e entry compatibility fix).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Features:\u003c/strong\u003e No new end-user features were introduced in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Coverage Expansion:\u003c/strong\u003e Added broader smoke/module test coverage for CJS and ESM package usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7510\"\u003e#7510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Trim trailing CRLF in normalised header values. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2:\u003c/strong\u003e Close detached HTTP/2 sessions on timeout to avoid lingering sessions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Cancel \u003ccode\u003eReadableStream\u003c/code\u003e created during request-stream capability probing to prevent async resource leaks. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed env proxy behavior with \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7499\"\u003e#7499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCommonJS Compatibility:\u003c/strong\u003e Fixed package \u003ccode\u003emain\u003c/code\u003e entry regression affecting CJS consumers. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity/Dependencies:\u003c/strong\u003e Updated \u003ccode\u003eformidable\u003c/code\u003e and refreshed package set to newer versions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7533\"\u003e#7533\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/10556\"\u003e#10556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTooling:\u003c/strong\u003e Continued migration to Vitest and modernised CI/test harnesses. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7484\"\u003e#7484\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7489\"\u003e#7489\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7498\"\u003e#7498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild/Lint Stack:\u003c/strong\u003e Rollup, ESLint, TypeScript, and related dev-dependency updates. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7508\"\u003e#7508\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7509\"\u003e#7509\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Clarified JSON parsing and adapter-related docs/comments. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7398\"\u003e#7398\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7460\"\u003e#7460\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7478\"\u003e#7478\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/aviu16\"\u003e\u003ccode\u003e@​aviu16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NETIZEN-11\"\u003e\u003ccode\u003e@​NETIZEN-11\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7460\"\u003e#7460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedotov\"\u003e\u003ccode\u003e@​fedotov\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nthbotast\"\u003e\u003ccode\u003e@​nthbotast\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7478\"\u003e#7478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7398\"\u003e#7398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/penkzhou\"\u003e\u003ccode\u003e@​penkzhou\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003eFull Changelog: \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.14.0\"\u003ev1.13.6...v1.14.0\u003c/a\u003e\u003c/em\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/axios/axios/commit/46bee3dea75ef53a8eae49f3b7487e6341de6074\"\u003e\u003ccode\u003e46bee3d\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.14.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10563\"\u003e#10563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/518aff569043116c87ce78e3d83877d5251f2a16\"\u003e\u003ccode\u003e518aff5\u003c/code\u003e\u003c/a\u003e chore: add AI Moderator workflow for spam detection (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10551\"\u003e#10551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b7dfda3e7cf9e85f6063d90334318f82842b42d0\"\u003e\u003ccode\u003eb7dfda3\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10557\"\u003e#10557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9aa34d52918c13eaa445d884a24e9e20e71a7a93\"\u003e\u003ccode\u003e9aa34d5\u003c/code\u003e\u003c/a\u003e fix: updated release flow to match the current flows (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10562\"\u003e#10562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e9e5ebe483b3f0cecbb5a4c9fa95a316ea5d0645\"\u003e\u003ccode\u003ee9e5ebe\u003c/code\u003e\u003c/a\u003e Update packages to latest version (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10556\"\u003e#10556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4d8931ca8a92e53c5dcf02cf46d1016a10e60ec0\"\u003e\u003ccode\u003e4d8931c\u003c/code\u003e\u003c/a\u003e fix: formidable dependency vulnerable to arbitrary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7533\"\u003e#7533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3a6f5c1ae1f9b58198e9f3109896a2c11d017c58\"\u003e\u003ccode\u003e3a6f5c1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/preset-env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7531\"\u003e#7531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/bcfd2997dc93b56669dd03b29b83d8a868797937\"\u003e\u003ccode\u003ebcfd299\u003c/code\u003e\u003c/a\u003e fix: bug axios breaks commonjs compatibility main entry (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d6dcbfd53e9506d9c8c0b1fd09c4d960bea9b9f0\"\u003e\u003ccode\u003ed6dcbfd\u003c/code\u003e\u003c/a\u003e fix: dependabot uses the correct labels (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7530\"\u003e#7530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5dd7ba78b8960fb29e39b6918ee5cb9a2130f15c\"\u003e\u003ccode\u003e5dd7ba7\u003c/code\u003e\u003c/a\u003e chore: upgrade to latest ts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-grid-layout` from 1.4.4 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/STRML/react-grid-layout/releases\"\u003ereact-grid-layout's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003ch2\u003e🧪 Tests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprevent ResizeObserver loop error by deferring state updates (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/1959\"\u003e#1959\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2229\"\u003e#2229\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix: visual resize preview constrained to minW/maxW/minH/maxH (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2235\"\u003e#2235\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2237\"\u003e#2237\u003c/a\u003e by \u003ca href=\"https://github.com/paul-bengescu-hs\"\u003e\u003ccode\u003e@​paul-bengescu-hs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Internal Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebump qs from 6.14.0 to 6.14.1\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2226\"\u003e#2226\u003c/a\u003e by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebump lodash from 4.17.21 to 4.17.23\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2234\"\u003e#2234\u003c/a\u003e by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix type error caused by duplicate EventCallback types.\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2227\"\u003e#2227\u003c/a\u003e by \u003ca href=\"https://github.com/miccoh1994\"\u003e\u003ccode\u003e@​miccoh1994\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eprevent duplicate \u003cstrong\u003edropping-elem\u003c/strong\u003e from race condition in handleDragOver\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2239\"\u003e#2239\u003c/a\u003e by \u003ca href=\"https://github.com/WhiteMinds\"\u003e\u003ccode\u003e@​WhiteMinds\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003ch2\u003e🧪 Tests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprevent infinite loop when dragging external items in controlled state (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2210\"\u003e#2210\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2225\"\u003e#2225\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Internal Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprevent infinite loop when dragging external items in controlled state (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2210\"\u003e#2210\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2225\"\u003e#2225\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003euse compactor.compact() everywhere, remove compat layers (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2213\"\u003e#2213\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2222\"\u003e#2222\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧪 Tests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadd defensive guards for drag-from-outside edge cases (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2210\"\u003e#2210\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2220\"\u003e#2220\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eremove calcDragPosition from default strategies to fix drag position jump\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2223\"\u003e#2223\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euse compactor.compact() everywhere, remove compat layers (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2213\"\u003e#2213\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2222\"\u003e#2222\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDo not use this release; contains a critical layout bug. Use 2.2.1 or later.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e🧪 Tests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprevent infinite loop when dragging from outside then leaving (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2210\"\u003e#2210\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2214\"\u003e#2214\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euse dropConfig.onDragOver when provided (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2215\"\u003e#2215\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euse custom compactor.compact() method when provided (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2213\"\u003e#2213\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2216\"\u003e#2216\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eenable PositionStrategy and DragConfig.threshold extension points (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2217\"\u003e#2217\u003c/a\u003e)\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2217\"\u003e#2217\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocument TypeScript type migration from \u003ccode\u003e@​types/react-grid-layout\u003c/code\u003e\u003c/strong\u003e - \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2200\"\u003e#2200\u003c/a\u003e by \u003ca href=\"https://github.com/STRML\"\u003e\u003ccode\u003e@​STRML\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/react-grid-layout/react-grid-layout/blob/master/CHANGELOG.md\"\u003ereact-grid-layout's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e2.2.1 (Dec 30, 2025)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDrag position\u003c/strong\u003e: Fix items jumping half a screen down when drag starts on a grid container offset from the page top. Removed \u003ccode\u003ecalcDragPosition\u003c/code\u003e from default position strategies since react-draggable handles parent-relative coordinates correctly. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2223\"\u003e#2223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCompactor\u003c/strong\u003e: Ensure all internal v2 code uses \u003ccode\u003ecompactor.compact()\u003c/code\u003e instead of the legacy \u003ccode\u003ecompact()\u003c/code\u003e function. Added optional \u003ccode\u003ecompactor\u003c/code\u003e prop to hooks (\u003ccode\u003euseGridLayout\u003c/code\u003e, \u003ccode\u003euseResponsiveLayout\u003c/code\u003e) that takes precedence over \u003ccode\u003ecompactType\u003c/code\u003e/\u003ccode\u003eallowOverlap\u003c/code\u003e. Fixed negative coordinate handling in compactors. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2222\"\u003e#2222\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/2213\"\u003e#2213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDrag-from-outside\u003c/strong\u003e: Add defensive guards for edge cases with drag enter/leave counter synchronization. Made \u003ccode\u003eremoveDroppingPlaceholder\u003c/code\u003e idempotent and prevented negative counter values. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2220\"\u003e#2220\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/2210\"\u003e#2210\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved never-exported compat layers (\u003ccode\u003eutils-compat.ts\u003c/code\u003e, \u003ccode\u003eresponsive-compat.ts\u003c/code\u003e, \u003ccode\u003ecalculate-compat.ts\u003c/code\u003e). These were internal implementation details and were never part of the public API.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eonMove()\u003c/code\u003e method from \u003ccode\u003eCompactor\u003c/code\u003e interface. Custom compactors should implement only \u003ccode\u003ecompact()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0 (Dec 29, 2025)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGridItem\u003c/strong\u003e: Fix infinite loop when dragging from outside then leaving the grid without releasing the mouse. Applied the same \u003ccode\u003elayoutRef\u003c/code\u003e pattern from GridLayout to GridItem's constraint context. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2214\"\u003e#2214\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/2210\"\u003e#2210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDropConfig\u003c/strong\u003e: Fix \u003ccode\u003edropConfig.onDragOver\u003c/code\u003e being ignored. The v2 API's \u003ccode\u003eonDragOver\u003c/code\u003e callback is now properly called when provided. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2215\"\u003e#2215\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/2212\"\u003e#2212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCompactor\u003c/strong\u003e: Fix custom compactor's \u003ccode\u003ecompact()\u003c/code\u003e method never being called. GridLayout was extracting properties but ignoring the method implementations. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2216\"\u003e#2216\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/2213\"\u003e#2213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePositionStrategy\u003c/strong\u003e: Fix custom \u003ccode\u003ecalcStyle()\u003c/code\u003e and \u003ccode\u003ecalcDragPosition()\u003c/code\u003e methods never being called. Custom position strategies can now fully override positioning behavior. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2217\"\u003e#2217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDragConfig\u003c/strong\u003e: Implement \u003ccode\u003ethreshold\u003c/code\u003e property (default 3px for v2 API). Drag callbacks now wait until mouse moves the threshold distance before firing, preventing accidental drags on click. Legacy API uses threshold=0 for backwards compatibility. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2217\"\u003e#2217\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/1341\"\u003e#1341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/issues/1401\"\u003e#1401\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.1 (Dec 21, 2025)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLegacy API\u003c/strong\u003e: Fix \u003ccode\u003eallowOverlap\u003c/code\u003e not working in legacy mode. Added \u003ccode\u003enoOverlapCompactor\u003c/code\u003e for when \u003ccode\u003ecompactType=null\u003c/code\u003e and \u003ccode\u003eallowOverlap=true\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2207\"\u003e#2207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGridLayout\u003c/strong\u003e: Fix \u0026quot;Maximum update depth exceeded\u0026quot; during drag/resize/drop operations. Used \u003ccode\u003elayoutRef\u003c/code\u003e pattern to prevent callbacks from being recreated on every layout change. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2208\"\u003e#2208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseResponsiveLayout\u003c/strong\u003e: Fix infinite re-render loop when passing inline objects as \u003ccode\u003elayouts\u003c/code\u003e prop. Added separate ref to track props vs state changes. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2209\"\u003e#2209\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0 (Dec 14, 2025)\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003ch4\u003ePluggable Layout Constraints System\u003c/h4\u003e\n\u003cp\u003eA new constraints system allows custom validation and transformation of layout items during drag and resize operations. \u003ca href=\"https://redirect.github.com/react-grid-layout/react-grid-layout/pull/2190\"\u003e#2190\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { createConstraintEnforcer, aspectRatioConstraint, positionConstraint } from \u0026quot;react-grid-layout/core\u0026quot;;\n\u003cp\u003econst enforcer = createConstraintEnforcer([\naspectRatioConstraint(16 / 9),\npositionConstraint({ minX: 0, maxX: 10 })\n]);\u003c/p\u003e\n\u003cp\u003e\u0026lt;GridLayout constraintEnforcer={enforcer} /\u0026gt;\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/react-grid-layout/react-grid-layout/commit/a2f3f7425b2f141b41525cefa84981a4c881de83\"\u003e\u003ccode\u003ea2f3f74\u003c/code\u003e\u003c/a\u003e release 2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/061c6076fbd2f4ca70d6d34db1791dae0a7f9544\"\u003e\u003ccode\u003e061c607\u003c/code\u003e\u003c/a\u003e chore: add codemaps, .reports, .ccells-state.json to gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/de671ae761293511f4706706fbc6f6dff16b855b\"\u003e\u003ccode\u003ede671ae\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/92135fe57cd891a1722cb67440ef2d0e8bc25ec6\"\u003e\u003ccode\u003e92135fe\u003c/code\u003e\u003c/a\u003e Merge PR \u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2237\"\u003e#2237\u003c/a\u003e: fix visual resize preview constrained to minW/maxW/minH/maxH ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/ba1b105cc03369224133987998737ac5bda688e9\"\u003e\u003ccode\u003eba1b105\u003c/code\u003e\u003c/a\u003e refactor: remove unnecessary exports, add Infinity test for calcGridItemWHPx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/ebd1bf56562e562775edc0b42419e982eeded0ab\"\u003e\u003ccode\u003eebd1bf5\u003c/code\u003e\u003c/a\u003e Merge branch 'look-open-issues'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/b84fca387a4df76604b26a33d511b6a37f4e4cf8\"\u003e\u003ccode\u003eb84fca3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2239\"\u003e#2239\u003c/a\u003e from WhiteMinds/fix/duplicate-dropping-elem-race-con...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/e4bc3accdb809e680bdcd56d4eaa390c1b44a4e8\"\u003e\u003ccode\u003ee4bc3ac\u003c/code\u003e\u003c/a\u003e fix: prevent duplicate \u003cstrong\u003edropping-elem\u003c/strong\u003e from race condition in handleDragOver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/294a8eff5b23746518f973529258cddf91ed13dc\"\u003e\u003ccode\u003e294a8ef\u003c/code\u003e\u003c/a\u003e fix: visual resize preview constrained to minW/maxW/minH/maxH (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2235\"\u003e#2235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-grid-layout/react-grid-layout/commit/d4bb48382535efc35f57665e88dc9fce9607b921\"\u003e\u003ccode\u003ed4bb483\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/STRML/react-grid-layout/issues/2234\"\u003e#2234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/STRML/react-grid-layout/compare/1.4.4...2.2.3\"\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 `@types/react-grid-layout` from 1.3.6 to 2.1.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-grid-layout\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 6.30.3 to 7.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\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/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.13.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.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\u003ereact-router@7.13.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.12.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.12.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.11.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.11.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.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\u003ereact-router@7.10.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.10.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.6\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/remix-run/react-router/commit/aadb56fa532e0eaf7e7b91c1d88e1f325851eb04\"\u003e\u003ccode\u003eaadb56f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14908\"\u003e#14908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c68a9b35933fe5a3750ea8e52399d06f9aaecf77\"\u003e\u003ccode\u003ec68a9b3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aa3f07883c04a4c1da7bfc4d6beb1f1f8c2dfa4c\"\u003e\u003ccode\u003eaa3f078\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14829\"\u003e#14829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/3207a5cc3278b7212aeb95331107ec052d5a3008\"\u003e\u003ccode\u003e3207a5c\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14814\"\u003e#14814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/5557ba3f848e52dfe400a47cc28256a51e13a150\"\u003e\u003ccode\u003e5557ba3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14749\"\u003e#14749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/62c6e0effd9ae754fa05b1812fd013341226c0cb\"\u003e\u003ccode\u003e62c6e0e\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/26653a6bcbf8a9c5541f99dcfb526eafadf13434\"\u003e\u003ccode\u003e26653a6\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14712\"\u003e#14712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/7ac2346873b4bba26d16c88e5cd5c5cb81ce6bb3\"\u003e\u003ccode\u003e7ac2346\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14709\"\u003e#14709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/b34a9cd1f74231ded97c1e6ca9dff8f09a1b87ca\"\u003e\u003ccode\u003eb34a9cd\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14668\"\u003e#14668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/48b1be47a4a827cef1d012f2f6e64003c93054b0\"\u003e\u003ccode\u003e48b1be4\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14662\"\u003e#14662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.13.2/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\n  defaultRowHeight: 50\n});\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003ch2\u003e2.1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/1.8.11...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/babel-plugin-lingui-macro` from 5.9.3 to 5.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/babel-plugin-lingui-macro\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/babel-plugin-lingui-macro/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/babel-plugin-lingui-macro\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/babel-plugin-lingui-macro\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-lingui-macro/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.4/packages/babel-plugin-lingui-macro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/cli` from 5.9.3 to 5.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereally keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/cli/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003e\u003ccode\u003ec939113\u003c/code\u003e\u003c/a\u003e fix: really keep catalog extra from previous catalog (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/cli/issues/2479\"\u003e#2479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.4/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/macro` from 5.9.3 to 5.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e\u003ccode\u003e@​lingui/macro\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e really keep catalog extra from previous catalog (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2479\"\u003e#2479\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/c939113293b29a948b80f2a6332cf8016c47ab37\"\u003ec939113\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/lingui/js-lingui/blob/main/packages/macro/CHANGELOG.md\"\u003e\u003ccode\u003e@​lingui/macro\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.3...v5.9.4\"\u003e5.9.4\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/macro\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/8303dbf025a55bcbeefbb1d1e5dcbebaa3f77094\"\u003e\u003ccode\u003e8303dbf\u003c/code\u003e\u003c/a\u003e chore(release): published v5.9.4 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/macro/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v5.9.4/packages/macro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-grid-layout` from 1.3.6 to 2.1.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-grid-layout\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-window` from 1.8.8 to 2.0.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-window\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vanilla-extract/vite-plugin` from 5.2.1 to 5.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/releases\"\u003e\u003ccode\u003e@​vanilla-extract/vite-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​vanilla-extract/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commit/16775939763349513c527b2f33398a03d7d75057\"\u003e\u003ccode\u003e1677593\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vanilla-extract/compiler\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/blob/master/packages/vite-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​vanilla-extract/vite-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commit/16775939763349513c527b2f33398a03d7d75057\"\u003e\u003ccode\u003e1677593\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vanilla-extract/compiler\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.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/vanilla-extract-css/vanilla-extract/commit/5f3faaec043bbed0afb095d6d5a2430b5ab4734a\"\u003e\u003ccode\u003e5f3faae\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/vite-plugin/issues/1711\"\u003e#1711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vanilla-extract-css/vanilla-extract/commits/@vanilla-extract/vite-plugin@5.2.2/packages/vite-plugin\"\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 5.2.0 to 6.0.1\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\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.0.1\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.0\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n import react from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor React compiler users, you can use \u003ccode\u003ereactCompilerPreset\u003c/code\u003e for easier setup with preconfigured filter to improve build performance:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n-import react from '@vitejs/plugin-react'\r\n+import react, { reactCompilerPreset } from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ereact({\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e   plugins: ['babel-plugin-react-compiler'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e}),\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003ereact(),\u003c/li\u003e\n\u003cli\u003ebabel({\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e presets: [reactCompilerPreset()]\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.1 (2026-03-13)\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2026-03-12)\u003c/h2\u003e\n\u003ch2\u003e6.0.0-beta.0 (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n import react from '@vitejs/plugin-react'\n+import babel from '@rolldown/plugin-babel'\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor React compiler users, you can use \u003ccode\u003ereactCompilerPreset\u003c/code\u003e for easier setup with preconfigured filter to improve build performance:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n-import react from '@vitejs/plugin-react'\n+import react, { reactCompilerPreset } from '@vitejs/plugin-react'\n+import babel from '@rolldown/plugin-babel'\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ereact({\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e   plugins: ['babel-plugin-react-compiler'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\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/vitejs/vite-plugin-react/commit/1e94c06995c2afe2d1fee5aea2ef9720d35a7e02\"\u003e\u003ccode\u003e1e94c06\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/77c00c007263e963dc7f6f108d1add8afb3f1d4a\"\u003e\u003ccode\u003e77c00c0\u003c/code\u003e\u003c/a\u003e feat(plugin-react): expand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1146\"\u003e#1146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/dcc901236079ef7fa99139f7ba7beebac583f301\"\u003e\u003ccode\u003edcc9012\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3a17886073e4f44fb039981492d982d36481b176\"\u003e\u003ccode\u003e3a17886\u003c/code\u003e\u003c/a\u003e docs: add a link to the Oxlint rule for component exports alongside the ESLin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/f812135f84907947406cab5913b6d868685db585\"\u003e\u003ccode\u003ef812135\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/1140\"\u003e#1140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/a0329a082450b3d2293f43fc9fed224506a131b4\"\u003e\u003ccode\u003ea0329a0\u003c/code\u003e\u003c/a\u003e docs(react): clarify react compiler preset filter (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1137\"\u003e#1137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/704e0d388b3ecf56d08d3c7aa128c832d38f497e\"\u003e\u003ccode\u003e704e0d3\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.0-beta.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/ac16acc03798aa5f1cb8dc766106b2c34eaeb06c\"\u003e\u003ccode\u003eac16acc\u003c/code\u003e\u003c/a\u003e feat(react)!: remove babel (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/f01b30cd09ea3bf758993aaa29fda7f588f76ab9\"\u003e\u003ccode\u003ef01b30c\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/1127\"\u003e#1127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/b1014bd5582627aaa38a0bef8aaab1ef2522769b\"\u003e\u003ccode\u003eb1014bd\u003c/code\u003e\u003c/a\u003e chore(react): add changelog for \u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1124\"\u003e#1124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.1/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.60.0 to 4.60.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.60.1\u003c/h2\u003e\n\u003ch2\u003e4.60.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve a situation where side effect imports could be dropped due to a caching issue (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6286\"\u003e#6286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6286\"\u003e#6286\u003c/a\u003e: fix: skip dropping side-effects on namespaceReexportsByName cache hit (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6274\"\u003e#6274\u003c/a\u003e) (\u003ca href=\"https://github.com/littlegrayss\"\u003e\u003ccode\u003e@​littlegrayss\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6317\"\u003e#6317\u003c/a\u003e: chore(deps): pin dependencies (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6318\"\u003e#6318\u003c/a\u003e: chore(deps): update msys2/setup-msys2 digest to cafece8 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6319\"\u003e#6319\u003c/a\u003e: chore(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6320\"\u003e#6320\u003c/a\u003e: chore(deps): pin dependency typescript to v5 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6321\"\u003e#6321\u003c/a\u003e: chore(deps): update openharmony-rs/setup-ohos-sdk action to v1 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6322\"\u003e#6322\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6323\"\u003e#6323\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6324\"\u003e#6324\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\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/rollup/rollup/blob/master/CHANGELOG.md\"\u003erollup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.60.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve a situation where side effect imports could be dropped due to a caching issue (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6286\"\u003e#6286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/p...\n\n_Description has been truncated_","html_url":"https://github.com/Hari-Sri-T/InvenGraph-AI/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hari-Sri-T%2FInvenGraph-AI/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"2.2.5","new_version":"2.2.7","update_type":"patch","path":null,"pr_created_at":"2026-04-05T13:17:02.000Z","version_change":"2.2.5 → 2.2.7","issue":{"uuid":"4207521802","node_id":"PR_kwDOOQftxc7QC2yP","number":120,"state":"closed","title":"chore(deps): Bump the minor-and-patch group with 45 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-06T00:41:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-05T13:17:02.000Z","updated_at":"2026-04-06T00:41:24.000Z","time_to_close":41060,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":45,"packages":[{"name":"only-allow","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/pnpm/only-allow"},{"name":"prettier","old_version":"3.5.3","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1024.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1024.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/config","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/nestjs/config"},{"name":"@nestjs/mapped-types","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/nestjs/mapped-types"},{"name":"@nestjs/schedule","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/nestjs/schedule"},{"name":"compression","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"ioredis","old_version":"5.9.3","new_version":"5.10.1","repository_url":"https://github.com/luin/ioredis"},{"name":"nestjs-zod","old_version":"5.1.1","new_version":"5.2.1","repository_url":"https://github.com/BenLorantfy/nestjs-zod"},{"name":"nodemailer","old_version":"8.0.1","new_version":"8.0.4","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.10","new_version":"8.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"passport","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/jaredhanson/passport"},{"name":"pdfkit","old_version":"0.17.2","new_version":"0.18.0","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"reflect-metadata","old_version":"0.1.14","new_version":"0.2.2","repository_url":"https://github.com/rbuckton/reflect-metadata"},{"name":"winston","old_version":"3.17.0","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"drizzle-zod","old_version":"0.7.1","new_version":"0.8.3","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint-plugin-prettier","old_version":"5.2.5","new_version":"5.5.5","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"ts-jest","old_version":"29.3.0","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"ts-loader","old_version":"9.5.2","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"@radix-ui/react-slot","old_version":"1.1.2","new_version":"1.2.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-query","old_version":"5.69.0","new_version":"5.96.2","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.13.5","new_version":"1.14.0","repository_url":"https://github.com/axios/axios"},{"name":"date-holidays","old_version":"3.26.8","new_version":"3.26.12","repository_url":"https://github.com/commenthol/date-holidays"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"@types/lodash","old_version":"4.17.23","new_version":"4.17.24","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.7.0","new_version":"4.9.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.9","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.13.0","new_version":"9.14.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.54.2","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-window","old_version":"2.2.5","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@axe-core/playwright","old_version":"4.11.0","new_version":"4.11.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.4","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/jest-dom","old_version":"6.6.3","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-config-next","old_version":"16.1.4","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"pg","old_version":"8.14.1","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.11.11","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 45 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [only-allow](https://github.com/pnpm/only-allow) | `1.2.1` | `1.2.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.8.1` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1024.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1024.0` |\n| [@nestjs/config](https://github.com/nestjs/config) | `4.0.2` | `4.0.3` |\n| [@nestjs/mapped-types](https://github.com/nestjs/mapped-types) | `2.1.0` | `2.1.1` |\n| [@nestjs/schedule](https://github.com/nestjs/schedule) | `6.1.0` | `6.1.1` |\n| [compression](https://github.com/expressjs/compression) | `1.8.0` | `1.8.1` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.3` | `5.10.1` |\n| [nestjs-zod](https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod) | `5.1.1` | `5.2.1` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.1` | `8.0.4` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.10` | `8.0.0` |\n| [passport](https://github.com/jaredhanson/passport) | `0.6.0` | `0.7.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.17.2` | `0.18.0` |\n| [reflect-metadata](https://github.com/rbuckton/reflect-metadata) | `0.1.14` | `0.2.2` |\n| [winston](https://github.com/winstonjs/winston) | `3.17.0` | `3.19.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [drizzle-zod](https://github.com/drizzle-team/drizzle-orm) | `0.7.1` | `0.8.3` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.2.5` | `5.5.5` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.3.0` | `29.4.9` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.2` | `9.5.7` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.1.2` | `1.2.4` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.69.0` | `5.96.2` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.14.0` |\n| [date-holidays](https://github.com/commenthol/date-holidays) | `3.26.8` | `3.26.12` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.23` | `4.17.24` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.7.0` | `4.9.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.9` | `19.2.14` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.13.0` | `9.14.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.54.2` | `7.72.1` |\n| [react-window](https://github.com/bvaughn/react-window) | `2.2.5` | `2.2.7` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.0` | `4.11.1` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.4` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.59.1` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.6.3` | `6.9.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.4.27` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.4` | `16.2.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.14.1` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.11.11` | `8.20.0` |\n\nUpdates `only-allow` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pnpm/only-allow/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.5.3 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.5.3...3.8.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1024.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1024.0\u003c/h2\u003e\n\u003ch4\u003e3.1024.0(2026-04-03)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updates close Account quota for member accounts in an Organization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4bc933f480ae1789df6e0acd34243376abc970b7\"\u003e4bc933f4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Documentation Update for Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96ae995ba8c3ea1d41eef297ca44eaf05d4f093d\"\u003e96ae995b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Added strict parameter to ToolSpecification to allow users to enforce strict JSON schema adherence for tool input schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d57cd61c7c6e65c716726b117de387a3c985143\"\u003e2d57cd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive released a new features that allows customers to use HLG 2020 as a color space for AV1 video codec. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9ff368c11c6747f7d104bda4955407cfea000c1\"\u003eb9ff368c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Updated pagination token validation for ListContainerRecipes API to support maximum size of 65K characters (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d392c9013b89fa469e08ac59415ab1b6d79daef\"\u003e0d392c90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Added queryDuration, bytesScanned, and userIdentity fields to the QueryInfo response object returned by DescribeQueries. Customers can now view detailed query cost information including who ran the query, how long it took, and the volume of data scanned. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4b9df8e63abc716559d7a9c6f96a4562f43f6c1\"\u003ec4b9df8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-payment-cryptography:\u003c/strong\u003e  Adds optional support to retrieve previously generated import and export tokens to simplify import and export functions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7627474328ec5741df10bff91b7db564a672d30d\"\u003e76274743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock:\u003c/strong\u003e  Amazon Bedrock Guardrails enforcement configuration APIs now support selective guarding controls for system prompts as well as user and assistant messages, along with SDK support for Amazon Bedrock resource policy APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4aa232cc268e3cb4f3b24d947fe3b39742a8a0f3\"\u003e4aa232cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of Alarm resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad9e0d7195bffce0987ba447089a9c068c30c0f3\"\u003ead9e0d71\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1024.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1023.0\u003c/h2\u003e\n\u003ch4\u003e3.1023.0(2026-04-02)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-places:\u003c/strong\u003e  This release updates API reference documentation for Amazon Location Service Places APIs to reflect regional restrictions for Grab Maps users in ReverseGeocode, Suggest, SearchText, and GetPlace operations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f60237d76045d5fc00e4c141ca9c97f4df31a061\"\u003ef60237d7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-02 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b5ffded0d79f0990f66e033fc071ebcb129d3a0d\"\u003eb5ffded0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers now includes a ComputeName field in game session API responses, making it easier to identify which compute is hosting a game session without cross-referencing IP addresses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9eb2723f8ef541d9f5f1d4d5401dbfa4cf28ad61\"\u003e9eb2723f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Include CUSTOMER to evaluation target and participant role. Support Korean, Japanese and Simplified Chinese in evaluation forms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69be1448fb6468f3a2f60e6628c62c3a00064bcc\"\u003e69be1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation:\u003c/strong\u003e  Data Automation Library is a BDA capability that lets you create reusable entity resources to improve extraction accuracy. Libraries support Custom Vocabulary entities that enhance speech recognition for audio and video content with domain-specific terminology shared across projects (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7560ab11e24a6c3f9e6e88d33cb4b745aab8d93\"\u003eb7560ab1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pricing:\u003c/strong\u003e  This release increases the MaxResults parameter of the GetAttributeValues API from 100 to 10000. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f3944601156bd3826d2f8c40efd135bbe34d6784\"\u003ef3944601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  CloudWatch now supports OTel enrichment to make vended metrics for supported AWS resources queryable via PromQL with resource ARN and tag labels, and PromQL alarms for metrics ingested via the OTLP endpoint with multi-contributor evaluation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c34638a1910a8536e3a1935481055b41f142c0d4\"\u003ec34638a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3bf4e65003f3ff7642c07ed69d7e685272398afb\"\u003e3bf4e650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-runtime:\u003c/strong\u003e  Relax ToolUseId pattern to allow dots and colons (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2837c47705656a871fadb1db5ae5f9d6587a7cfe\"\u003e2837c477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Amazon WorkSpaces Applications now supports drain mode for instances in multi-session fleets. This capability allows administrators to instruct individual fleet instances to stop accepting new user sessions while allowing existing sessions to continue uninterrupted. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3644b4c1b9d7f2903782c01f6fda12d7988fdeb0\"\u003e3644b4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  We are pleased to announce that our logs transformation csv processor now has a destination field, allowing you to specify under which parent node parsed columns be placed under. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d3d6f2bb383b8b18797237bd3553a7555dc881f2\"\u003ed3d6f2bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now supports configurable scheduling on each queue. The scheduling configuration controls how workers are distributed across jobs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/522c454c9ad64391491564211483d4c85a747a2e\"\u003e522c454c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1023.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1022.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1022.0...v3.1023.0\"\u003e3.1023.0\u003c/a\u003e (2026-04-02)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1021.0...v3.1022.0\"\u003e3.1022.0\u003c/a\u003e (2026-04-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1020.0...v3.1021.0\"\u003e3.1021.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e\u003ccode\u003e67ff7cc\u003c/code\u003e\u003c/a\u003e feat(client-s3): Add Bucket Metrics configuration support to directory buckets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e\u003ccode\u003e03f108d\u003c/code\u003e\u003c/a\u003e fix(codegen): sync for adaptive retry throttling detection fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7905\"\u003e#7905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1024.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1017.0 to 3.1024.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1024.0\u003c/h2\u003e\n\u003ch4\u003e3.1024.0(2026-04-03)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updates close Account quota for member accounts in an Organization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4bc933f480ae1789df6e0acd34243376abc970b7\"\u003e4bc933f4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Documentation Update for Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96ae995ba8c3ea1d41eef297ca44eaf05d4f093d\"\u003e96ae995b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Added strict parameter to ToolSpecification to allow users to enforce strict JSON schema adherence for tool input schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d57cd61c7c6e65c716726b117de387a3c985143\"\u003e2d57cd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive released a new features that allows customers to use HLG 2020 as a color space for AV1 video codec. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9ff368c11c6747f7d104bda4955407cfea000c1\"\u003eb9ff368c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Updated pagination token validation for ListContainerRecipes API to support maximum size of 65K characters (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d392c9013b89fa469e08ac59415ab1b6d79daef\"\u003e0d392c90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Added queryDuration, bytesScanned, and userIdentity fields to the QueryInfo response object returned by DescribeQueries. Customers can now view detailed query cost information including who ran the query, how long it took, and the volume of data scanned. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4b9df8e63abc716559d7a9c6f96a4562f43f6c1\"\u003ec4b9df8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-payment-cryptography:\u003c/strong\u003e  Adds optional support to retrieve previously generated import and export tokens to simplify import and export functions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7627474328ec5741df10bff91b7db564a672d30d\"\u003e76274743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock:\u003c/strong\u003e  Amazon Bedrock Guardrails enforcement configuration APIs now support selective guarding controls for system prompts as well as user and assistant messages, along with SDK support for Amazon Bedrock resource policy APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4aa232cc268e3cb4f3b24d947fe3b39742a8a0f3\"\u003e4aa232cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of Alarm resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad9e0d7195bffce0987ba447089a9c068c30c0f3\"\u003ead9e0d71\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1024.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1023.0\u003c/h2\u003e\n\u003ch4\u003e3.1023.0(2026-04-02)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-places:\u003c/strong\u003e  This release updates API reference documentation for Amazon Location Service Places APIs to reflect regional restrictions for Grab Maps users in ReverseGeocode, Suggest, SearchText, and GetPlace operations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f60237d76045d5fc00e4c141ca9c97f4df31a061\"\u003ef60237d7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-02 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b5ffded0d79f0990f66e033fc071ebcb129d3a0d\"\u003eb5ffded0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers now includes a ComputeName field in game session API responses, making it easier to identify which compute is hosting a game session without cross-referencing IP addresses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9eb2723f8ef541d9f5f1d4d5401dbfa4cf28ad61\"\u003e9eb2723f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Include CUSTOMER to evaluation target and participant role. Support Korean, Japanese and Simplified Chinese in evaluation forms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69be1448fb6468f3a2f60e6628c62c3a00064bcc\"\u003e69be1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation:\u003c/strong\u003e  Data Automation Library is a BDA capability that lets you create reusable entity resources to improve extraction accuracy. Libraries support Custom Vocabulary entities that enhance speech recognition for audio and video content with domain-specific terminology shared across projects (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7560ab11e24a6c3f9e6e88d33cb4b745aab8d93\"\u003eb7560ab1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pricing:\u003c/strong\u003e  This release increases the MaxResults parameter of the GetAttributeValues API from 100 to 10000. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f3944601156bd3826d2f8c40efd135bbe34d6784\"\u003ef3944601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  CloudWatch now supports OTel enrichment to make vended metrics for supported AWS resources queryable via PromQL with resource ARN and tag labels, and PromQL alarms for metrics ingested via the OTLP endpoint with multi-contributor evaluation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c34638a1910a8536e3a1935481055b41f142c0d4\"\u003ec34638a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3bf4e65003f3ff7642c07ed69d7e685272398afb\"\u003e3bf4e650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-runtime:\u003c/strong\u003e  Relax ToolUseId pattern to allow dots and colons (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2837c47705656a871fadb1db5ae5f9d6587a7cfe\"\u003e2837c477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Amazon WorkSpaces Applications now supports drain mode for instances in multi-session fleets. This capability allows administrators to instruct individual fleet instances to stop accepting new user sessions while allowing existing sessions to continue uninterrupted. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3644b4c1b9d7f2903782c01f6fda12d7988fdeb0\"\u003e3644b4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  We are pleased to announce that our logs transformation csv processor now has a destination field, allowing you to specify under which parent node parsed columns be placed under. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d3d6f2bb383b8b18797237bd3553a7555dc881f2\"\u003ed3d6f2bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now supports configurable scheduling on each queue. The scheduling configuration controls how workers are distributed across jobs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/522c454c9ad64391491564211483d4c85a747a2e\"\u003e522c454c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1023.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1022.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1022.0...v3.1023.0\"\u003e3.1023.0\u003c/a\u003e (2026-04-02)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1021.0...v3.1022.0\"\u003e3.1022.0\u003c/a\u003e (2026-04-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1020.0...v3.1021.0\"\u003e3.1021.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1024.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/config` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/config/releases\"\u003e\u003ccode\u003e@​nestjs/config\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update dependency lodash to v4.17.23 [security] by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/nestjs/config/pull/2250\"\u003enestjs/config#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency dotenv-expand to v12.0.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/nestjs/config/pull/2146\"\u003enestjs/config#2146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency dotenv to v17 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/nestjs/config/pull/2100\"\u003enestjs/config#2100\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/config/compare/4.0.2...4.0.3\"\u003ehttps://github.com/nestjs/config/compare/4.0.2...4.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/nestjs/config/commit/fc0db0a65c6d0e1395025a1e17b424077f84cb1f\"\u003e\u003ccode\u003efc0db0a\u003c/code\u003e\u003c/a\u003e chore(): release v4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/3c57f35e40e1c339189f58aab9d123d8a85d8897\"\u003e\u003ccode\u003e3c57f35\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2100\"\u003e#2100\u003c/a\u003e from nestjs/renovate/dotenv-17.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/560f0957c649774ed6b707f15d6936d03cb4080c\"\u003e\u003ccode\u003e560f095\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency dotenv to v17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/2585fd96a02c67cb8dcaef3f3b769ea2b2d88214\"\u003e\u003ccode\u003e2585fd9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2189\"\u003e#2189\u003c/a\u003e from nestjs/renovate/cimg-node-24.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/23735a1a12a6e590bf8d72cfc649eba9e5ae5f1c\"\u003e\u003ccode\u003e23735a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2146\"\u003e#2146\u003c/a\u003e from nestjs/renovate/dotenv-expand-12.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/55ba08b55e229ad30a003208f04d42c5abc6e4f0\"\u003e\u003ccode\u003e55ba08b\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency dotenv-expand to v12.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/7fb8984e018f3ea7b3f0cccdd231296caec705d9\"\u003e\u003ccode\u003e7fb8984\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2250\"\u003e#2250\u003c/a\u003e from nestjs/renovate/npm-lodash-vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/2248d7b05572ea21a82358045f741c42890a10d5\"\u003e\u003ccode\u003e2248d7b\u003c/code\u003e\u003c/a\u003e chore(deps): update nest monorepo to v11.1.13 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2260\"\u003e#2260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/c77a8f60d536bfe4a0ecf5d1fa567755685ab952\"\u003e\u003ccode\u003ec77a8f6\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.10 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2259\"\u003e#2259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/48212e0cdefb2a32a553e42a985e58e9526f9c3f\"\u003e\u003ccode\u003e48212e0\u003c/code\u003e\u003c/a\u003e chore(deps): update commitlint monorepo to v20.4.1 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2258\"\u003e#2258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/config/compare/4.0.2...4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/mapped-types` from 2.1.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/mapped-types/releases\"\u003e\u003ccode\u003e@​nestjs/mapped-types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency class-validator to v0.15.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/nestjs/mapped-types/pull/1896\"\u003enestjs/mapped-types#1896\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/Manuel-Antunes\"\u003e\u003ccode\u003e@​Manuel-Antunes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/mapped-types/pull/1849\"\u003enestjs/mapped-types#1849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/mapped-types/compare/2.1.0...2.1.1\"\u003ehttps://github.com/nestjs/mapped-types/compare/2.1.0...2.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/nestjs/mapped-types/commit/309f8c8f9f9973d0d95cd006bb2ef7c3071a3383\"\u003e\u003ccode\u003e309f8c8\u003c/code\u003e\u003c/a\u003e chore(): release v2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/861b1c789bc132e61d445347ba74e651518e07d2\"\u003e\u003ccode\u003e861b1c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1921\"\u003e#1921\u003c/a\u003e from nestjs/renovate/typescript-eslint-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/a73286cd736a26be41c82f1e7e4badf7676ad630\"\u003e\u003ccode\u003ea73286c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1669\"\u003e#1669\u003c/a\u003e from nestjs/renovate/cimg-node-22.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/36259034fee3a3356054781700cd8a388739d514\"\u003e\u003ccode\u003e3625903\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/28fb2f6d7bf877a295ccd4e9c36ec0f22c5b2ae6\"\u003e\u003ccode\u003e28fb2f6\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1920\"\u003e#1920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/e5f98769f69e1455120816bad3dd3d25db595416\"\u003e\u003ccode\u003ee5f9876\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1919\"\u003e#1919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/05f73014530483a0bd1d00eba16503ea7da251a4\"\u003e\u003ccode\u003e05f7301\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nestjs/common\u003c/code\u003e to v11.1.17 (\u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1918\"\u003e#1918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/496199228e68d6a1330eaca63bc8b407710bc091\"\u003e\u003ccode\u003e4961992\u003c/code\u003e\u003c/a\u003e chore(deps): update commitlint monorepo to v20.5.0 (\u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/824faa86043953b4cfd44bea509d4624efe14495\"\u003e\u003ccode\u003e824faa8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lint-staged to v16.4.0 (\u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1916\"\u003e#1916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/mapped-types/commit/4f280a50c8b2db4808c6e473c87aeb457bcd8c13\"\u003e\u003ccode\u003e4f280a5\u003c/code\u003e\u003c/a\u003e chore(deps): update commitlint monorepo to v20.4.4 (\u003ca href=\"https://redirect.github.com/nestjs/mapped-types/issues/1914\"\u003e#1914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/mapped-types/compare/2.1.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/schedule` from 6.1.0 to 6.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/schedule/releases\"\u003e\u003ccode\u003e@​nestjs/schedule\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update dependency cron to v4.4.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/nestjs/schedule/pull/2154\"\u003enestjs/schedule#2154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/schedule/compare/6.1.0...6.1.1\"\u003ehttps://github.com/nestjs/schedule/compare/6.1.0...6.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/nestjs/schedule/commit/d358a0d83b2d58d6475022b6645dadba615cca68\"\u003e\u003ccode\u003ed358a0d\u003c/code\u003e\u003c/a\u003e chore(): release v6.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/e5567e5d7bd323a116dc29c7777d5f932892913f\"\u003e\u003ccode\u003ee5567e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2154\"\u003e#2154\u003c/a\u003e from nestjs/renovate/cron-4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/b8d349d3063bd7a9a326771796677234c748a821\"\u003e\u003ccode\u003eb8d349d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2156\"\u003e#2156\u003c/a\u003e from nestjs/renovate/cimg-node-24.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/d4b4a9ad095e099f2bf19d13655792ef0fad1909\"\u003e\u003ccode\u003ed4b4a9a\u003c/code\u003e\u003c/a\u003e chore(deps): update nest monorepo to v11.1.13 (\u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2193\"\u003e#2193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/cb6fab90ce2280befba3b548528a0cb9c4ae4443\"\u003e\u003ccode\u003ecb6fab9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.10 (\u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2192\"\u003e#2192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/249e6c30e81c53ad694030b5abf6deb4b19e31bc\"\u003e\u003ccode\u003e249e6c3\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency cron to v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/eb6b0b39c26336807389c2aef5561d9f78dbf02c\"\u003e\u003ccode\u003eeb6b0b3\u003c/code\u003e\u003c/a\u003e chore(deps): update node.js to v24.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/8a53e94c8711b1e6dede71407a4e6f02714a2a75\"\u003e\u003ccode\u003e8a53e94\u003c/code\u003e\u003c/a\u003e chore(deps): update commitlint monorepo to v20.4.1 (\u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2191\"\u003e#2191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/618a321c26f5d499539b640fc4e44607c6e1577a\"\u003e\u003ccode\u003e618a321\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency globals to v17.3.0 (\u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/schedule/commit/7b760140c281506b833b8de9dd0786a984a920c9\"\u003e\u003ccode\u003e7b76014\u003c/code\u003e\u003c/a\u003e chore(deps): update commitlint monorepo to v20.4.0 (\u003ca href=\"https://redirect.github.com/nestjs/schedule/issues/2189\"\u003e#2189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/schedule/compare/6.1.0...6.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression` from 1.8.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/expressjs/compression/releases\"\u003ecompression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): update multiple links from http to https by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/222\"\u003eexpressjs/compression#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add dependabot for github actions by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/207\"\u003eexpressjs/compression#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 2.23.2 to 3.28.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/228\"\u003eexpressjs/compression#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.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/expressjs/compression/pull/229\"\u003eexpressjs/compression#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.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/expressjs/compression/pull/230\"\u003eexpressjs/compression#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump supertest from 6.2.3 to 6.3.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/expressjs/compression/pull/231\"\u003eexpressjs/compression#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[StepSecurity] ci: Harden GitHub Actions by \u003ca href=\"https://github.com/step-security-bot\"\u003e\u003ccode\u003e@​step-security-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/235\"\u003eexpressjs/compression#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.29.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/expressjs/compression/pull/243\"\u003eexpressjs/compression#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.3.1 to 4.6.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/expressjs/compression/pull/239\"\u003eexpressjs/compression#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/240\"\u003eexpressjs/compression#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.1.1 to 4.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/expressjs/compression/pull/241\"\u003eexpressjs/compression#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(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/expressjs/compression/pull/244\"\u003eexpressjs/compression#244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: on-headers@1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/246\"\u003eexpressjs/compression#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.8.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/247\"\u003eexpressjs/compression#247\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/228\"\u003eexpressjs/compression#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/step-security-bot\"\u003e\u003ccode\u003e@​step-security-bot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/235\"\u003eexpressjs/compression#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/compression/compare/1.8.0...v1.8.1\"\u003ehttps://github.com/expressjs/compression/compare/1.8.0...v1.8.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/expressjs/compression/blob/master/HISTORY.md\"\u003ecompression's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.1 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: on-headers@~1.1.0\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/83a0c45fe190f4fcb8b515c18065db9cb9029dd1\"\u003e\u003ccode\u003e83a0c45\u003c/code\u003e\u003c/a\u003e 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/ce62713129f4b33eac4b833e1722410091646395\"\u003e\u003ccode\u003ece62713\u003c/code\u003e\u003c/a\u003e deps: on-headers@1.1.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/f4acb23985fa345318d34d4a96acf555a883efeb\"\u003e\u003ccode\u003ef4acb23\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/6eaebe63f2ecac191d402c570bde140488435c4c\"\u003e\u003ccode\u003e6eaebe6\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4.1.1 to 4.2.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/37e062312fd270f84b5f50f7c6f88312609633f5\"\u003e\u003ccode\u003e37e0623\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/bc436b26283c2f85a9711085dd0e4a580de50ba7\"\u003e\u003ccode\u003ebc436b2\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.3.1 to 4.6.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/2f9f5726751ecf12f7c46a9d1493bcd1966e09a7\"\u003e\u003ccode\u003e2f9f572\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.28.15 to 3.29.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/5f13b148d2a1a2daaa8647e03592214bb240bf18\"\u003e\u003ccode\u003e5f13b14\u003c/code\u003e\u003c/a\u003e [StepSecurity] ci: Harden GitHub Actions (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/76e094548125afbf8089a482d5982dc96c7ce398\"\u003e\u003ccode\u003e76e0945\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump supertest from 6.2.3 to 6.3.4 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/231\"\u003e#231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/ae6ee809dc0cb40febaf2a5bff298465bd5a207f\"\u003e\u003ccode\u003eae6ee80\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/compression/compare/1.8.0...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ioredis` from 5.9.3 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/luin/ioredis/releases\"\u003eioredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/ioredis/blob/main/CHANGELOG.md\"\u003eioredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/9e26f8b384e9f137c31bb080620c69215880df60\"\u003e\u003ccode\u003e9e26f8b\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e\u003ccode\u003e4f167bb\u003c/code\u003e\u003c/a\u003e fix(cluster): lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/623cee517eb2b96c7e369981bc56fa4ea9546c71\"\u003e\u003ccode\u003e623cee5\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e\u003ccode\u003e5219f9f\u003c/code\u003e\u003c/a\u003e feat: add hash field expiration commands and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003e\u003ccode\u003eb38124f\u003c/code\u003e\u003c/a\u003e feat: add hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/232e5487b02c2f445b1e7bba0222cdd501058fe3\"\u003e\u003ccode\u003e232e548\u003c/code\u003e\u003c/a\u003e ci: make Coveralls steps non-blocking in test_with_cov workflow (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2083\"\u003e#2083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nestjs-zod` from 5.1.1 to 5.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/releases\"\u003enestjs-zod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003cp\u003eThis release is sponsored by \u003ca href=\"https://apisandbox.dev/\"\u003eapisandbox.dev\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛  Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: copy all root schema metadata \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/348\"\u003e#348\u003c/a\u003e (\u003ca href=\"https://github.com/Vahor\"\u003e\u003ccode\u003e@​Vahor\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Fix defs refs inside propertyNames \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/341\"\u003e#341\u003c/a\u003e (\u003ca href=\"https://github.com/timonrieger\"\u003e\u003ccode\u003e@​timonrieger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cp\u003eThis release is sponsored by \u003ca href=\"https://apisandbox.dev/\"\u003eapisandbox.dev\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛  Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(openapi): handle nullable \u003ccode\u003e$ref\u003c/code\u003e in a valid way for OpenAPI 3.0 using \u003ccode\u003eallOf\u003c/code\u003e \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/344\"\u003e#344\u003c/a\u003e (\u003ca href=\"https://github.com/timonrieger\"\u003e\u003ccode\u003e@​timonrieger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: handle OpenAPI 3.0 const conversion for falsy literals (0, false, \u0026quot;\u0026quot;) \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/343\"\u003e#343\u003c/a\u003e (\u003ca href=\"https://github.com/jaenster\"\u003e\u003ccode\u003e@​jaenster\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Fix \u003ccode\u003eid\u003c/code\u003e and \u003ccode\u003etitle\u003c/code\u003e for array schemas \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/330\"\u003e#330\u003c/a\u003e (\u003ca href=\"https://github.com/BenLorantfy\"\u003e\u003ccode\u003e@​BenLorantfy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Fix bug with \u003ccode\u003enullable\u003c/code\u003e not converting correctly in some cases \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/329\"\u003e#329\u003c/a\u003e (\u003ca href=\"https://github.com/BenLorantfy\"\u003e\u003ccode\u003e@​BenLorantfy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​playwright/test\u003c/code\u003e from 1.57.0 to 1.58.2 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/337\"\u003e#337\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​swc/core\u003c/code\u003e from 1.15.10 to 1.15.13 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/336\"\u003e#336\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump typescript-eslint from 8.55.0 to 8.56.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/334\"\u003e#334\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.54.0 to 8.56.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/335\"\u003e#335\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint from 9.39.2 to 10.0.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/333\"\u003e#333\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsdown from 0.19.0 to 0.20.3 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/325\"\u003e#325\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump typescript-eslint from 8.54.0 to 8.55.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/324\"\u003e#324\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump globals from 17.2.0 to 17.3.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/326\"\u003e#326\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.1.0 to 25.2.3 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/323\"\u003e#323\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.39.2 to 10.0.1 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/322\"\u003e#322\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e from 8.52.0 to 8.55.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/321\"\u003e#321\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint from 8.57.1 to 9.39.2 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/319\"\u003e#319\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump typescript-eslint from 8.53.0 to 8.54.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/317\"\u003e#317\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.52.0 to 8.54.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/318\"\u003e#318\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump lodash from 4.17.21 to 4.17.23 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/315\"\u003e#315\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​golevelup/ts-jest\u003c/code\u003e from 1.2.0 to 1.2.1 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/316\"\u003e#316\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ts-jest from 29.3.2 to 29.4.6 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/311\"\u003e#311\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump globals from 17.0.0 to 17.2.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/310\"\u003e#310\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​nestjs/cli\u003c/code\u003e from 11.0.14 to 11.0.16 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/307\"\u003e#307\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump prettier from 3.7.4 to 3.8.1 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/308\"\u003e#308\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.0.9 to 25.1.0 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/306\"\u003e#306\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​nestjs/schematics\u003c/code\u003e from 11.0.5 to 11.0.9 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/303\"\u003e#303\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.0.3 to 25.0.9 \u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/302\"\u003e#302\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/BenLorantfy/nestjs-zod/commit/2f733da478870d98786320d06bdfb3e7aabab536\"\u003e\u003ccode\u003e2f733da\u003c/code\u003e\u003c/a\u003e fix: copy all root schema metadata (\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/commit/e123cbbb9afc65e24d5743e7dce653814ea0bc84\"\u003e\u003ccode\u003ee123cbb\u003c/code\u003e\u003c/a\u003e fix: Fix defs refs inside propertyNames (\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/commit/b4e06909cce0dd312002fa34c76ed0026ee574fd\"\u003e\u003ccode\u003eb4e0690\u003c/code\u003e\u003c/a\u003e fix: handle OpenAPI 3.0 const conversion for falsy literals (0, false, \u0026quot;\u0026quot;) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/commit/450c0ba3c997a60a7f391814af5b775a00abf4ef\"\u003e\u003ccode\u003e450c0ba\u003c/code\u003e\u003c/a\u003e fix(openapi): handle nullable $ref in a valid way for OpenAPI 3.0 using allOf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/commit/d5b6e543e1915cae82b724b4840d23bffd1b20c0\"\u003e\u003ccode\u003ed5b6e54\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 9.39.2 to 10.0.0 (\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BenLorantfy/nestjs-zod/commit/11344babdc39e29deed0c65ff7cffa9199dd6780\"\u003e\u003ccode\u003e11344ba\u003c/code\u003e\u003c/a\u003e fi...\n\n_Description has been truncated_","html_url":"https://github.com/junnv93/equipment_management_system/pull/120","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/junnv93%2Fequipment_management_system/issues/120","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/120/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":null,"pr_created_at":"2026-04-02T08:07:00.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4192672781","node_id":"PR_kwDOQ6EF787Pe6wQ","number":254,"state":"closed","title":"Chore: Bump the all-npm-updates group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["Area: UI","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-03T07:15:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T08:07:00.000Z","updated_at":"2026-04-03T07:15:38.000Z","time_to_close":83317,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore: Bump","group_name":"all-npm-updates","update_count":32,"packages":[{"name":"@fortawesome/react-fontawesome","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/FortAwesome/react-fontawesome"},{"name":"@sentry/browser","old_version":"10.43.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/integrations","old_version":"7.119.1","new_version":"7.120.4","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.96.1","repository_url":"https://github.com/TanStack/query"},{"name":"filesize","old_version":"11.0.13","new_version":"11.0.15","repository_url":"https://github.com/avoidwork/filesize.js"},{"name":"jquery","old_version":"3.7.1","new_version":"4.0.0","repository_url":"https://github.com/jquery/jquery"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"react-redux","old_version":"7.2.4","new_version":"9.2.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"react-router","old_version":"7.13.1","new_version":"7.13.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-router-dom","old_version":"7.13.1","new_version":"7.13.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-tabs","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/reactjs/react-tabs"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"redux","old_version":"4.2.1","new_version":"5.0.1","repository_url":"https://github.com/reduxjs/redux"},{"name":"redux-actions","old_version":"2.6.5","new_version":"3.0.3","repository_url":"https://github.com/redux-utilities/redux-actions"},{"name":"redux-thunk","old_version":"2.4.2","new_version":"3.1.0","repository_url":"https://github.com/reduxjs/redux-thunk"},{"name":"reselect","old_version":"4.1.8","new_version":"5.1.1","repository_url":"https://github.com/reduxjs/reselect"},{"name":"swiper","old_version":"12.1.2","new_version":"12.1.3","repository_url":"https://github.com/nolimits4web/Swiper"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"use-debounce","old_version":"10.1.0","new_version":"10.1.1","repository_url":"https://github.com/xnimorz/use-debounce"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.0","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.0","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"eslint","old_version":"9.39.4","new_version":"10.1.0","repository_url":"https://github.com/eslint/eslint"},{"name":"filemanager-webpack-plugin","old_version":"8.0.0","new_version":"10.0.1","repository_url":"https://github.com/gregnb/filemanager-webpack-plugin"},{"name":"mini-css-extract-plugin","old_version":"2.10.1","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"stylelint","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-order","old_version":"8.1.0","new_version":"8.1.1","repository_url":"https://github.com/hudochenkov/stylelint-order"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack-cli","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-npm-updates group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) | `3.2.0` | `3.3.0` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.43.0` | `10.47.0` |\n| [@sentry/integrations](https://github.com/getsentry/sentry-javascript) | `7.119.1` | `7.120.4` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.96.1` |\n| [filesize](https://github.com/avoidwork/filesize.js) | `11.0.13` | `11.0.15` |\n| [jquery](https://github.com/jquery/jquery) | `3.7.1` | `4.0.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `7.2.4` | `9.2.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.1` | `7.13.2` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.1` | `7.13.2` |\n| [react-tabs](https://github.com/reactjs/react-tabs) | `6.1.0` | `6.1.1` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [redux-actions](https://github.com/redux-utilities/redux-actions) | `2.6.5` | `3.0.3` |\n| [redux-thunk](https://github.com/reduxjs/redux-thunk) | `2.4.2` | `3.1.0` |\n| [reselect](https://github.com/reduxjs/reselect) | `4.1.8` | `5.1.1` |\n| [swiper](https://github.com/nolimits4web/Swiper) | `12.1.2` | `12.1.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [use-debounce](https://github.com/xnimorz/use-debounce) | `10.1.0` | `10.1.1` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.0` | `8.58.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.0` | `8.58.0` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.1.0` |\n| [filemanager-webpack-plugin](https://github.com/gregnb/filemanager-webpack-plugin) | `8.0.0` | `10.0.1` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.1` | `2.10.2` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.4.0` | `17.6.0` |\n| [stylelint-order](https://github.com/hudochenkov/stylelint-order) | `8.1.0` | `8.1.1` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.0` | `7.0.2` |\n\n\nUpdates `@fortawesome/react-fontawesome` from 3.2.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/releases\"\u003e\u003ccode\u003e@​fortawesome/react-fontawesome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003e3.3.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eHighlights:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Custom Gradient Support! (see PR \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/625\"\u003e#625\u003c/a\u003e and Issue \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new API Reference documentation! (see \u003ca href=\"https://fortawesome.github.io/react-fontawesome/\"\u003ehttps://fortawesome.github.io/react-fontawesome/\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(style): add support for custom gradient fills by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/625\"\u003eFortAwesome/react-fontawesome#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(docs): add typedoc-generated API reference docs by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/631\"\u003eFortAwesome/react-fontawesome#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): clean up API docs output structure, rewrite html links by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/632\"\u003eFortAwesome/react-fontawesome#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci(publish): enable publishing releases from CI by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/623\"\u003eFortAwesome/react-fontawesome#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(actions): update deprecated actions by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/633\"\u003eFortAwesome/react-fontawesome#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(actions): fix publish action env setting by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/634\"\u003eFortAwesome/react-fontawesome#634\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fortawesome/react-fontawesome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003e3.3.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyle:\u003c/strong\u003e add support for custom gradient fills (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/d14cdc5f16fd16b88ceab31fd02aa99fd146694f\"\u003ed14cdc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estyle:\u003c/strong\u003e use single prop for gradient fills, add unit tests (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2282d163059463ae08eae4d2859b8fb9635e4404\"\u003e2282d16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add typedoc-generated API reference docs (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/589415610f394cf3bc2f21bd24c24b75252366ff\"\u003e5894156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clean up API docs output structure, rewrite html links (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a7782b87d69cb4add2d04f5b40eddb43b789ebe2\"\u003ea7782b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update README with FontAwesome documentation links (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/c540f9086c3bdc61e0f9406295426b10033f471d\"\u003ec540f90\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e fix publish action env setting (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/eb4b40a8c6ae8ef17cae87c8edb467d9fa15915a\"\u003eeb4b40a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e only run full test matrix on PRs and main (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/3434d60c0fbd4f18cc455b1e3b0065b00dfe5fbe\"\u003e3434d60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e update deprecated actions (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/6382b209176a357dfe2b2756ab0e9f3d56ac3561\"\u003e6382b20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e enable publishing releases from CI (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/5d461505cf3ed03a0f557c0190f5d5368d3117d5\"\u003e5d46150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e ensure private publish uses hard main ref (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f54a9c2da032562e8fc7aed0636bdbbce2f29ef5\"\u003ef54a9c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/cf9b12ca5c64e4777bdc2b3dcca484cf7ea13292\"\u003e\u003ccode\u003ecf9b12c\u003c/code\u003e\u003c/a\u003e chore(release): 3.3.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2358c55ed6c9c52bca111d83f5ac8cb48ca4efbe\"\u003e\u003ccode\u003e2358c55\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/634\"\u003e#634\u003c/a\u003e from FortAwesome/chore/fix-publish-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/eb4b40a8c6ae8ef17cae87c8edb467d9fa15915a\"\u003e\u003ccode\u003eeb4b40a\u003c/code\u003e\u003c/a\u003e ci(actions): fix publish action env setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/e726c0435719491df0bcfc295f01be8d206e6554\"\u003e\u003ccode\u003ee726c04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/633\"\u003e#633\u003c/a\u003e from FortAwesome/chore/update-deprecated-actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/6382b209176a357dfe2b2756ab0e9f3d56ac3561\"\u003e\u003ccode\u003e6382b20\u003c/code\u003e\u003c/a\u003e ci(actions): update deprecated actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/257370207238a96dde6ef32fffd57224fd133f67\"\u003e\u003ccode\u003e2573702\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/632\"\u003e#632\u003c/a\u003e from FortAwesome/chore/docs-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a7782b87d69cb4add2d04f5b40eddb43b789ebe2\"\u003e\u003ccode\u003ea7782b8\u003c/code\u003e\u003c/a\u003e chore(docs): clean up API docs output structure, rewrite html links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/c540f9086c3bdc61e0f9406295426b10033f471d\"\u003e\u003ccode\u003ec540f90\u003c/code\u003e\u003c/a\u003e chore(docs): update README with FontAwesome documentation links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/42f1d51a6bb17cd75a0e5063ba434e3f6d23a80b\"\u003e\u003ccode\u003e42f1d51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/631\"\u003e#631\u003c/a\u003e from FortAwesome/feat/add-api-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/589415610f394cf3bc2f21bd24c24b75252366ff\"\u003e\u003ccode\u003e5894156\u003c/code\u003e\u003c/a\u003e chore(docs): add typedoc-generated API reference docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/browser` from 10.43.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\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/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.43.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/integrations` from 7.119.1 to 7.120.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/integrations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.120.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.4-alpha.1\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes, only internal changes.\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/getsentry/sentry-javascript/blob/7.120.4/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/integrations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.120.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.4-alpha.1\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes, only internal changes.\u003c/p\u003e\n\u003ch2\u003e7.120.4-alpha.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/publish): Ensure discontinued packages are published with \u003ccode\u003elatest\u003c/code\u003e tag (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14926\"\u003e#14926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tracing-internal): Fix case when lrp keys offset is 0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14615\"\u003e#14615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/LubomirIgonda1\"\u003e\u003ccode\u003e@​LubomirIgonda1\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.120.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Ensure \u003ccode\u003e_sentryModuleMetadata\u003c/code\u003e is not mangled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14357\"\u003e#14357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/gilisho\"\u003e\u003ccode\u003e@​gilisho\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.120.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v7/browser): Add moduleMetadataIntegration lazy loading support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/13822\"\u003e#13822\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/gilisho\"\u003e\u003ccode\u003e@​gilisho\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.119.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(nextjs/v7): Bump rollup to 2.79.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0469cab0f9f8cebed33620a482441ee505be8787\"\u003e\u003ccode\u003e0469cab\u003c/code\u003e\u003c/a\u003e release: 7.120.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0077b5b9f00be54da2c65e00ce1818412c430def\"\u003e\u003ccode\u003e0077b5b\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17210\"\u003e#17210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/125d8701873fd4101f0d6da8f32d995b606422eb\"\u003e\u003ccode\u003e125d870\u003c/code\u003e\u003c/a\u003e Merge branch 'release/7.120.4-alpha.1' into v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a55701f5c0ead19d9b5a5472ffa92406867a135e\"\u003e\u003ccode\u003ea55701f\u003c/code\u003e\u003c/a\u003e release: 7.120.4-alpha.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a42e7e780404ed7f4ae5a6c050b6a1bb7bf70028\"\u003e\u003ccode\u003ea42e7e7\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4-alpha.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/347da0a3f9e23d6b22d4cb633252040793b72c2e\"\u003e\u003ccode\u003e347da0a\u003c/code\u003e\u003c/a\u003e ci(v7/craft): Remove commit-on-git-repository for deno (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17201\"\u003e#17201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9412e75b55f0d3cabc1b26097989de1c863fb3ff\"\u003e\u003ccode\u003e9412e75\u003c/code\u003e\u003c/a\u003e test(v7/metrics): Delete metrics test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17202\"\u003e#17202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1852e61713c4a482daa4e79f28ed66714be2c48c\"\u003e\u003ccode\u003e1852e61\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4-alpha.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17198\"\u003e#17198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/cb499a67999c32f01116ff55f7e22d4355cd0143\"\u003e\u003ccode\u003ecb499a6\u003c/code\u003e\u003c/a\u003e fix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bc8bbb6105149702af3e762f33ded89560c85cc7\"\u003e\u003ccode\u003ebc8bbb6\u003c/code\u003e\u003c/a\u003e ci(v7): Bump to ubuntu-24.04 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17083\"\u003e#17083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/7.119.1...7.120.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.21 to 5.96.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\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(build): exclude config files from production DTS rollup to prevent \u003ccode\u003e@types/node\u003c/code\u003e type pollution (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10358\"\u003e#10358\u003c/a\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@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.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.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.96.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.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.0\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.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.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/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\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.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.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/1f1775ca92f2b6c035682947ff3b3424804ff31a\"\u003e\u003ccode\u003e1f1775c\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.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.0\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.95.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.94.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(*): resolve issue about excluded build directory (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10312\"\u003e#10312\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4b6536dfce99036f4e37f52943c6fed3ad0e0a18\"\u003e\u003ccode\u003e4b6536d\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.94.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.94.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: fixed version (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10064\"\u003e#10064\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/TanStack/query/commit/75052a7fd05d5a7f430d323c513387b780a0c06f\"\u003e\u003ccode\u003e75052a7\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10370\"\u003e#10370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/73e783bd8677a1011d95d34a896e1bf93cbb11a5\"\u003e\u003ccode\u003e73e783b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10364\"\u003e#10364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/14a97b7ab1060652be2c0197d204d256c196860b\"\u003e\u003ccode\u003e14a97b7\u003c/code\u003e\u003c/a\u003e test(react-query): replace 'import React' with 'import * as React' in 'usePre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/fd8c068c941cc1a8fe530798330c598a8265d64a\"\u003e\u003ccode\u003efd8c068\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQueries): merge redundant second 'descri...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/f168555261d73206189bff699a1e54a465b75a42\"\u003e\u003ccode\u003ef168555\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query): move 'queryClient' and 'queryCache' to 'bef...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/afb58127a47846f7b2df5a422b428ddfa8decced\"\u003e\u003ccode\u003eafb5812\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQueries): inline test helpers, remove sh...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9e1bb94abcce4839800f782d9b9d7087095e78b3\"\u003e\u003ccode\u003e9e1bb94\u003c/code\u003e\u003c/a\u003e test(react-query/useSuspenseQueries): remove unnecessary 'act' wrapper from b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/55cee0a71c4137277c0d90fdc5272884181042c3\"\u003e\u003ccode\u003e55cee0a\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQueries): add test for not suspending bu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7fc6e6a911d3c63d77f44d4624fb89f26af1d44d\"\u003e\u003ccode\u003e7fc6e6a\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQueries): add test for not suspending bu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1047cdc393fac7c98822c993d70c28f58833c63d\"\u003e\u003ccode\u003e1047cdc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10326\"\u003e#10326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.96.1/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filesize` from 11.0.13 to 11.0.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/avoidwork/filesize.js/blob/master/CHANGELOG.md\"\u003efilesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.14...11.0.15\"\u003e11.0.15\u003c/a\u003e\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e28 March 2026\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eBump handlebars from 4.7.8 to 4.7.9 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/249\"\u003e\u003ccode\u003e[#249](https://github.com/avoidwork/filesize.js/issues/249)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating documentation \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/fac0c01990ffe7f8322b4571542a01b2c5866e8b\"\u003e\u003ccode\u003efac0c01\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding 'coverage.txt' \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/2f00cbd01b848544003993907bfefd409d230f98\"\u003e\u003ccode\u003e2f00cbd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating README.md \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/5167a56e9fb46627d3a9d04ab3d30616c3491793\"\u003e\u003ccode\u003e5167a56\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.13...11.0.14\"\u003e11.0.14\u003c/a\u003e\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e25 March 2026\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eMajor refactor, documentation overhaul, and community best practices \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/248\"\u003e\u003ccode\u003e[#248](https://github.com/avoidwork/filesize.js/issues/248)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.59.0 to 4.60.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/246\"\u003e\u003ccode\u003e[#246](https://github.com/avoidwork/filesize.js/issues/246)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump flatted from 3.3.3 to 3.4.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/245\"\u003e\u003ccode\u003e[#245](https://github.com/avoidwork/filesize.js/issues/245)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​rollup/plugin-terser\u003c/code\u003e from 0.4.4 to 1.0.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/243\"\u003e\u003ccode\u003e[#243](https://github.com/avoidwork/filesize.js/issues/243)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/242\"\u003e\u003ccode\u003e[#242](https://github.com/avoidwork/filesize.js/issues/242)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump c8 from 10.1.3 to 11.0.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/241\"\u003e\u003ccode\u003e[#241](https://github.com/avoidwork/filesize.js/issues/241)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.57.1 to 4.59.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/239\"\u003e\u003ccode\u003e[#239](https://github.com/avoidwork/filesize.js/issues/239)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.57.0 to 4.57.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/236\"\u003e\u003ccode\u003e[#236](https://github.com/avoidwork/filesize.js/issues/236)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.56.0 to 4.57.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/235\"\u003e\u003ccode\u003e[#235](https://github.com/avoidwork/filesize.js/issues/235)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.55.3 to 4.56.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/234\"\u003e\u003ccode\u003e[#234](https://github.com/avoidwork/filesize.js/issues/234)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.55.2 to 4.55.3 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/233\"\u003e\u003ccode\u003e[#233](https://github.com/avoidwork/filesize.js/issues/233)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.55.1 to 4.55.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/232\"\u003e\u003ccode\u003e[#232](https://github.com/avoidwork/filesize.js/issues/232)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.54.0 to 4.55.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/231\"\u003e\u003ccode\u003e[#231](https://github.com/avoidwork/filesize.js/issues/231)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.5 to 4.54.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/230\"\u003e\u003ccode\u003e[#230](https://github.com/avoidwork/filesize.js/issues/230)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.4 to 4.53.5 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/229\"\u003e\u003ccode\u003e[#229](https://github.com/avoidwork/filesize.js/issues/229)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.3 to 4.53.4 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/228\"\u003e\u003ccode\u003e[#228](https://github.com/avoidwork/filesize.js/issues/228)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 9.39.1 to 9.39.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/227\"\u003e\u003ccode\u003e[#227](https://github.com/avoidwork/filesize.js/issues/227)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/226\"\u003e\u003ccode\u003e[#226](https://github.com/avoidwork/filesize.js/issues/226)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.2 to 4.53.3 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/225\"\u003e\u003ccode\u003e[#225](https://github.com/avoidwork/filesize.js/issues/225)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/224\"\u003e\u003ccode\u003e[#224](https://github.com/avoidwork/filesize.js/issues/224)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/223\"\u003e\u003ccode\u003e[#223](https://github.com/avoidwork/filesize.js/issues/223)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.53.1 to 4.53.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/222\"\u003e\u003ccode\u003e[#222](https://github.com/avoidwork/filesize.js/issues/222)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.5 to 4.53.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/221\"\u003e\u003ccode\u003e[#221](https://github.com/avoidwork/filesize.js/issues/221)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 11.7.4 to 11.7.5 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/220\"\u003e\u003ccode\u003e[#220](https://github.com/avoidwork/filesize.js/issues/220)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 9.39.0 to 9.39.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/219\"\u003e\u003ccode\u003e[#219](https://github.com/avoidwork/filesize.js/issues/219)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 9.38.0 to 9.39.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/218\"\u003e\u003ccode\u003e[#218](https://github.com/avoidwork/filesize.js/issues/218)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 5 to 6 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/217\"\u003e\u003ccode\u003e[#217](https://github.com/avoidwork/filesize.js/issues/217)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.4 to 4.52.5 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/216\"\u003e\u003ccode\u003e[#216](https://github.com/avoidwork/filesize.js/issues/216)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 9.37.0 to 9.38.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/215\"\u003e\u003ccode\u003e[#215](https://github.com/avoidwork/filesize.js/issues/215)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 9.36.0 to 9.37.0 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/214\"\u003e\u003ccode\u003e[#214](https://github.com/avoidwork/filesize.js/issues/214)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.3 to 4.52.4 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/213\"\u003e\u003ccode\u003e[#213](https://github.com/avoidwork/filesize.js/issues/213)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 11.7.3 to 11.7.4 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/212\"\u003e\u003ccode\u003e[#212](https://github.com/avoidwork/filesize.js/issues/212)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 11.7.2 to 11.7.3 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/211\"\u003e\u003ccode\u003e[#211](https://github.com/avoidwork/filesize.js/issues/211)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.2 to 4.52.3 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/210\"\u003e\u003ccode\u003e[#210](https://github.com/avoidwork/filesize.js/issues/210)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.1 to 4.52.2 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/209\"\u003e\u003ccode\u003e[#209](https://github.com/avoidwork/filesize.js/issues/209)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.52.0 to 4.52.1 \u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/pull/208\"\u003e\u003ccode\u003e[#208](https://github.com/avoidwork/filesize.js/issues/208)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerating CHANGELOG.md \u003ca href=\"https://github.com/avoidwork/filesize.js/commit/0a79afd4d19f6594a15accda06e8d845683b2095\"\u003e\u003ccode\u003e0a79afd\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/avoidwork/filesize.js/commit/5167a56e9fb46627d3a9d04ab3d30616c3491793\"\u003e\u003ccode\u003e5167a56\u003c/code\u003e\u003c/a\u003e Updating README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/2f00cbd01b848544003993907bfefd409d230f98\"\u003e\u003ccode\u003e2f00cbd\u003c/code\u003e\u003c/a\u003e Adding 'coverage.txt'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/fac0c01990ffe7f8322b4571542a01b2c5866e8b\"\u003e\u003ccode\u003efac0c01\u003c/code\u003e\u003c/a\u003e Updating documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/ea6ade85f635a13354963c6cb22cf55f8bc5da57\"\u003e\u003ccode\u003eea6ade8\u003c/code\u003e\u003c/a\u003e Bump handlebars from 4.7.8 to 4.7.9 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/0a79afd4d19f6594a15accda06e8d845683b2095\"\u003e\u003ccode\u003e0a79afd\u003c/code\u003e\u003c/a\u003e Generating CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/443e3ccc1a5ea02b4725e538cbd1279ed586019e\"\u003e\u003ccode\u003e443e3cc\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/1106cbb9679b56d95150a419c6a0cae1d69d3bc0\"\u003e\u003ccode\u003e1106cbb\u003c/code\u003e\u003c/a\u003e Major refactor, documentation overhaul, and community best practices (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/ab17b96f8998e6d88068b6312fa48a96a49d78ac\"\u003e\u003ccode\u003eab17b96\u003c/code\u003e\u003c/a\u003e Bump rollup from 4.59.0 to 4.60.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/c0c84eafacdb0a5974c78fc6d3925f23b48861c4\"\u003e\u003ccode\u003ec0c84ea\u003c/code\u003e\u003c/a\u003e Bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avoidwork/filesize.js/commit/6873b351077b756a0fcd568a66c500ec981f985f\"\u003e\u003ccode\u003e6873b35\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-terser\u003c/code\u003e from 0.4.4 to 1.0.0 (\u003ca href=\"https://redirect.github.com/avoidwork/filesize.js/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/avoidwork/filesize.js/compare/11.0.13...11.0.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery` from 3.7.1 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jquery/jquery/releases\"\u003ejquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.0.0\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2026/01/17/jquery-4-0-0/\"\u003ehttps://blog.jquery.com/2026/01/17/jquery-4-0-0/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAjax\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't treat array data as binary (\u003ca href=\"https://github.com/jquery/jquery/commit/992a1911d0b6195012edc25fd5a48810d4be64b5\"\u003e992a1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eprocessData: true\u003c/code\u003e even for binary data (\u003ca href=\"https://github.com/jquery/jquery/commit/ce264e0789116e37fe371503537a217c038dfae8\"\u003ece264e07\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport binary data (including FormData) (\u003ca href=\"https://github.com/jquery/jquery/commit/a7ed9a7b6364273b1b964fd2cf9691dec2cbec6b\"\u003ea7ed9a7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eheaders\u003c/code\u003e for script transport even when cross-domain (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5142\"\u003e#5142\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/6d1364431b63b0d3bbe1c5fd604131f9db453396\"\u003e6d136443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003enull\u003c/code\u003e as success functions in \u003ccode\u003ejQuery.get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4989\"\u003e#4989\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/74978b7e892537559850cda7332bdab8106e6354\"\u003e74978b7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't auto-execute scripts unless dataType provided (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4822\"\u003e#4822\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/025da4dd343e6734f3d3c1b4785b1548498115d8\"\u003e025da4dd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake responseJSON work for erroneous same-domain JSONP requests (\u003ca href=\"https://github.com/jquery/jquery/commit/68b4ec59c8f290d680e9db4bc980655660817dd1\"\u003e68b4ec59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExecute JSONP error script responses (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4771\"\u003e#4771\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a1e619b03a557b47c3e26a5e74af12b63a0d5e73\"\u003ea1e619b0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid CSP errors in the script transport for async requests (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3969\"\u003e#3969\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/07a8e4a177550025c1a08d7ac754839733943f55\"\u003e07a8e4a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the json to jsonp auto-promotion logic (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/1799\"\u003e#1799\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3376\"\u003e#3376\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/e7b3bc488d01d584262e12a7c5c25f935d0d034b\"\u003ee7b3bc48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOverwrite s.contentType with content-type header value, if any (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4119\"\u003e#4119\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/7fb90a6beaeffe16699800f73746748f6a5cc2de\"\u003e7fb90a6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate AJAX event aliases, inline event/alias into deprecated (\u003ca href=\"https://github.com/jquery/jquery/commit/23d53928f383b0e7440bf4b08b7524e6af232fad\"\u003e23d53928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not execute scripts for unsuccessful HTTP responses (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4250\"\u003e#4250\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/50871a5a85cc802421b40cc67e2830601968affe\"\u003e50871a5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify jQuery.ajaxSettings.xhr (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/1967\"\u003e#1967\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/abdc89ac2e581392b800c0364e0f5f2b6a82cdc6\"\u003eabdc89ac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAttributes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003e.attr( name, false )\u003c/code\u003e remove for all non-ARIA attrs (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5388\"\u003e#5388\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/063831b6378d518f9870ec5c4f1e7d5d16e04f36\"\u003e063831b6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShave off a couple of bytes (\u003ca href=\"https://github.com/jquery/jquery/commit/b40a4807b604efbde51faf075d11e25441af1990\"\u003eb40a4807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't stringify attributes in the setter (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4948\"\u003e#4948\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/4250b628783d7bfa92ec6c5550c6e4b22fab6034\"\u003e4250b628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the \u003ccode\u003etoggleClass(boolean|undefined)\u003c/code\u003e signature (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3388\"\u003e#3388\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a4421101fd6d9d7b0550210f8e8690641733dd9a\"\u003ea4421101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor val(): don't strip carriage return, isolate IE workarounds (\u003ca href=\"https://github.com/jquery/jquery/commit/ff2819911da6cbbed5ee42c35d695240f06e65e3\"\u003eff281991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't set the type attr hook at all outside of IE (\u003ca href=\"https://github.com/jquery/jquery/commit/9e66fe9acf0ef27681f5a21149fc61678f791641\"\u003e9e66fe9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCSS\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix dimensions of table \u003ccode\u003e\u0026lt;col\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5628\"\u003e#5628\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/eca2a56457e1c40c071aeb3ac87efeb8bbb8013e\"\u003eeca2a564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the cache in finalPropName (\u003ca href=\"https://github.com/jquery/jquery/commit/640d5825df5ff223560c5690f1a268681c32f9fa\"\u003e640d5825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTests: Fix tests \u0026amp; support tests under CSS Zoom (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5489\"\u003e#5489\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/071f6dba6bd1d8db3f36ce4694aab5ff437b9e36\"\u003e071f6dba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix reliableTrDimensions support test for initially hidden iframes (\u003ca href=\"https://github.com/jquery/jquery/commit/b1e66a5faaf46ffcbcc27c79a9a224aaf851a987\"\u003eb1e66a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSelector: Align with 3.x, remove the outer \u003ccode\u003eselector.js\u003c/code\u003e wrapper (\u003ca href=\"https://github.com/jquery/jquery/commit/53cf7244da2a2040333335c36e435b1c12efdff9\"\u003e53cf7244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the reliableTrDimensions support test work with Bootstrap CSS (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5270\"\u003e#5270\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/65b85031fb5688361c077bc04e641e4b502671e1\"\u003e65b85031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eoffsetHeight( true )\u003c/code\u003e, etc. include negative margins (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3982\"\u003e#3982\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/bce13b72c1753e16cc0db53ebf0f0456bdcf6b48\"\u003ebce13b72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn \u003ccode\u003eundefined\u003c/code\u003e for whitespace-only CSS variable values (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5120\"\u003e#5120\u003c/a\u003e) (\u003ca href=\"https://github.com/jquery/jquery/commit/7eb0019640a5856c42b451551eb7f995d913eba9\"\u003e7eb00196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t trim whitespace of undefined custom property (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5105\"\u003e#5105\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/ed306c0261ab63746040e5d58bb4477c3069a427\"\u003eed306c02\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip falsy values in \u003ccode\u003eaddClass( array )\u003c/code\u003e, compress code (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4998\"\u003e#4998\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a338b407f2479f82df40635055effc163835183f\"\u003ea338b407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJustify use of rtrim on CSS property values (\u003ca href=\"https://github.com/jquery/jquery/commit/655c0ed5e204b1f6427e09d615a49586a7bc84eb\"\u003e655c0ed5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrim whitespace surrounding CSS Custom Properties values (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4926\"\u003e#4926\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/efadfe991a5c287af561a9326bf1427d726c91c1\"\u003eefadfe99\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003eshow\u003c/code\u003e, \u003ccode\u003ehide\u003c/code\u003e \u0026amp; \u003ccode\u003etoggle\u003c/code\u003e methods in the jQuery slim build (\u003ca href=\"https://github.com/jquery/jquery/commit/297d18dd13f7b810ea5a4afeefa4cb15d9e16e16\"\u003e297d18dd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove the opacity CSS hook (\u003ca href=\"https://github.com/jquery/jquery/commit/865469f5e60f55feb28469bb0a7526dd22f04b4e\"\u003e865469f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWorkaround buggy getComputedStyle on table rows in IE/Edge (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4490\"\u003e#4490\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/26415e081b318dbe1d46d2b7c30e05f14c339b75\"\u003e26415e08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't automatically add \u0026quot;px\u0026quot; to properties with a few exceptions (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/2795\"\u003e#2795\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/00a9c2e5f4c855382435cec6b3908eb9bd5a53b7\"\u003e00a9c2e5\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/jquery/jquery/commit/4f2fae08f23b54ce09322e62e73cce6161b8d3cb\"\u003e\u003ccode\u003e4f2fae0\u003c/code\u003e\u003c/a\u003e Release: 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/c838cfb5bb0c6cd17cfaa1dd83aca8d20589de99\"\u003e\u003ccode\u003ec838cfb\u003c/code\u003e\u003c/a\u003e Release: remove dist files from main branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/97525193735ed32c332f0dbaf2f782df8b1b949b\"\u003e\u003ccode\u003e9752519\u003c/code\u003e\u003c/a\u003e Release: 4.0.0-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/c128d5d8a8fd9e9b3dcd3efa493e71f6a1649bd8\"\u003e\u003ccode\u003ec128d5d\u003c/code\u003e\u003c/a\u003e Release: Update AUTHORS.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/5fe9c298c0538f7cffc1c92c3abc8fadca644dde\"\u003e\u003ccode\u003e5fe9c29\u003c/code\u003e\u003c/a\u003e Build: De-dupe three authors via mailmap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/afdd032fdbc90e22f49a69627f4dec0dd3a2f0a4\"\u003e\u003ccode\u003eafdd032\u003c/code\u003e\u003c/a\u003e Build: Post beta browser tests errors to jquery/dev on Matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/546a1eb03c345e1bafb72ae1aeb898abb5b3e51b\"\u003e\u003ccode\u003e546a1eb\u003c/code\u003e\u003c/a\u003e Build: Bump the github-actions group with 4 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/ec738b3190a3b67d08f51451e1faa15f1f4bf916\"\u003e\u003ccode\u003eec738b3\u003c/code\u003e\u003c/a\u003e Build: Fix Chrome beta tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/c28c26aef0b3238f578690d73703382951cb355d\"\u003e\u003ccode\u003ec28c26a\u003c/code\u003e\u003c/a\u003e Build: Add periodic tests on beta versions of browsers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/f513413ac81acabe68769e8879ce19c10eff1f59\"\u003e\u003ccode\u003ef513413\u003c/code\u003e\u003c/a\u003e Build: Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jquery/jquery/compare/3.7.1...4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lodash` from 4.17.23 to 4.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lodash/lodash/releases\"\u003elodash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cp\u003eFixes a \u003ccode\u003eReferenceError\u003c/code\u003e issue in \u003ccode\u003elodash\u003c/code\u003e \u003ccode\u003elodash-es\u003c/code\u003e \u003ccode\u003elodash-amd\u003c/code\u003e and \u003ccode\u003elodash.template\u003c/code\u003e when using the \u003ccode\u003etemplate\u003c/code\u003e and \u003ccode\u003efromPairs\u003c/code\u003e functions from the modular builds. See \u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6167#issuecomment-4165269769\"\u003elodash/lodash#6167\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThese defects were related to how lodash distributions are built from the main branch using \u003ca href=\"https://github.com/lodash-archive/lodash-cli\"\u003ehttps://github.com/lodash-archive/lodash-cli\u003c/a\u003e. When internal dependencies change inside lodash functions, equivalent updates need to be made to a mapping in the lodash-cli. (hey, it was ahead of its time once upon a time!). We know this, but we missed it in the last release. It's the kind of thing that passes in CI, but fails bc the build is not the same thing you tested.\u003c/p\u003e\n\u003cp\u003eThere is no diff on main for this, but you can see the diffs for each of the npm packages on their respective branches:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elodash\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-es\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-amd\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash.template\u003c/code\u003e\u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.0\"\u003ehttps://github.com/lodash/lodash/compare/4.17.23...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.unset\u003c/code\u003e / \u003ccode\u003e_.omit\u003c/code\u003e\u003c/strong\u003e: Fixed prototype pollution via \u003ccode\u003econstructor\u003c/code\u003e/\u003ccode\u003eprototype\u003c/code\u003e path traversal (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-f23m-r3pf-42rh\"\u003eGHSA-f23m-r3pf-42rh\u003c/a\u003e, \u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003efe8d32e\u003c/a\u003e). Previously, array-wrapped path segments and primitive roots could bypass the existing guards, allowing deletion of properties from built-in prototypes. Now \u003ccode\u003econstructor\u003c/code\u003e and \u003ccode\u003eprototype\u003c/code\u003e are blocked unconditionally as non-terminal path keys, matching \u003ccode\u003ebaseSet\u003c/code\u003e. Calls that previously returned \u003ccode\u003etrue\u003c/code\u003e and deleted the property now return \u003ccode\u003efalse\u003c/code\u003e and leave the target untouched.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.template\u003c/code\u003e\u003c/strong\u003e: Fixed code injection via \u003ccode\u003eimports\u003c/code\u003e keys (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc\"\u003eGHSA-r5fr-rjxr-66jc\u003c/a\u003e, CVE-2026-4800, \u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e879aaa9\u003c/a\u003e). Fixes an incomplete patch for CVE-2021-23337. The \u003ccode\u003evariable\u003c/code\u003e option was validated against \u003ccode\u003ereForbiddenIdentifierChars\u003c/code\u003e but \u003ccode\u003eimportsKeys\u003c/code\u003e was left unguarded, allowing code injection via the same \u003ccode\u003eFunction()\u003c/code\u003e constructor sink. \u003ccode\u003eimports\u003c/code\u003e keys containing forbidden identifier characters now throw \u003ccode\u003e\u0026quot;Invalid imports option passed into _.template\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd security notice for \u003ccode\u003e_.template\u003c/code\u003e in threat model and API docs (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6099\"\u003e#6099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003elower \u0026gt; upper\u003c/code\u003e behavior in \u003ccode\u003e_.random\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6115\"\u003e#6115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix quotes in \u003ccode\u003e_.compact\u003c/code\u003e jsdoc (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6090\"\u003e#6090\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003elodash.*\u003c/code\u003e modular packages\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6157\"\u003eDiff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe have also regenerated and published a select number of the \u003ccode\u003elodash.*\u003c/code\u003e modular packages.\u003c/p\u003e\n\u003cp\u003eThese modular packages had fallen out of sync significantly from the minor/patch updates to lodash. Specifically, we have brought the following packages up to parity w/ the latest lodash release because they have had CVEs on them in the past:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.orderby\"\u003elodash.orderby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.tonumber\"\u003elodash.tonumber\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trim\"\u003elodash.trim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trimend\"\u003elodash.trimend\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.sortedindexby\"\u003elodash.sortedindexby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.zipobjectdeep\"\u003elodash.zipobjectdeep\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.unset\"\u003elodash.unset\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.omit\"\u003elodash.omit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.template\"\u003elodash.template\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/lodash/lodash/commit/cb0b9b9212521c08e3eafe7c8cb0af1b42b6649e\"\u003e\u003ccode\u003ecb0b9b9\u003c/code\u003e\u003c/a\u003e release(patch): bump main to 4.18.1 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6177\"\u003e#6177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/75535f57883b7225adb96de1cfc1cd4169cfcb51\"\u003e\u003ccode\u003e75535f5\u003c/code\u003e\u003c/a\u003e chore: prune stale advisory refs (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/62e91bc6a39c98d85b9ada8c44d40593deaf82a4\"\u003e\u003ccode\u003e62e91bc\u003c/code\u003e\u003c/a\u003e docs: remove n_ Node.js \u0026lt; 6 REPL note from README (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6165\"\u003e#6165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/59be2de61f8aa9461c7856533b51d31b7d8babc4\"\u003e\u003ccode\u003e59be2de\u003c/code\u003e\u003c/a\u003e release(minor): bump to 4.18.0 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6161\"\u003e#6161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/af634573030f979194871da7c68f79420992f53d\"\u003e\u003ccode\u003eaf63457\u003c/code\u003e\u003c/a\u003e fix: broken tests for _.template 879aaa9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/1073a7693e1727e0cf3641e5f71f75ddcf8de7c0\"\u003e\u003ccode\u003e1073a76\u003c/code\u003e\u003c/a\u003e fix: linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e\u003ccode\u003e879aaa9\u003c/code\u003e\u003c/a\u003e fix: validate imports keys in _.template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003e\u003ccode\u003efe8d32e\u003c/code\u003e\u003c/a\u003e fix: block prototype pollution in baseUnset via constructor/prototype traversal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/18ba0a32f42fd02117f096b032f89c984173462d\"\u003e\u003ccode\u003e18ba0a3\u003c/code\u003e\u003c/a\u003e refactor(fromPairs): use baseAssignValue for consistent assignment (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/b8190803d48d60b8c80ad45d39125f32fa618cb2\"\u003e\u003ccode\u003eb819080\u003c/code\u003e\u003c/a\u003e ci: add dist sync validation workflow (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6137\"\u003e#6137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-redux` from 7.2.4 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reduxjs/react-redux/releases\"\u003ereact-redux's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003efeature release\u003c/strong\u003e updates the React peer dependency to work with React 19, and improves treeshakeability of our build artifacts.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eReact 19 Compat\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://react.dev/blog/2024/12/05/react-19\"\u003eReact 19 was just released\u003c/a\u003e! We've updated our peer dep to accept React 19, and updated our runtime and type tests to check against both React 18 and 19.\u003c/p\u003e\n\u003cp\u003eAlso see \u003ca href=\"https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0\"\u003eRedux Toolkit v2.5.0\u003c/a\u003e for the same peer dep update.\u003c/p\u003e\n\u003ch3\u003eTreeshaking\u003c/h3\u003e\n\u003cp\u003eWe've done some nitty-gritty optimization work to ensure bundlers correctly treeshake unused parts of the bundle.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove treeshakeability of build artifacts by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2176\"\u003ereduxjs/react-redux#2176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to React by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2172\"\u003ereduxjs/react-redux#2172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to React 19 (take 2) by \u003ca href=\"https://github.com/markerikson\"\u003e\u003ccode\u003e@​markerikson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2216\"\u003ereduxjs/react-redux#2216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up devdeps by \u003ca href=\"https://github.com/markerikson\"\u003e\u003ccode\u003e@​markerikson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2217\"\u003ereduxjs/react-redux#2217\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reduxjs/react-redux/compare/v9.1.2...v9.2.0\"\u003ehttps://github.com/reduxjs/react-redux/compare/v9.1.2...v9.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.1.2\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003ebugfix release\u003c/strong\u003e removes the no-longer-necessary peer dependency on \u003ccode\u003ereact-native\u003c/code\u003e, and tweaks a few TS types for compat with the upcoming React 19 release.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eReact Native Peer Dependency Removed\u003c/h3\u003e\n\u003cp\u003eWe've always had an awkward peer dependency on \u003cem\u003eboth\u003c/em\u003e ReactDOM and React Native, because of the need to import the \u003ccode\u003eunstable_batchedUpdates\u003c/code\u003e API directly from each reconciler. That's part of what led to the sequence of 9.x patch releases to deal with RN compat.\u003c/p\u003e\n\u003cp\u003eAs of 9.0.3, we dropped the batching imports completely, since React 18 now batches by default.  That means we didn't even have any remaining imports from \u003ccode\u003ereact-native\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMeanwhile, React 18.3 just came out, but so did React Native 0.74. RN 0.74 still requires React 18.2.\u003c/p\u003e\n\u003cp\u003eThis caused NPM users to have installation failures when trying to use React-Redux:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact-Redux has a peer dep on RN\u003c/li\u003e\n\u003cli\u003eRN has a peer dep on React 18.2\u003c/li\u003e\n\u003cli\u003eBut the \u003cem\u003elatest\u003c/em\u003e React, 18.3 would get installed in the app\u003c/li\u003e\n\u003cli\u003eNPM errors with a peer dep mismatch\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe no longer need to list RN as a peer dep, and dropping that also fixes the NPM installation issues as well.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseRef\u003c/code\u003e usages to be called with an explicit argument of \u003ccode\u003eundefined\u003c/code\u003e. by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2164\"\u003ereduxjs/react-redux#2164\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/reduxjs/react-redux/commit/7e2fdd4ee2021e4282e12ba9fc722f09124e30cd\"\u003e\u003ccode\u003e7e2fdd4\u003c/code\u003e\u003c/a\u003e Release 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/8c573825bb71203dbf61039c92505acb3170acf6\"\u003e\u003ccode\u003e8c57382\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/issues/2217\"\u003e#2217\u003c/a\u003e from reduxjs/feature/react-19-devdep-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/d23509bc00aacf8eee67215d027927dbddf51941\"\u003e\u003ccode\u003ed23509b\u003c/code\u003e\u003c/a\u003e Exclude stray dist folders and website from tsconfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/b275a321d39b9f1a285b87ee8555a0f3ca4045df\"\u003e\u003ccode\u003eb275a32\u003c/code\u003e\u003c/a\u003e Eliminate other stray React import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/3ba9838855a5c30173742274349e6afae8469791\"\u003e\u003ccode\u003e3ba9838\u003c/code\u003e\u003c/a\u003e Drop unused Babel devdeps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/1a81c410a4d1069368016803f855adc7461a59ee\"\u003e\u003ccode\u003e1a81c41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/issues/2216\"\u003e#2216\u003c/a\u003e from reduxjs/migrate-to-react-19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/c58e397241579734da25199e63131809e95ccd81\"\u003e\u003ccode\u003ec58e397\u003c/code\u003e\u003c/a\u003e Migrate to React 19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/e08518ae110858ee47686059ddd6c6fefb9351a5\"\u003e\u003ccode\u003ee08518a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eact\u003c/code\u003e related issues in \u003ccode\u003etest/hooks/useSelector.spec.tsx\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/1cd1385fc4d6845a209123ce68247ecb881daaf0\"\u003e\u003ccode\u003e1cd1385\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ehoist-non-react-statics\u003c/code\u003e implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/a1fc886593262cee75b96a8c35bbbf00a1aa1e6c\"\u003e\u003ccode\u003ea1fc886...\n\n_Description has been truncated_","html_url":"https://github.com/Whisparr/Whisparr-Eros/pull/254","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Whisparr%2FWhisparr-Eros/issues/254","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/254/packages"}},{"old_version":"2.2.6","new_version":"2.2.7","update_type":"patch","path":null,"pr_created_at":"2026-04-02T01:59:07.000Z","version_change":"2.2.6 → 2.2.7","issue":{"uuid":"4190922724","node_id":"PR_kwDOOgSObM7PbIH7","number":209,"state":"closed","title":"chore(deps): bump the npm-production group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependabot"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-02T00:54:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T01:59:07.000Z","updated_at":"2026-05-02T00:54:21.000Z","time_to_close":2588112,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-production","update_count":4,"packages":[{"name":"@mui/material","old_version":"7.3.7","new_version":"7.3.9","repository_url":"https://github.com/mui/material-ui"},{"name":"@tanstack/react-virtual","old_version":"3.13.18","new_version":"3.13.23","repository_url":"https://github.com/TanStack/virtual"},{"name":"react-syntax-highlighter","old_version":"16.1.0","new_version":"16.1.1","repository_url":"https://github.com/react-syntax-highlighter/react-syntax-highlighter"},{"name":"react-window","old_version":"2.2.6","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-production group with 4 updates in the / directory: [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material), [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual), [react-syntax-highlighter](https://github.com/react-syntax-highlighter/react-syntax-highlighter) and [react-window](https://github.com/bvaughn/react-window).\n\nUpdates `@mui/material` from 7.3.7 to 7.3.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.9\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.9\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClean up duplicated CSS rules (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47893\"\u003e#47893\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[theme] Generate \u003ccode\u003ecolor-mix\u003c/code\u003e value on top of default generated Material UI CSS variables (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47791\"\u003e#47791\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Fix error is thrown when wrapping an input which is disabled while focused (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47841\"\u003e#47841\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[table cell][theme] Apply \u003ccode\u003ealpha\u003c/code\u003e before color mixing to border bottom color when nativeColor + cssVariables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47840\"\u003e#47840\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small typo in NumberField page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47888\"\u003e#47888\u003c/a\u003e) \u003ca href=\"https://github.com/arthur-plazanet\"\u003e\u003ccode\u003e@​arthur-plazanet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Theme builder video (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47855\"\u003e#47855\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd updated community theme resource (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47853\"\u003e#47853\u003c/a\u003e) \u003ca href=\"https://github.com/PeterTYLiu\"\u003e\u003ccode\u003e@​PeterTYLiu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the keyboard navigation in GroupedMenu example (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47848\"\u003e#47848\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFew copy fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47810\"\u003e#47810\u003c/a\u003e) \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix JSX in Overriding component structure docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47805\"\u003e#47805\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SSR flicker sentence grammar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47794\"\u003e#47794\u003c/a\u003e) \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[system] Update sizing docs to clarify \u003ccode\u003e(0, 1]\u003c/code\u003e behavior. (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47851\"\u003e#47851\u003c/a\u003e) \u003ca href=\"https://github.com/matthias-ccri\"\u003e\u003ccode\u003e@​matthias-ccri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[theme] Fix \u003ccode\u003enativeColor\u003c/code\u003e docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47759\"\u003e#47759\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47789\"\u003e#47789\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epoint v7 subdomain to MUI X v7 docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/113\"\u003e#113\u003c/a\u003e) \u003ca href=\"https://github.com/vmakhaev\"\u003e\u003ccode\u003e@​vmakhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[blog] Blogpost for upcoming price changes for MUI X (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47748\"\u003e#47748\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47910\"\u003e#47910\u003c/a\u003e) \u003ca href=\"https://github.com/DanailH\"\u003e\u003ccode\u003e@​DanailH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[blog] Company Update: What we've been working on (and why) (alethomas) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47626\"\u003e#47626\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47908\"\u003e#47908\u003c/a\u003e) \u003ca href=\"https://github.com/alelthomas\"\u003e\u003ccode\u003e@​alelthomas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core] Update releaseChangelog.mjs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47862\"\u003e#47862\u003c/a\u003e) \u003ca href=\"https://github.com/mnajdova\"\u003e\u003ccode\u003e@​mnajdova\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Detect browser envs that don't support layout (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47813\"\u003e#47813\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47873\"\u003e#47873\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Enable undefined addition to optional properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47815\"\u003e#47815\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Reapply Cookie Banner with Design Fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47744\"\u003e#47744\u003c/a\u003e) \u003ca href=\"https://github.com/dav-is\"\u003e\u003ccode\u003e@​dav-is\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/alelthomas\"\u003e\u003ccode\u003e@​alelthomas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arthur-plazanet\"\u003e\u003ccode\u003e@​arthur-plazanet\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/DanailH\"\u003e\u003ccode\u003e@​DanailH\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dav-is\"\u003e\u003ccode\u003e@​dav-is\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/matthias-ccri\"\u003e\u003ccode\u003e@​matthias-ccri\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mnajdova\"\u003e\u003ccode\u003e@​mnajdova\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/PeterTYLiu\"\u003e\u003ccode\u003e@​PeterTYLiu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/vmakhaev\"\u003e\u003ccode\u003e@​vmakhaev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.8\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.8\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[alert] Revert removing default icon mapping fallback (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47629\"\u003e#47629\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[app-bar] Fix optional chaining in joinVars function (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47739\"\u003e#47739\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix scroll position resetting on reopen with \u003ccode\u003edisableCloseOnSelect\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47248\"\u003e#47248\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Pass fullWidth prop to input, with default as true (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47663\"\u003e#47663\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[badge] Refactor variant styles generation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47742\"\u003e#47742\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chip] Remove unnecessary \u003ccode\u003eonDelete\u003c/code\u003e check (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47753\"\u003e#47753\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch][checkbox][radio] Remove \u003ccode\u003earia-disabled\u003c/code\u003e from root span (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/46318\"\u003e#46318\u003c/a\u003e) \u003ca href=\"https://github.com/KirankumarAmbati\"\u003e\u003ccode\u003e@​KirankumarAmbati\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[collapse] Remove unnecessary string concatenation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47745\"\u003e#47745\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] \u003ccode\u003epersistent\u003c/code\u003e and \u003ccode\u003epermanent\u003c/code\u003e variant Drawers should not override the styles via theme using \u003ccode\u003emodal\u003c/code\u003e class (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47581\"\u003e#47581\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Add ability to extend Tabs variant (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47590\"\u003e#47590\u003c/a\u003e) \u003ca href=\"https://github.com/aditya1906\"\u003e\u003ccode\u003e@​aditya1906\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useAutocomplete] Add aria-multiselectable to listbox props when multiple is true (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47632\"\u003e#47632\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/v7.3.9/CHANGELOG.md\"\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMar 5, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.9\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClean up duplicated CSS rules (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47893\"\u003e#47893\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[theme] Generate \u003ccode\u003ecolor-mix\u003c/code\u003e value on top of default generated Material UI CSS variables (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47791\"\u003e#47791\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Fix error is thrown when wrapping an input which is disabled while focused (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47841\"\u003e#47841\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[table cell][theme] Apply \u003ccode\u003ealpha\u003c/code\u003e before color mixing to border bottom color when nativeColor + cssVariables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47840\"\u003e#47840\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small typo in NumberField page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47888\"\u003e#47888\u003c/a\u003e) \u003ca href=\"https://github.com/arthur-plazanet\"\u003e\u003ccode\u003e@​arthur-plazanet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Theme builder video (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47855\"\u003e#47855\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd updated community theme resource (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47853\"\u003e#47853\u003c/a\u003e) \u003ca href=\"https://github.com/PeterTYLiu\"\u003e\u003ccode\u003e@​PeterTYLiu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the keyboard navigation in GroupedMenu example (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47848\"\u003e#47848\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFew copy fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47810\"\u003e#47810\u003c/a\u003e) \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix JSX in Overriding component structure docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47805\"\u003e#47805\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SSR flicker sentence grammar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47794\"\u003e#47794\u003c/a\u003e) \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[system] Update sizing docs to clarify \u003ccode\u003e(0, 1]\u003c/code\u003e behavior. (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47851\"\u003e#47851\u003c/a\u003e) \u003ca href=\"https://github.com/matthias-ccri\"\u003e\u003ccode\u003e@​matthias-ccri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[theme] Fix \u003ccode\u003enativeColor\u003c/code\u003e docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47759\"\u003e#47759\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47789\"\u003e#47789\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epoint v7 subdomain to MUI X v7 docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/113\"\u003e#113\u003c/a\u003e) \u003ca href=\"https://github.com/vmakhaev\"\u003e\u003ccode\u003e@​vmakhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[blog] Blogpost for upcoming price changes for MUI X (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47748\"\u003e#47748\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47910\"\u003e#47910\u003c/a\u003e) \u003ca href=\"https://github.com/DanailH\"\u003e\u003ccode\u003e@​DanailH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[blog] Company Update: What we've been working on (and why) (alethomas) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47626\"\u003e#47626\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47908\"\u003e#47908\u003c/a\u003e) \u003ca href=\"https://github.com/alelthomas\"\u003e\u003ccode\u003e@​alelthomas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core] Update releaseChangelog.mjs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47862\"\u003e#47862\u003c/a\u003e) \u003ca href=\"https://github.com/mnajdova\"\u003e\u003ccode\u003e@​mnajdova\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Detect browser envs that don't support layout (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47813\"\u003e#47813\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47873\"\u003e#47873\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Enable undefined addition to optional properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47815\"\u003e#47815\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Reapply Cookie Banner with Design Fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47744\"\u003e#47744\u003c/a\u003e) \u003ca href=\"https://github.com/dav-is\"\u003e\u003ccode\u003e@​dav-is\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/alelthomas\"\u003e\u003ccode\u003e@​alelthomas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arthur-plazanet\"\u003e\u003ccode\u003e@​arthur-plazanet\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/DanailH\"\u003e\u003ccode\u003e@​DanailH\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dav-is\"\u003e\u003ccode\u003e@​dav-is\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/matthias-ccri\"\u003e\u003ccode\u003e@​matthias-ccri\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mnajdova\"\u003e\u003ccode\u003e@​mnajdova\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/PeterTYLiu\"\u003e\u003ccode\u003e@​PeterTYLiu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/vmakhaev\"\u003e\u003ccode\u003e@​vmakhaev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eFeb 12, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.8\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[alert] Revert removing default icon mapping fallback (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47629\"\u003e#47629\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\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/material-ui/commit/5430aaaa648256beb88f42154051ff448bc62aeb\"\u003e\u003ccode\u003e5430aaa\u003c/code\u003e\u003c/a\u003e v7.3.9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47911\"\u003e#47911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/4980716f29d027bdcd20f71dd846e3f88fe546f5\"\u003e\u003ccode\u003e4980716\u003c/code\u003e\u003c/a\u003e [website] Implement the latest price changes proposal (\u003ca href=\"https://github.com/DanailH\"\u003e\u003ccode\u003e@​DanailH\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47606\"\u003e#47606\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/67acb51e5ffb2c26a17bd809884df348f3057ddc\"\u003e\u003ccode\u003e67acb51\u003c/code\u003e\u003c/a\u003e [material-ui] Clean up duplicated CSS rules (\u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47893\"\u003e#47893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/3692e54e7042299b1d2217d3e87a6896b7e49269\"\u003e\u003ccode\u003e3692e54\u003c/code\u003e\u003c/a\u003e [code-infra] Detect browser envs that don't support layout (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47813\"\u003e#47813\u003c/a\u003e) (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47873\"\u003e#47873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/556e388ca4d42739771e6eafe463bca002d8c0d0\"\u003e\u003ccode\u003e556e388\u003c/code\u003e\u003c/a\u003e [tooltip] Fix error is thrown when wrapping an input which is disabled while ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/09398d6ec53f644d6a1431c993b957d451bcf85b\"\u003e\u003ccode\u003e09398d6\u003c/code\u003e\u003c/a\u003e [table cell][theme] Apply \u003ccode\u003ealpha\u003c/code\u003e before color mixing to border bottom color ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/dc1e49388022a0e332ed5fb8fd4be834a94ebb26\"\u003e\u003ccode\u003edc1e493\u003c/code\u003e\u003c/a\u003e [code-infra] Enable undefined addition to optional properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47815\"\u003e#47815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d92df843608aeca4eae6a595b9b0b81ceaf4cfe1\"\u003e\u003ccode\u003ed92df84\u003c/code\u003e\u003c/a\u003e [theme] Generate \u003ccode\u003ecolor-mix\u003c/code\u003e value on top of default generated Material UI CS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/1ee94a27b931d20b23dab5dc55b35421ba4b8c55\"\u003e\u003ccode\u003e1ee94a2\u003c/code\u003e\u003c/a\u003e [release] v7.3.8 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47754\"\u003e#47754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/7a547bde8cb12b3167d016869c1917f29f1207ef\"\u003e\u003ccode\u003e7a547bd\u003c/code\u003e\u003c/a\u003e [chip] Remove unnecessary \u003ccode\u003eonDelete\u003c/code\u003e check (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47753\"\u003e#47753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v7.3.9/packages/mui-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-virtual` from 3.13.18 to 3.13.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/7ece2d5d4249b7e703c68ac497ae5545c54e7c67\"\u003e\u003ccode\u003e7ece2d5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.22\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/54d771a7d4c74f6968e8132b5a85f3e04682376a\"\u003e\u003ccode\u003e54d771a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/d3416c386c6446957f413db2eef3211f5fdf3b5f\"\u003e\u003ccode\u003ed3416c3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.22\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/be89e293ea01654df6334dc6473b65eebed13e51\"\u003e\u003ccode\u003ebe89e29\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\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/virtual/blob/main/packages/react-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.23\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/7ece2d5d4249b7e703c68ac497ae5545c54e7c67\"\u003e\u003ccode\u003e7ece2d5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.22\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/54d771a7d4c74f6968e8132b5a85f3e04682376a\"\u003e\u003ccode\u003e54d771a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/d3416c386c6446957f413db2eef3211f5fdf3b5f\"\u003e\u003ccode\u003ed3416c3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.22\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/be89e293ea01654df6334dc6473b65eebed13e51\"\u003e\u003ccode\u003ebe89e29\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\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/virtual/commit/9394e13fdb4b9858057a972ef090e250f754edce\"\u003e\u003ccode\u003e9394e13\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1149\"\u003e#1149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7ece2d5d4249b7e703c68ac497ae5545c54e7c67\"\u003e\u003ccode\u003e7ece2d5\u003c/code\u003e\u003c/a\u003e fix(virtual-core): remove incorrect elementsCache cleanup using getItemKey (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c2f1c3979a3170a5995a70eda465618f7339b7a5\"\u003e\u003ccode\u003ec2f1c39\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1139\"\u003e#1139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/fc3c733445381f78dc5895a5512f0bdca5279e90\"\u003e\u003ccode\u003efc3c733\u003c/code\u003e\u003c/a\u003e perf(virtual-core): skip sync DOM reads during normal scrolling (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1144\"\u003e#1144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c4da5cbb58784e9776f7c812545130e2c79bb119\"\u003e\u003ccode\u003ec4da5cb\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1137\"\u003e#1137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/be89e293ea01654df6334dc6473b65eebed13e51\"\u003e\u003ccode\u003ebe89e29\u003c/code\u003e\u003c/a\u003e fix(virtual-core): smooth scrolling for dynamic item sizes (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1108\"\u003e#1108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/d2a9995490c60cbe3e5e02a7857cdc1b91e1d71a\"\u003e\u003ccode\u003ed2a9995\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e fix(virtual-core): early return in _measureElement for disconnected nodes (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/e0e4dcde5c99906eab2ab5aefd75e568b2ece967\"\u003e\u003ccode\u003ee0e4dcd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.13.23/packages/react-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-syntax-highlighter` from 16.1.0 to 16.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/releases\"\u003ereact-syntax-highlighter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated installation section in README.md by \u003ca href=\"https://github.com/quntamant\"\u003e\u003ccode\u003e@​quntamant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/pull/633\"\u003ereact-syntax-highlighter/react-syntax-highlighter#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ESM missing \u003ccode\u003e.js\u003c/code\u003e by \u003ca href=\"https://github.com/JulesGuesnon\"\u003e\u003ccode\u003e@​JulesGuesnon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/pull/627\"\u003ereact-syntax-highlighter/react-syntax-highlighter#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: grammar in README.md by \u003ca href=\"https://github.com/WuMingDao\"\u003e\u003ccode\u003e@​WuMingDao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/pull/622\"\u003ereact-syntax-highlighter/react-syntax-highlighter#622\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/quntamant\"\u003e\u003ccode\u003e@​quntamant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/pull/633\"\u003ereact-syntax-highlighter/react-syntax-highlighter#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JulesGuesnon\"\u003e\u003ccode\u003e@​JulesGuesnon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/pull/627\"\u003ereact-syntax-highlighter/react-syntax-highlighter#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WuMingDao\"\u003e\u003ccode\u003e@​WuMingDao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/pull/622\"\u003ereact-syntax-highlighter/react-syntax-highlighter#622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/compare/v16.1.0...v16.1.1\"\u003ehttps://github.com/react-syntax-highlighter/react-syntax-highlighter/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/react-syntax-highlighter/react-syntax-highlighter/commit/ecac533ba1fce8cf4f98a79c5c913f1a7ffab34c\"\u003e\u003ccode\u003eecac533\u003c/code\u003e\u003c/a\u003e new package lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/commit/495790800d9eb64cec7eefc8fb6b03a28d622765\"\u003e\u003ccode\u003e4957908\u003c/code\u003e\u003c/a\u003e version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/commit/5853a48786502db22e16f347eef508129fd47740\"\u003e\u003ccode\u003e5853a48\u003c/code\u003e\u003c/a\u003e Fix: grammar in README.md (\u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/issues/622\"\u003e#622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/commit/fc5d7b71c6418383d5d6b724d61588fb5ecbb9e1\"\u003e\u003ccode\u003efc5d7b7\u003c/code\u003e\u003c/a\u003e fix: Added a babel plugin to auto add the js exts for esm (\u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/commit/d2b43e00eef57d897879eabbfff218f8aafd6869\"\u003e\u003ccode\u003ed2b43e0\u003c/code\u003e\u003c/a\u003e Updated installation section in README.md (\u003ca href=\"https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-syntax-highlighter/react-syntax-highlighter/compare/v16.1.0...v16.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-window` from 2.2.6 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\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-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bvaughn/react-window/compare/2.2.6...2.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/ncalteen/kdm/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ncalteen%2Fkdm/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"}},{"old_version":"2.2.4","new_version":"2.2.7","update_type":"patch","path":null,"pr_created_at":"2026-03-30T07:56:56.000Z","version_change":"2.2.4 → 2.2.7","issue":{"uuid":"4168437164","node_id":"PR_kwDOQtayI87OhnA3","number":35,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 40 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-06T07:50:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T07:56:56.000Z","updated_at":"2026-04-06T07:50:51.000Z","time_to_close":604433,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":40,"packages":[{"name":"@sentry/react","old_version":"10.32.1","new_version":"10.46.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@stripe/react-stripe-js","old_version":"5.4.1","new_version":"6.0.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"8.6.1","new_version":"9.0.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tanstack/react-query","old_version":"5.90.16","new_version":"5.95.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-virtual","old_version":"3.13.18","new_version":"3.13.23","repository_url":"https://github.com/TanStack/virtual"},{"name":"@twilio/voice-sdk","old_version":"2.18.0","new_version":"2.18.1","repository_url":"https://github.com/twilio/twilio-voice.js"},{"name":"axios","old_version":"1.13.5","new_version":"1.14.0","repository_url":"https://github.com/axios/axios"},{"name":"dompurify","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"jspdf","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/parallax/jsPDF"},{"name":"lucide-react","old_version":"0.562.0","new_version":"1.7.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"maplibre-gl","old_version":"5.17.0","new_version":"5.21.1","repository_url":"https://github.com/maplibre/maplibre-gl-js"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-router-dom","old_version":"7.12.0","new_version":"7.13.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"2.2.4","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"recharts","old_version":"3.6.0","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"ringcentral-web-phone","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/ringcentral/ringcentral-web-phone"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"web-vitals","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/GoogleChrome/web-vitals"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"zod","old_version":"4.3.5","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@faker-js/faker","old_version":"10.2.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@percy/cli","old_version":"1.31.7","new_version":"1.31.10","repository_url":"https://github.com/percy/cli"},{"name":"@percy/playwright","old_version":"1.0.10","new_version":"1.1.0","repository_url":"https://github.com/percy/percy-playwright"},{"name":"@tailwindcss/vite","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/react","old_version":"16.3.1","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@vitejs/plugin-react","old_version":"5.1.2","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"globals","old_version":"16.5.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"27.4.0","new_version":"29.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"msw","old_version":"2.12.7","new_version":"2.12.14","repository_url":"https://github.com/mswjs/msw"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"typescript-eslint","old_version":"8.52.0","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.1","new_version":"8.0.3","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.32.1` | `10.46.0` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `5.4.1` | `6.0.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `8.6.1` | `9.0.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.16` | `5.95.2` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.18` | `3.13.23` |\n| [@twilio/voice-sdk](https://github.com/twilio/twilio-voice.js) | `2.18.0` | `2.18.1` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.14.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.1` | `3.3.3` |\n| [jspdf](https://github.com/parallax/jsPDF) | `4.2.0` | `4.2.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `1.7.0` |\n| [maplibre-gl](https://github.com/maplibre/maplibre-gl-js) | `5.17.0` | `5.21.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.72.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.12.0` | `7.13.2` |\n| [react-window](https://github.com/bvaughn/react-window) | `2.2.4` | `2.2.7` |\n| [recharts](https://github.com/recharts/recharts) | `3.6.0` | `3.8.1` |\n| [ringcentral-web-phone](https://github.com/ringcentral/ringcentral-web-phone) | `2.3.2` | `2.4.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [web-vitals](https://github.com/GoogleChrome/web-vitals) | `5.1.0` | `5.2.0` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.3.6` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.2.0` | `10.4.0` |\n| [@percy/cli](https://github.com/percy/cli/tree/HEAD/packages/cli) | `1.31.7` | `1.31.10` |\n| [@percy/playwright](https://github.com/percy/percy-playwright) | `1.0.10` | `1.1.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.2.2` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.1` | `16.3.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.2` | `6.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.1.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.4.27` |\n| [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.4.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.4.0` | `29.0.1` |\n| [msw](https://github.com/mswjs/msw) | `2.12.7` | `2.12.14` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.52.0` | `8.57.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.1` | `8.0.3` |\n\n\nUpdates `@sentry/react` from 10.32.1 to 10.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.46.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(elysia): \u003ccode\u003e@sentry/elysia\u003c/code\u003e - Alpha Release (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19509\"\u003e#19509\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew Sentry SDK for the \u003ca href=\"https://elysiajs.com/\"\u003eElysia\u003c/a\u003e web framework, supporting both Bun and Node.js runtimes.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This is an alpha release. Please report any issues or feedback on \u003ca href=\"https://github.com/getsentry/sentry-javascript/issues\"\u003eGitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFeatures\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic error capturing\u003c/strong\u003e — 5xx errors captured via global \u003ccode\u003eonError\u003c/code\u003e hook; 3xx/4xx ignored by default. Customizable with \u003ccode\u003eshouldHandleError\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic tracing\u003c/strong\u003e — Lifecycle spans for every Elysia phase (Request, Parse, Transform, BeforeHandle, Handle, AfterHandle, MapResponse, AfterResponse, Error) with parameterized route names (e.g. \u003ccode\u003eGET /users/:id\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDistributed tracing\u003c/strong\u003e — \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers propagated automatically on incoming/outgoing requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eUsage\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/elysia';\nimport { Elysia } from 'elysia';\n\u003cp\u003eSentry.init({ dsn: '\u003cstrong\u003eDSN\u003c/strong\u003e', tracesSampleRate: 1.0 });\u003c/p\u003e\n\u003cp\u003econst app = Sentry.withElysia(new Elysia());\u003cbr /\u003e\napp.get('/', () =\u0026gt; 'Hello World');\u003cbr /\u003e\napp.listen(3000);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(nuxt): Conditionally use plugins based on Nitro version (v2/v3) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19955\"\u003e#19955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Forward \u003ccode\u003ectx\u003c/code\u003e argument to \u003ccode\u003eWorkflow.do\u003c/code\u003e user callback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19891\"\u003e#19891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Send correct events in local development (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Do not overwrite user provided conversation id in Vercel (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19903\"\u003e#19903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Preserve \u003ccode\u003e.withResponse()\u003c/code\u003e on Anthropic instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19935\"\u003e#19935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Send \u003ccode\u003einternal_error\u003c/code\u003e as span status for Vercel error spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19921\"\u003e#19921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Truncate content array format in Vercel (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19911\"\u003e#19911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump fast-xml-parser to 5.5.8 in \u003ccode\u003e@​azure/core-xml\u003c/code\u003e chain (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump socket.io-parser to 4.2.6 to fix CVE-2026-33151 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19880\"\u003e#19880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nestjs): Add \u003ccode\u003enode\u003c/code\u003e to nest metadata (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19875\"\u003e#19875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(serverless): Add node to metadata (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): Fix \u0026quot;Gatbsy\u0026quot; typo in issue package label workflow (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19905\"\u003e#19905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(claude): Enable Claude Code Intelligence (LSP) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19930\"\u003e#19930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): bump mongodb-memory-server-global from 10.1.4 to 11.0.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19888\"\u003e#19888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​react-router/node\u003c/code\u003e from 7.13.0 to 7.13.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19544\"\u003e#19544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump effect from 3.19.19 to 3.20.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19926\"\u003e#19926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump qunit-dom from 3.2.1 to 3.5.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19546\"\u003e#19546\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.46.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(elysia): \u003ccode\u003e@sentry/elysia\u003c/code\u003e - Alpha Release (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19509\"\u003e#19509\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew Sentry SDK for the \u003ca href=\"https://elysiajs.com/\"\u003eElysia\u003c/a\u003e web framework, supporting both Bun and Node.js runtimes.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This is an alpha release. Please report any issues or feedback on \u003ca href=\"https://github.com/getsentry/sentry-javascript/issues\"\u003eGitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFeatures\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic error capturing\u003c/strong\u003e — 5xx errors captured via global \u003ccode\u003eonError\u003c/code\u003e hook; 3xx/4xx ignored by default. Customizable with \u003ccode\u003eshouldHandleError\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic tracing\u003c/strong\u003e — Lifecycle spans for every Elysia phase (Request, Parse, Transform, BeforeHandle, Handle, AfterHandle, MapResponse, AfterResponse, Error) with parameterized route names (e.g. \u003ccode\u003eGET /users/:id\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDistributed tracing\u003c/strong\u003e — \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers propagated automatically on incoming/outgoing requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eUsage\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/elysia';\nimport { Elysia } from 'elysia';\n\u003cp\u003eSentry.init({ dsn: '\u003cstrong\u003eDSN\u003c/strong\u003e', tracesSampleRate: 1.0 });\u003c/p\u003e\n\u003cp\u003econst app = Sentry.withElysia(new Elysia());\u003cbr /\u003e\napp.get('/', () =\u0026gt; 'Hello World');\u003cbr /\u003e\napp.listen(3000);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(nuxt): Conditionally use plugins based on Nitro version (v2/v3) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19955\"\u003e#19955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Forward \u003ccode\u003ectx\u003c/code\u003e argument to \u003ccode\u003eWorkflow.do\u003c/code\u003e user callback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19891\"\u003e#19891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Send correct events in local development (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Do not overwrite user provided conversation id in Vercel (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19903\"\u003e#19903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Preserve \u003ccode\u003e.withResponse()\u003c/code\u003e on Anthropic instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19935\"\u003e#19935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Send \u003ccode\u003einternal_error\u003c/code\u003e as span status for Vercel error spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19921\"\u003e#19921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Truncate content array format in Vercel (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19911\"\u003e#19911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump fast-xml-parser to 5.5.8 in \u003ccode\u003e@​azure/core-xml\u003c/code\u003e chain (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump socket.io-parser to 4.2.6 to fix CVE-2026-33151 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19880\"\u003e#19880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nestjs): Add \u003ccode\u003enode\u003c/code\u003e to nest metadata (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19875\"\u003e#19875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(serverless): Add node to metadata (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): Fix \u0026quot;Gatbsy\u0026quot; typo in issue package label workflow (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19905\"\u003e#19905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(claude): Enable Claude Code Intelligence (LSP) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19930\"\u003e#19930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): bump mongodb-memory-server-global from 10.1.4 to 11.0.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19888\"\u003e#19888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​react-router/node\u003c/code\u003e from 7.13.0 to 7.13.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19544\"\u003e#19544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump effect from 3.19.19 to 3.20.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19926\"\u003e#19926\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/getsentry/sentry-javascript/commit/e5fdc9d42bcc633082ee1d9c345c614f7acb8760\"\u003e\u003ccode\u003ee5fdc9d\u003c/code\u003e\u003c/a\u003e release: 10.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c01fe8685a8bea0c3396b36184706e5c113f0505\"\u003e\u003ccode\u003ec01fe86\u003c/code\u003e\u003c/a\u003e release: 10.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0f1171beb6bc26e5b4f06637fa4a48d357994684\"\u003e\u003ccode\u003e0f1171b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19973\"\u003e#19973\u003c/a\u003e from getsentry/prepare-release/10.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6f48cc4e804132c4a5c422899ab36a8da5e6f00f\"\u003e\u003ccode\u003e6f48cc4\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/54abb35ca5f86fad48b11fd8d55adb01ec95fa42\"\u003e\u003ccode\u003e54abb35\u003c/code\u003e\u003c/a\u003e refactor(elysia): drop \u003ccode\u003e@​elysiajs/opentelemetry\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a54de04744477a59d123598e8432600d696116a1\"\u003e\u003ccode\u003ea54de04\u003c/code\u003e\u003c/a\u003e ref(core): Remove duplicate \u003ccode\u003ebuildMethodPath\u003c/code\u003e utility from openai (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19969\"\u003e#19969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0156846951a0be11fd0f61a2e1694a06d85c5f38\"\u003e\u003ccode\u003e0156846\u003c/code\u003e\u003c/a\u003e feat(nuxt): Conditionally use plugins based on Nitro version (v2/v3) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19955\"\u003e#19955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/18a624ee52acfbe16a133b9a04652668a23e6b95\"\u003e\u003ccode\u003e18a624e\u003c/code\u003e\u003c/a\u003e feat(elysia): Elysia SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19509\"\u003e#19509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c9812ae0b91bd9e352012d67b0cc53bf818f8fb4\"\u003e\u003ccode\u003ec9812ae\u003c/code\u003e\u003c/a\u003e test(cloudflare): Enable multi-worker tests for CF integration tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19938\"\u003e#19938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/83cabf3667915b1dc8f2cf224358c466cf38adbb\"\u003e\u003ccode\u003e83cabf3\u003c/code\u003e\u003c/a\u003e fix(core): Preserve .withResponse() on Anthropic instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19935\"\u003e#19935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.32.1...10.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stripe/react-stripe-js` from 5.4.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/react-stripe-js/releases\"\u003e\u003ccode\u003e@​stripe/react-stripe-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType updates for Dahlia (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate react providers for the upcoming checkout sdk changes (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epoint to stripe-js V9 RC + rename to createEmbeddedCheckoutPage (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail fast if hub GitHub auth is invalid during publish (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump rollup from 4.22.4 to 4.59.0 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate stripe package (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd full PaymentFormElement props and options support (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/4d445d423091d7c9a8fa0cc33c768a830fa25781\"\u003e\u003ccode\u003e4d445d4\u003c/code\u003e\u003c/a\u003e v6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/5c009d53b1b1f4f363a50a9c5b9939692247b904\"\u003e\u003ccode\u003e5c009d5\u003c/code\u003e\u003c/a\u003e Prepare for dahlia release (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/828252ef555a6ba87187d806052ef050496db823\"\u003e\u003ccode\u003e828252e\u003c/code\u003e\u003c/a\u003e v6.0.0-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/0923d81971caa4ba5ffa9ddfdedea9557f2f0953\"\u003e\u003ccode\u003e0923d81\u003c/code\u003e\u003c/a\u003e Type updates (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/764cfb9fdd6d8de5e5ba948311aef130eec64059\"\u003e\u003ccode\u003e764cfb9\u003c/code\u003e\u003c/a\u003e v6.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/e69bca3084564011aab2bde2fcdbf522d8d33029\"\u003e\u003ccode\u003ee69bca3\u003c/code\u003e\u003c/a\u003e [breaking] Update react providers for the upcoming checkout sdk changes (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/751888e080208e6aa1499738065cd20d536a52f0\"\u003e\u003ccode\u003e751888e\u003c/code\u003e\u003c/a\u003e [breaking] point to stripe-js V9 RC + rename to createEmbeddedCheckoutPage (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/db59f3d93bd858bd38a2e06b58150ee89e82ef3e\"\u003e\u003ccode\u003edb59f3d\u003c/code\u003e\u003c/a\u003e v6.0.0-rc.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/59b290104ae7cbbb3fb25eebb1061d963ad1dde8\"\u003e\u003ccode\u003e59b2901\u003c/code\u003e\u003c/a\u003e Set releaseCandidate to true for v6 release candidate (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/react-stripe-js/commit/3f656230b26018b53b7cb109c7ec5992f5baf427\"\u003e\u003ccode\u003e3f65623\u003c/code\u003e\u003c/a\u003e v5.6.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stripe/react-stripe-js/compare/v5.4.1...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stripe/stripe-js` from 8.6.1 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-js/releases\"\u003e\u003ccode\u003e@​stripe/stripe-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange elements.update() return type from void to Promise\u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated types for Dahlia (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/883\"\u003e#883\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate type for createEmbeddedCheckoutPage rename (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/890\"\u003e#890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd format to getValue for addressElement (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove boolean from RadiosOption type for Dahlia (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/885\"\u003e#885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove createSource and retrieveSource types for Dahlia (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/892\"\u003e#892\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.11.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Payment Form Element] Add paymentMethods and rename wallets to expressCheckout (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate init method types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.9.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd types for new Payment Form Element method \u0026amp; change event values 👾 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd buttonColorText and buttonColorBackground Appearance API vars (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 in /examples/rollup (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rollup from 2.79.2 to 2.80.0 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/881\"\u003e#881\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/d0628d58efe990b419158960aa6eda8f6e6ec652\"\u003e\u003ccode\u003ed0628d5\u003c/code\u003e\u003c/a\u003e v9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/954bf53e9bc02cae3cdfe6c396285c97df6c0f21\"\u003e\u003ccode\u003e954bf53\u003c/code\u003e\u003c/a\u003e Switch over to dahlia (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/3f8a2cc1d229d4a85c5f4c1d56df5bc7af6a317e\"\u003e\u003ccode\u003e3f8a2cc\u003c/code\u003e\u003c/a\u003e v9.0.0-rc.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/0aaaa2c04a918ca3c4c7e163d76861d0c02f82be\"\u003e\u003ccode\u003e0aaaa2c\u003c/code\u003e\u003c/a\u003e Type adjustments (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/e2fbb353734b2ea83e78c2ceec39d761241e8ace\"\u003e\u003ccode\u003ee2fbb35\u003c/code\u003e\u003c/a\u003e v9.0.0-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/9444cc8b1c44f6c63c640d381e2439581168cc97\"\u003e\u003ccode\u003e9444cc8\u003c/code\u003e\u003c/a\u003e [breaking] Update types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/883\"\u003e#883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/71e9257f7ad00b79daa90a06a8c0faf1cb95ea82\"\u003e\u003ccode\u003e71e9257\u003c/code\u003e\u003c/a\u003e update ts snapshot (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/f0f27ca7f113080d7107da54949a9175ff64849c\"\u003e\u003ccode\u003ef0f27ca\u003c/code\u003e\u003c/a\u003e v9.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/6951a7691ec7c60cdaa338f7216247222f69dfe2\"\u003e\u003ccode\u003e6951a76\u003c/code\u003e\u003c/a\u003e [breaking] update type for createEmbeddedCheckoutPage rename (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/890\"\u003e#890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/b6ef96562d24e73f5b996babb4113f5a5803dca2\"\u003e\u003ccode\u003eb6ef965\u003c/code\u003e\u003c/a\u003e Change elements.update() return type from void to Promise\u0026lt;void\u0026gt; (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stripe/stripe-js/compare/v8.6.1...v9.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.16 to 5.95.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.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/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\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.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.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/1f1775ca92f2b6c035682947ff3b3424804ff31a\"\u003e\u003ccode\u003e1f1775c\u003c/code\u003e\u003c/a\u003e]:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.95.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/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\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.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.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/1f1775ca92f2b6c035682947ff3b3424804ff31a\"\u003e\u003ccode\u003e1f1775c\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.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.0\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.95.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.94.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(*): resolve issue about excluded build directory (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10312\"\u003e#10312\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4b6536dfce99036f4e37f52943c6fed3ad0e0a18\"\u003e\u003ccode\u003e4b6536d\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.94.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.94.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: fixed version (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10064\"\u003e#10064\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4c75210ce8235fe3d39b67e1029eff11278927cc\"\u003e\u003ccode\u003e4c75210\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.94.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.91.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: stop node types from leaking into browser (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10302\"\u003e#10302\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.91.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(streamedQuery): maintain error state on reset refetch with initialData defined (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10287\"\u003e#10287\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/TanStack/query/commit/1047cdc393fac7c98822c993d70c28f58833c63d\"\u003e\u003ccode\u003e1047cdc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10326\"\u003e#10326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\u003c/code\u003e\u003c/a\u003e fix/nodejs timeout (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10325\"\u003e#10325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5806444b97e07b1ede194d1f353d4a013ef1036e\"\u003e\u003ccode\u003e5806444\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10324\"\u003e#10324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/4d7de830eb6e19ba9c20d4c44ed4f49c09ed7be3\"\u003e\u003ccode\u003e4d7de83\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10317\"\u003e#10317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8fe71e4fe7bc34e8b7b551d20ac1f70906572529\"\u003e\u003ccode\u003e8fe71e4\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10313\"\u003e#10313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c613c225355502306c5011bb28fe59225cb1262c\"\u003e\u003ccode\u003ec613c22\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10309\"\u003e#10309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9346430657621591e1b1da08f04f8929071a6ad7\"\u003e\u003ccode\u003e9346430\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/be3746f069ce7c6dbed427f3e2f32f4b304997ae\"\u003e\u003ccode\u003ebe3746f\u003c/code\u003e\u003c/a\u003e fix: stop node types from leaking into browser (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10302\"\u003e#10302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b6fd86b0b00af5b901e5d2f370db312997a35d96\"\u003e\u003ccode\u003eb6fd86b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10297\"\u003e#10297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/79e37cb5de45043e71e33f1382ed85749ab75770\"\u003e\u003ccode\u003e79e37cb\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10296\"\u003e#10296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.95.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-virtual` from 3.13.18 to 3.13.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/7ece2d5d4249b7e703c68ac497ae5545c54e7c67\"\u003e\u003ccode\u003e7ece2d5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.22\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/54d771a7d4c74f6968e8132b5a85f3e04682376a\"\u003e\u003ccode\u003e54d771a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/d3416c386c6446957f413db2eef3211f5fdf3b5f\"\u003e\u003ccode\u003ed3416c3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.22\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/be89e293ea01654df6334dc6473b65eebed13e51\"\u003e\u003ccode\u003ebe89e29\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\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/virtual/blob/main/packages/react-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.23\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/7ece2d5d4249b7e703c68ac497ae5545c54e7c67\"\u003e\u003ccode\u003e7ece2d5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.22\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/54d771a7d4c74f6968e8132b5a85f3e04682376a\"\u003e\u003ccode\u003e54d771a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/d3416c386c6446957f413db2eef3211f5fdf3b5f\"\u003e\u003ccode\u003ed3416c3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.22\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/be89e293ea01654df6334dc6473b65eebed13e51\"\u003e\u003ccode\u003ebe89e29\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\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/virtual/commit/9394e13fdb4b9858057a972ef090e250f754edce\"\u003e\u003ccode\u003e9394e13\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1149\"\u003e#1149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7ece2d5d4249b7e703c68ac497ae5545c54e7c67\"\u003e\u003ccode\u003e7ece2d5\u003c/code\u003e\u003c/a\u003e fix(virtual-core): remove incorrect elementsCache cleanup using getItemKey (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c2f1c3979a3170a5995a70eda465618f7339b7a5\"\u003e\u003ccode\u003ec2f1c39\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1139\"\u003e#1139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/fc3c733445381f78dc5895a5512f0bdca5279e90\"\u003e\u003ccode\u003efc3c733\u003c/code\u003e\u003c/a\u003e perf(virtual-core): skip sync DOM reads during normal scrolling (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1144\"\u003e#1144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c4da5cbb58784e9776f7c812545130e2c79bb119\"\u003e\u003ccode\u003ec4da5cb\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1137\"\u003e#1137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/be89e293ea01654df6334dc6473b65eebed13e51\"\u003e\u003ccode\u003ebe89e29\u003c/code\u003e\u003c/a\u003e fix(virtual-core): smooth scrolling for dynamic item sizes (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1108\"\u003e#1108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/d2a9995490c60cbe3e5e02a7857cdc1b91e1d71a\"\u003e\u003ccode\u003ed2a9995\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e fix(virtual-core): early return in _measureElement for disconnected nodes (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/e0e4dcde5c99906eab2ab5aefd75e568b2ece967\"\u003e\u003ccode\u003ee0e4dcd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.13.23/packages/react-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@twilio/voice-sdk` from 2.18.0 to 2.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/twilio/twilio-voice.js/releases\"\u003e\u003ccode\u003e@​twilio/voice-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.18.1 (March 17, 2026)\u003c/h1\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an \u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/406\"\u003eissue\u003c/a\u003e where \u003ccode\u003eDevice\u003c/code\u003e constructor registers deprecated unload event listener, causing Permissions Policy violation in Chrome 146+. Thanks \u003ca href=\"https://github.com/lorandcompany\"\u003e\u003ccode\u003e@​lorandcompany\u003c/code\u003e\u003c/a\u003e for your \u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/pull/407\"\u003econtribution\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/twilio/twilio-voice.js/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​twilio/voice-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.18.1 (March 17, 2026)\u003c/h1\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an \u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/406\"\u003eissue\u003c/a\u003e where \u003ccode\u003eDevice\u003c/code\u003e constructor registers deprecated unload event listener, causing Permissions Policy violation in Chrome 146+. Thanks \u003ca href=\"https://github.com/lorandcompany\"\u003e\u003ccode\u003e@​lorandcompany\u003c/code\u003e\u003c/a\u003e for your \u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/pull/407\"\u003econtribution\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/twilio/twilio-voice.js/commit/d07620ade88ef810a192389fd3d6225bc507249d\"\u003e\u003ccode\u003ed07620a\u003c/code\u003e\u003c/a\u003e 2.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/bb73a56d2ec86602d6844aa7e7004d2e34a301fe\"\u003e\u003ccode\u003ebb73a56\u003c/code\u003e\u003c/a\u003e docs: Changelog date for the release (\u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/b3986ed2e6e4d77200c08349a634bd3a22ca0f77\"\u003e\u003ccode\u003eb3986ed\u003c/code\u003e\u003c/a\u003e 2.18.1-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/8ba2bf314d5d2e93b4bb1e7516abfb686256dadb\"\u003e\u003ccode\u003e8ba2bf3\u003c/code\u003e\u003c/a\u003e 2.18.1-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/0b5bf4c524932066fc224870e92d36c9169777d1\"\u003e\u003ccode\u003e0b5bf4c\u003c/code\u003e\u003c/a\u003e Fix test gaps (\u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/7b19c99af78a2ad0b758f6a9117a40a90fc05379\"\u003e\u003ccode\u003e7b19c99\u003c/code\u003e\u003c/a\u003e Fix lockfile (\u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/77389349fc18d43f3547bbdd75d5c993627035be\"\u003e\u003ccode\u003e7738934\u003c/code\u003e\u003c/a\u003e VBLOCKS-6314 Fix deprecated unload event (\u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/1a8a26c67e381f71a3c3b1288a2c6bea3627394f\"\u003e\u003ccode\u003e1a8a26c\u003c/code\u003e\u003c/a\u003e Add unnecessary config and test files to \u003ccode\u003e.npmignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/c0e6902915168d1ffbcdea1e2158452ac0314457\"\u003e\u003ccode\u003ec0e6902\u003c/code\u003e\u003c/a\u003e [VBLOCKS-6028] refactor: cypress env vars (\u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twilio/twilio-voice.js/commit/01fe3558ee138f407bf68562eb7bd038349b7bab\"\u003e\u003ccode\u003e01fe355\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/twilio/twilio-voice.js/issues/400\"\u003e#400\u003c/a\u003e from twilio/kbagchiGWC-patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/twilio/twilio-voice.js/compare/2.18.0...2.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.5 to 1.14.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.14.0\u003c/h2\u003e\n\u003cp\u003eThis release focuses on compatibility fixes, adapter stability improvements, and test/tooling modernisation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e If you rely on env-based proxy behaviour or CJS resolution edge-cases, validate your integration after upgrade (notably \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 alignment and \u003ccode\u003emain\u003c/code\u003e entry compatibility fix).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Features:\u003c/strong\u003e No new end-user features were introduced in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Coverage Expansion:\u003c/strong\u003e Added broader smoke/module test coverage for CJS and ESM package usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7510\"\u003e#7510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Trim trailing CRLF in normalised header values. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2:\u003c/strong\u003e Close detached HTTP/2 sessions on timeout to avoid lingering sessions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Cancel \u003ccode\u003eReadableStream\u003c/code\u003e created during request-stream capability probing to prevent async resource leaks. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed env proxy behavior with \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7499\"\u003e#7499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCommonJS Compatibility:\u003c/strong\u003e Fixed package \u003ccode\u003emain\u003c/code\u003e entry regression affecting CJS consumers. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity/Dependencies:\u003c/strong\u003e Updated \u003ccode\u003eformidable\u003c/code\u003e and refreshed package set to newer versions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7533\"\u003e#7533\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/10556\"\u003e#10556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTooling:\u003c/strong\u003e Continued migration to Vitest and modernised CI/test harnesses. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7484\"\u003e#7484\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7489\"\u003e#7489\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7498\"\u003e#7498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild/Lint Stack:\u003c/strong\u003e Rollup, ESLint, TypeScript, and related dev-dependency updates. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7508\"\u003e#7508\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7509\"\u003e#7509\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Clarified JSON parsing and adapter-related docs/comments. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7398\"\u003e#7398\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7460\"\u003e#7460\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/pull/7478\"\u003e#7478\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/aviu16\"\u003e\u003ccode\u003e@​aviu16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NETIZEN-11\"\u003e\u003ccode\u003e@​NETIZEN-11\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7460\"\u003e#7460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedotov\"\u003e\u003ccode\u003e@​fedotov\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nthbotast\"\u003e\u003ccode\u003e@​nthbotast\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7478\"\u003e#7478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7398\"\u003e#7398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/penkzhou\"\u003e\u003ccode\u003e@​penkzhou\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003eFull Changelog: \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.14.0\"\u003ev1.13.6...v1.14.0\u003c/a\u003e\u003c/em\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.6\u003c/h2\u003e\n\u003cp\u003eThis release focuses on platform compatibility, error handling improvements, and code quality maintenance.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e Users targeting React Native should verify their integration, particularly if relying on specific Blob or FormData behaviours, as improvements have been made to support these objects.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native Blob Support:\u003c/strong\u003e Axios now includes support for React Native Blob objects. Thanks to \u003ca href=\"https://github.com/moh3n9595\"\u003e\u003ccode\u003e@​moh3n9595\u003c/code\u003e\u003c/a\u003e for the initial implementation. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCode Quality:\u003c/strong\u003e Implemented prettier across the codebase and resolved associated formatting issues. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7385\"\u003e#7385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eEnvironment Compatibility:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eFixed module exports for React Native and Browserify environments. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7386\"\u003e#7386\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/46bee3dea75ef53a8eae49f3b7487e6341de6074\"\u003e\u003ccode\u003e46bee3d\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.14.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10563\"\u003e#10563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/518aff569043116c87ce78e3d83877d5251f2a16\"\u003e\u003ccode\u003e518aff5\u003c/code\u003e\u003c/a\u003e chore: add AI Moderator workflow for spam detection (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10551\"\u003e#10551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b7dfda3e7cf9e85f6063d90334318f82842b42d0\"\u003e\u003ccode\u003eb7dfda3\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10557\"\u003e#10557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9aa34d52918c13eaa445d884a24e9e20e71a7a93\"\u003e\u003ccode\u003e9aa34d5\u003c/code\u003e\u003c/a\u003e fix: updated release flow to match the current flows (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10562\"\u003e#10562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e9e5ebe483b3f0cecbb5a4c9fa95a316ea5d0645\"\u003e\u003ccode\u003ee9e5ebe\u003c/code\u003e\u003c/a\u003e Update packages to latest version (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10556\"\u003e#10556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4d8931ca8a92e53c5dcf02cf46d1016a10e60ec0\"\u003e\u003ccode\u003e4d8931c\u003c/code\u003e\u003c/a\u003e fix: formidable dependency vulnerable to arbitrary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7533\"\u003e#7533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3a6f5c1ae1f9b58198e9f3109896a2c11d017c58\"\u003e\u003ccode\u003e3a6f5c1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/preset-env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7531\"\u003e#7531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/bcfd2997dc93b56669dd03b29b83d8a868797937\"\u003e\u003ccode\u003ebcfd299\u003c/code\u003e\u003c/a\u003e fix: bug axios breaks commonjs compatibility main entry (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d6dcbfd53e9506d9c8c0b1fd09c4d960bea9b9f0\"\u003e\u003ccode\u003ed6dcbfd\u003c/code\u003e\u003c/a\u003e fix: dependabot uses the correct labels (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7530\"\u003e#7530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5dd7ba78b8960fb29e39b6918ee5cb9a2130f15c\"\u003e\u003ccode\u003e5dd7ba7\u003c/code\u003e\u003c/a\u003e chore: upgrade to latest ts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.5...v1.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an engine requirement for Node 20 which caused hiccups, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a possible bypass caused by jsdom's faulty raw-text tag parsing, thanks multiple reporters\u003c/li\u003e\n\u003cli\u003eFixed a prototype pollution issue when working with custom elements, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a lenient config parsing in \u003ccode\u003e_isValidAttribute\u003c/code\u003e, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped and removed several dependencies, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the test suite after bumping dependencies, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\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/cure53/DOMPurify/commit/8bcbf73ae7eb56e7b4f1300b66cf543342c7ee27\"\u003e\u003ccode\u003e8bcbf73\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.3.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5faddd60af7b4d612f32a0c6b44432b77c8c490c\"\u003e\u003ccode\u003e5faddd6\u003c/code\u003e\u003c/a\u003e fix: engine requirement (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/0f91e3add5c028bc4110c513b0c2571b284c35af\"\u003e\u003ccode\u003e0f91e3a\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/d5ff1a8c605df1df998c2e7df2c4c8ac762b0dea\"\u003e\u003ccode\u003ed5ff1a8\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:cure53/DOMPurify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/c3efd489010366e755de9d65fd741888fd8b7462\"\u003e\u003ccode\u003ec3efd48\u003c/code\u003e\u003c/a\u003e fix: moved back from jsdom 28 to jsdom 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/988b888108c8df911ef37e68d0e26c85ad90e885\"\u003e\u003ccode\u003e988b888\u003c/code\u003e\u003c/a\u003e fix: moved back from jsdom 28 to jsdom 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/2726c74e9c6a0645127d1630e5ca49f64bc9fe67\"\u003e\u003ccode\u003e2726c74\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.3.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6202c7e43e9df01ba606396aed60fbae5583f7a1\"\u003e\u003ccode\u003e6202c7e\u003c/code\u003e\u003c/a\u003e build(deps): bump \u003ccode\u003e@​tootallnate/once\u003c/code\u003e and jsdom (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/302b51de22535cc90235472c52e3401bedd46f80\"\u003e\u003ccode\u003e302b51d\u003c/code\u003e\u003c/a\u003e fix: Expanded the regex ever so slightly to also cover script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/cd85175da3c4614aeb0f1022f2a347e5e9bdd58b\"\u003e\u003ccode\u003ecd85175\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:cure53/DOMPurify\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.3.1...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parallax/jsPDF/releases\"\u003ejspdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003cp\u003eThis release fixes two security issues.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-wfv2-pwc8-crg5\"\u003eHTML Injection in output methods\u003c/a\u003e vulnerability.\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-7x6v-j9x4-qf24\"\u003ePDF Object Injection via free text annotation color\u003c/a\u003e vulnerability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v4.2.0...v4.2.1\"\u003ehttps://github.com/parallax/jsPDF/compare/v4.2.0...v4.2.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/parallax/jsPDF/commit/4562ce8aa35bd5ecd98cd5e262e3da2af96476f6\"\u003e\u003ccode\u003e4562ce8\u003c/code\u003e\u003c/a\u003e 4.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/4155c4819d5eca284168e51e0e1e81126b4f14b8\"\u003e\u003ccode\u003e4155c48\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/87a40bbd07e6b30575196370670b41f264aa78d7\"\u003e\u003ccode\u003e87a40bb\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/b1607a9391d4cd65ea7ade25998aea8345ae1be3\"\u003e\u003ccode\u003eb1607a9\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3961\"\u003e#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/42ac89097de83bcedd10870af47a0a25c11ca3d1\"\u003e\u003ccode\u003e42ac890\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.79.2 to 2.80.0 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3960\"\u003e#3960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/parallax/jsPDF/compare/v4.2.0...v4.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.562.0 to 1.7.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.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(lucide-react): Fix dynamic imports 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/4210\"\u003elucide-icons/lucide#4210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emap-pin-search\u003c/code\u003e icon by \u003ca href=\"https://github.com/TonySullivan\"\u003e\u003ccode\u003e@​TonySullivan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4125\"\u003elucide-icons/lucide#4125\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/TonySullivan\"\u003e\u003ccode\u003e@​TonySullivan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4125\"\u003elucide-icons/lucide#4125\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.6.0...1.7.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.6.0...1.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eradio-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/kongsgard\"\u003e\u003ccode\u003e@​kongsgard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4138\"\u003elucide-icons/lucide#4138\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/kongsgard\"\u003e\u003ccode\u003e@​kongsgard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4138\"\u003elucide-icons/lucide#4138\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.5.0...1.6.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.5.0...1.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebeef-off\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/3816\"\u003elucide-icons/lucide#3816\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.4.0...1.5.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.4.0...1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esport-shoe\u003c/code\u003e icon by \u003ca href=\"https://github.com/Youya-ui\"\u003e\u003ccode\u003e@​Youya-ui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3953\"\u003elucide-icons/lucide#3953\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/Youya-ui\"\u003e\u003ccode\u003e@​Youya-ui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3953\"\u003elucide-icons/lucide#3953\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.3.0...1.4.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.3.0...1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshield-cog\u003c/code\u003e icon by \u003ca href=\"https://github.com/KnarliX\"\u003e\u003ccode\u003e@​KnarliX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3902\"\u003elucide-icons/lucide#3902\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/KnarliX\"\u003e\u003ccode\u003e@​KnarliX\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3902\"\u003elucide-icons/lucide#3902\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.2.0...1.3.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.2.0...1.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-style\u003c/code\u003e icon by \u003ca href=\"https://github.com/dg-ac\"\u003e\u003ccode\u003e@​dg-ac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4030\"\u003elucide-icons/lucide#4030\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/dg-ac\"\u003e\u003ccode\u003e@​dg-ac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4030\"\u003elucide-icons/lucide#4030\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/dada0a82970d3733d1d716e2089591c538272a39\"\u003e\u003ccode\u003edada0a8\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fix dynamic imports (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4210\"\u003e#4210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a6e648a66ff470c2255d3666765fd73cfcc185ff\"\u003e\u003ccode\u003ea6e648a\u003c/code\u003e\u003c/a\u003e fix(lucide-react): correct client directives in RSC files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/1f010a357a21c7a8c5e1f92dd90f09d76a04e2dd\"\u003e\u003ccode\u003e1f010a3\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fixes provider export and RSC render issues (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4175\"\u003e#4175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/484f2c9cd377dbeb536f63d4b183ecfd26947014\"\u003e\u003ccode\u003e484f2c9\u003c/code\u003e\u003c/a\u003e docs(version-1): Version 1 website (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a0e202d759da95c243b541f8d3c1c26eada32b2e\"\u003e\u003ccode\u003ea0e202d\u003c/code\u003e\u003c/a\u003e feat(packages/angular): add new \u003ccode\u003e@​lucide/angular\u003c/code\u003e package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/c5b155ec37f0217bfd85e309873029379df473ac\"\u003e\u003ccode\u003ec5b155e\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/lucide-icons/lucide\"\u003ehttps://github.com/lucide-icons/lucide\u003c/a\u003e into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f6c0d0603ae2bc92f54d0397d70233274e53da97\"\u003e\u003ccode\u003ef6c0d06\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.53.3 to 4.59.0 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/628d4f903a0ed674259026c8f3cfd10346481788\"\u003e\u003ccode\u003e628d4f9\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/lucide-icons/lucide\"\u003ehttps://github.com/lucide-icons/lucide\u003c/a\u003e into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/67c04854576e5afce536e332d1f44ce5cccec4fe\"\u003e\u003ccode\u003e67c0485\u003c/code\u003e\u003c/a\u003e feat(scripts): added helper script to automatically update OpenCollective bac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/b6ed43d48cfed254e9c3cdf68fb4bbbf8e634580\"\u003e\u003ccode\u003eb6ed43d\u003c/code\u003e\u003c/a\u003e feat(packages): Added aria-hidden fallback for decorative icons to all packag...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.7.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 `maplibre-gl` from 5.17.0 to 5.21.1\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\u003ev5.21.1\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing \u003ccode\u003epromoteId\u003c/code\u003e parameter to geojson worker and refactor communication object (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7320\"\u003e#7320\u003c/a\u003e) (by \u003ca href=\"https://github.com/HarelM\"\u003e\u003ccode\u003e@​HarelM\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd compatibility for ES2020 (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7283\"\u003e#7283\u003c/a\u003e) (by \u003ca href=\"https://github.com/claudiobgit\"\u003e\u003ccode\u003e@​claudiobgit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ereferrerPolicy\u003c/code\u003e option to \u003ccode\u003eRequestParameters\u003c/code\u003e to allow controlling the referrer policy for tile requests (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/7278\"\u003e#7278\u003c/a\u003e) (by \u003ca href=\"https://github.com/Bingtagui404\"\u003e\u003ccode\u003e@​Bingtagui404\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWait for the GPU to finish its callstack for rendering benchmarks (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/7285\"\u003e#7285\u003c/a\u003e) (by \u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/wburns02/ReactCRM/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wburns02%2FReactCRM/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"}},{"old_version":"2.2.3","new_version":"2.2.7","update_type":"patch","path":"/krakenegg-app","pr_created_at":"2026-03-28T09:26:00.000Z","version_change":"2.2.3 → 2.2.7","issue":{"uuid":"4158909303","node_id":"PR_kwDORzDGic7OQQTG","number":20,"state":"open","title":"chore(deps): bump react-window from 2.2.3 to 2.2.7 in /krakenegg-app","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-03-28T09:26:00.000Z","updated_at":"2026-03-28T09:26:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"react-window","old_version":"2.2.3","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"}],"path":"/krakenegg-app","ecosystem":"npm"},"body":"Bumps [react-window](https://github.com/bvaughn/react-window) from 2.2.3 to 2.2.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\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-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-window/commit/b7e8457d6532444259121aecee665d9bc5902d45\"\u003e\u003ccode\u003eb7e8457\u003c/code\u003e\u003c/a\u003e 2.2.6 -\u0026gt; 2.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dc23245bd3ebfb78be2b6e040673b85c2e36982a\"\u003e\u003ccode\u003edc23245\u003c/code\u003e\u003c/a\u003e Fixed a problem with project logo not displaying correctly in the README for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/0138b13f50538e17010ca5c2998d1b660a13cc52\"\u003e\u003ccode\u003e0138b13\u003c/code\u003e\u003c/a\u003e Tweaked how-it-works graphic style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/2b982512ffee2fdf73466b087b3715e98b2191f2\"\u003e\u003ccode\u003e2b98251\u003c/code\u003e\u003c/a\u003e 2.2.5 -\u0026gt; 2.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/6222edc73a703d2c6204a479cd9c21986e437834\"\u003e\u003ccode\u003e6222edc\u003c/code\u003e\u003c/a\u003e useDynamicRowHeight: Don't instantiate ResizeObserver when server-rendering (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/69330f4325325d1e45afb91ca1d6d02edafacfdc\"\u003e\u003ccode\u003e69330f4\u003c/code\u003e\u003c/a\u003e Fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/8433914b91b3d0686ef5d6f6fbd5fdfc84940550\"\u003e\u003ccode\u003e8433914\u003c/code\u003e\u003c/a\u003e Update docs to clarify that Grid cells can't be auto-sized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/7969e5a4770dc28168c4b4fafd4d56b15eaedebe\"\u003e\u003ccode\u003e7969e5a\u003c/code\u003e\u003c/a\u003e Fix docs typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/dff578fbd6120f0d0ec4b5b6a2ea20088a724970\"\u003e\u003ccode\u003edff578f\u003c/code\u003e\u003c/a\u003e 2.2.4 -\u0026gt; 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bvaughn/react-window/commit/b26f7dae03e62abb55ed170b8b6b75230ee2dfa6\"\u003e\u003ccode\u003eb26f7da\u003c/code\u003e\u003c/a\u003e 2.2.5 (\u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bvaughn/react-window/compare/2.2.3...2.2.7\"\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=react-window\u0026package-manager=npm_and_yarn\u0026previous-version=2.2.3\u0026new-version=2.2.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/andreshofmann/KrakenEgg/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreshofmann%2FKrakenEgg/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"1.8.11","new_version":"2.2.7","update_type":"major","path":null,"pr_created_at":"2026-03-25T07:17:00.000Z","version_change":"1.8.11 → 2.2.7","issue":{"uuid":"4133195830","node_id":"PR_kwDOQ6EF787NPyjn","number":241,"state":"closed","title":"Chore: Bump the all-npm-updates group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["Area: UI","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-26T07:15:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-25T07:17:00.000Z","updated_at":"2026-03-26T07:15:08.000Z","time_to_close":86286,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore: Bump","group_name":"all-npm-updates","update_count":26,"packages":[{"name":"@fortawesome/react-fontawesome","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/FortAwesome/react-fontawesome"},{"name":"@sentry/browser","old_version":"10.43.0","new_version":"10.45.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/integrations","old_version":"7.119.1","new_version":"7.120.4","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.95.2","repository_url":"https://github.com/TanStack/query"},{"name":"jquery","old_version":"3.7.1","new_version":"4.0.0","repository_url":"https://github.com/jquery/jquery"},{"name":"react-redux","old_version":"7.2.4","new_version":"9.2.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"react-router","old_version":"7.13.1","new_version":"7.13.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-router-dom","old_version":"7.13.1","new_version":"7.13.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-window","old_version":"1.8.11","new_version":"2.2.7","repository_url":"https://github.com/bvaughn/react-window"},{"name":"@types/react-window","old_version":"1.8.8","new_version":"2.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"redux","old_version":"4.2.1","new_version":"5.0.1","repository_url":"https://github.com/reduxjs/redux"},{"name":"redux-actions","old_version":"2.6.5","new_version":"3.0.3","repository_url":"https://github.com/redux-utilities/redux-actions"},{"name":"redux-thunk","old_version":"2.4.2","new_version":"3.1.0","repository_url":"https://github.com/reduxjs/redux-thunk"},{"name":"reselect","old_version":"4.1.8","new_version":"5.1.1","repository_url":"https://github.com/reduxjs/reselect"},{"name":"swiper","old_version":"12.1.2","new_version":"12.1.3","repository_url":"https://github.com/nolimits4web/Swiper"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.0","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.0","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"eslint","old_version":"9.39.4","new_version":"10.1.0","repository_url":"https://github.com/eslint/eslint"},{"name":"filemanager-webpack-plugin","old_version":"8.0.0","new_version":"10.0.1","repository_url":"https://github.com/gregnb/filemanager-webpack-plugin"},{"name":"stylelint","old_version":"17.4.0","new_version":"17.5.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-order","old_version":"8.1.0","new_version":"8.1.1","repository_url":"https://github.com/hudochenkov/stylelint-order"},{"name":"webpack-cli","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-npm-updates group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) | `3.2.0` | `3.3.0` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.43.0` | `10.45.0` |\n| [@sentry/integrations](https://github.com/getsentry/sentry-javascript) | `7.119.1` | `7.120.4` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.95.2` |\n| [jquery](https://github.com/jquery/jquery) | `3.7.1` | `4.0.0` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `7.2.4` | `9.2.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.1` | `7.13.2` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.1` | `7.13.2` |\n| [react-window](https://github.com/bvaughn/react-window) | `1.8.11` | `2.2.7` |\n| [@types/react-window](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-window) | `1.8.8` | `2.0.0` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [redux-actions](https://github.com/redux-utilities/redux-actions) | `2.6.5` | `3.0.3` |\n| [redux-thunk](https://github.com/reduxjs/redux-thunk) | `2.4.2` | `3.1.0` |\n| [reselect](https://github.com/reduxjs/reselect) | `4.1.8` | `5.1.1` |\n| [swiper](https://github.com/nolimits4web/Swiper) | `12.1.2` | `12.1.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.0` | `8.57.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.0` | `8.57.2` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.1.0` |\n| [filemanager-webpack-plugin](https://github.com/gregnb/filemanager-webpack-plugin) | `8.0.0` | `10.0.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.4.0` | `17.5.0` |\n| [stylelint-order](https://github.com/hudochenkov/stylelint-order) | `8.1.0` | `8.1.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.0` | `7.0.2` |\n\n\nUpdates `@fortawesome/react-fontawesome` from 3.2.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/releases\"\u003e\u003ccode\u003e@​fortawesome/react-fontawesome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003e3.3.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eHighlights:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Custom Gradient Support! (see PR \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/625\"\u003e#625\u003c/a\u003e and Issue \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new API Reference documentation! (see \u003ca href=\"https://fortawesome.github.io/react-fontawesome/\"\u003ehttps://fortawesome.github.io/react-fontawesome/\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(style): add support for custom gradient fills by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/625\"\u003eFortAwesome/react-fontawesome#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(docs): add typedoc-generated API reference docs by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/631\"\u003eFortAwesome/react-fontawesome#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): clean up API docs output structure, rewrite html links by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/632\"\u003eFortAwesome/react-fontawesome#632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci(publish): enable publishing releases from CI by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/623\"\u003eFortAwesome/react-fontawesome#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(actions): update deprecated actions by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/633\"\u003eFortAwesome/react-fontawesome#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(actions): fix publish action env setting by \u003ca href=\"https://github.com/charles4221\"\u003e\u003ccode\u003e@​charles4221\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/634\"\u003eFortAwesome/react-fontawesome#634\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fortawesome/react-fontawesome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003e3.3.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyle:\u003c/strong\u003e add support for custom gradient fills (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/d14cdc5f16fd16b88ceab31fd02aa99fd146694f\"\u003ed14cdc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estyle:\u003c/strong\u003e use single prop for gradient fills, add unit tests (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2282d163059463ae08eae4d2859b8fb9635e4404\"\u003e2282d16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add typedoc-generated API reference docs (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/589415610f394cf3bc2f21bd24c24b75252366ff\"\u003e5894156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clean up API docs output structure, rewrite html links (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a7782b87d69cb4add2d04f5b40eddb43b789ebe2\"\u003ea7782b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update README with FontAwesome documentation links (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/c540f9086c3bdc61e0f9406295426b10033f471d\"\u003ec540f90\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e fix publish action env setting (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/eb4b40a8c6ae8ef17cae87c8edb467d9fa15915a\"\u003eeb4b40a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e only run full test matrix on PRs and main (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/3434d60c0fbd4f18cc455b1e3b0065b00dfe5fbe\"\u003e3434d60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eactions:\u003c/strong\u003e update deprecated actions (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/6382b209176a357dfe2b2756ab0e9f3d56ac3561\"\u003e6382b20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e enable publishing releases from CI (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/5d461505cf3ed03a0f557c0190f5d5368d3117d5\"\u003e5d46150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e ensure private publish uses hard main ref (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/f54a9c2da032562e8fc7aed0636bdbbce2f29ef5\"\u003ef54a9c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/cf9b12ca5c64e4777bdc2b3dcca484cf7ea13292\"\u003e\u003ccode\u003ecf9b12c\u003c/code\u003e\u003c/a\u003e chore(release): 3.3.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/2358c55ed6c9c52bca111d83f5ac8cb48ca4efbe\"\u003e\u003ccode\u003e2358c55\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/634\"\u003e#634\u003c/a\u003e from FortAwesome/chore/fix-publish-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/eb4b40a8c6ae8ef17cae87c8edb467d9fa15915a\"\u003e\u003ccode\u003eeb4b40a\u003c/code\u003e\u003c/a\u003e ci(actions): fix publish action env setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/e726c0435719491df0bcfc295f01be8d206e6554\"\u003e\u003ccode\u003ee726c04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/633\"\u003e#633\u003c/a\u003e from FortAwesome/chore/update-deprecated-actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/6382b209176a357dfe2b2756ab0e9f3d56ac3561\"\u003e\u003ccode\u003e6382b20\u003c/code\u003e\u003c/a\u003e ci(actions): update deprecated actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/257370207238a96dde6ef32fffd57224fd133f67\"\u003e\u003ccode\u003e2573702\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/632\"\u003e#632\u003c/a\u003e from FortAwesome/chore/docs-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a7782b87d69cb4add2d04f5b40eddb43b789ebe2\"\u003e\u003ccode\u003ea7782b8\u003c/code\u003e\u003c/a\u003e chore(docs): clean up API docs output structure, rewrite html links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/c540f9086c3bdc61e0f9406295426b10033f471d\"\u003e\u003ccode\u003ec540f90\u003c/code\u003e\u003c/a\u003e chore(docs): update README with FontAwesome documentation links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/42f1d51a6bb17cd75a0e5063ba434e3f6d23a80b\"\u003e\u003ccode\u003e42f1d51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/631\"\u003e#631\u003c/a\u003e from FortAwesome/feat/add-api-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/589415610f394cf3bc2f21bd24c24b75252366ff\"\u003e\u003ccode\u003e5894156\u003c/code\u003e\u003c/a\u003e chore(docs): add typedoc-generated API reference docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.2.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/browser` from 10.43.0 to 10.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.45.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(remix): Server Timing Headers Trace Propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18653\"\u003e#18653\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe Remix SDK now supports automatic trace propagation via \u003ccode\u003eServer-Timing\u003c/code\u003e response headers to continue pageload traces on the client side.\nThis means, you no longer have to define a custom \u003ccode\u003emeta\u003c/code\u003e function to add Sentry \u003ccode\u003e\u0026lt;meta\u0026gt;\u003c/code\u003e tags to your page as previously.\nWe'll update out Remix tracing docs after this release.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cloudflare): Use correct env types for \u003ccode\u003ewithSentry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19836\"\u003e#19836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Align error span status message with core \u003ccode\u003eSpanStatusType\u003c/code\u003e for langchain/google-genai (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19863\"\u003e#19863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Clear pre-existing OTel global before registering TracerProvider (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip tracing for tunnel requests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19861\"\u003e#19861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core): Recycle propagationContext for each request (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19835\"\u003e#19835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(core): Simplify core utility functions for smaller bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19854\"\u003e#19854\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump next from 16.1.5 to 16.1.7 in /dev-packages/e2e-tests/test-applications/nextjs-16 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci(release): Switch from action-prepare-release to Craft (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18763\"\u003e#18763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump devalue 5.6.3 to 5.6.4 to fix CVE-2026-30226 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump file-type to 21.3.2 and \u003ccode\u003e@​nestjs/common\u003c/code\u003e to 11.1.17 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump flatted 3.3.1 to 3.4.2 to fix CVE-2026-32141 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump hono 4.12.5 to 4.12.7 in cloudflare-hono E2E test app (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19850\"\u003e#19850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump next to 15.5.13/16.1.7 to fix CVE-2026-1525, CVE-202-33036 and related (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19870\"\u003e#19870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump tar 7.5.10 to 7.5.11 to fix CVE-2026-31802 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump undici 6.23.0 to 6.24.1 to fix multiple CVEs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19841\"\u003e#19841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump unhead 2.1.4 to 2.1.12 to fix CVE-2026-31860 and CVE-2026-31873 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19848\"\u003e#19848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(nextjs): Skip broken ISR tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19871\"\u003e#19871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react): Add gql tests for react router (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19844\"\u003e#19844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e24.93 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e23.47 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e41.51 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e46.07 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e79.41 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e69.22 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e84 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e95.97 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e41.35 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e29.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.45.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(remix): Server Timing Headers Trace Propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18653\"\u003e#18653\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe Remix SDK now supports automatic trace propagation via \u003ccode\u003eServer-Timing\u003c/code\u003e response headers to continue pageload traces on the client side.\nThis means, you no longer have to define a custom \u003ccode\u003emeta\u003c/code\u003e function to add Sentry \u003ccode\u003e\u0026lt;meta\u0026gt;\u003c/code\u003e tags to your page as previously.\nWe'll update out Remix tracing docs after this release.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cloudflare): Use correct env types for \u003ccode\u003ewithSentry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19836\"\u003e#19836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Align error span status message with core \u003ccode\u003eSpanStatusType\u003c/code\u003e for langchain/google-genai (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19863\"\u003e#19863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Clear pre-existing OTel global before registering TracerProvider (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip tracing for tunnel requests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19861\"\u003e#19861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core): Recycle propagationContext for each request (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19835\"\u003e#19835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(core): Simplify core utility functions for smaller bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19854\"\u003e#19854\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump next from 16.1.5 to 16.1.7 in /dev-packages/e2e-tests/test-applications/nextjs-16 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci(release): Switch from action-prepare-release to Craft (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18763\"\u003e#18763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump devalue 5.6.3 to 5.6.4 to fix CVE-2026-30226 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump file-type to 21.3.2 and \u003ccode\u003e@​nestjs/common\u003c/code\u003e to 11.1.17 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump flatted 3.3.1 to 3.4.2 to fix CVE-2026-32141 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump hono 4.12.5 to 4.12.7 in cloudflare-hono E2E test app (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19850\"\u003e#19850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump next to 15.5.13/16.1.7 to fix CVE-2026-1525, CVE-202-33036 and related (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19870\"\u003e#19870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump tar 7.5.10 to 7.5.11 to fix CVE-2026-31802 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump undici 6.23.0 to 6.24.1 to fix multiple CVEs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19841\"\u003e#19841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump unhead 2.1.4 to 2.1.12 to fix CVE-2026-31860 and CVE-2026-31873 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19848\"\u003e#19848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(nextjs): Skip broken ISR tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19871\"\u003e#19871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react): Add gql tests for react router (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19844\"\u003e#19844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.44.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(effect): Add \u003ccode\u003e@sentry/effect\u003c/code\u003e SDK (Alpha) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19644\"\u003e#19644\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@sentry/effect\u003c/code\u003e, a new SDK for \u003ca href=\"https://effect.website/\"\u003eEffect.ts\u003c/a\u003e applications. The SDK provides Sentry integration via composable Effect layers for both Node.js and browser environments.\u003c/p\u003e\n\u003cp\u003eCompose the \u003ccode\u003eeffectLayer\u003c/code\u003e with optional tracing, logging, and metrics layers to instrument your Effect application:\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/effect';\nimport * as Layer from 'effect/Layer';\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/getsentry/sentry-javascript/commit/ef79d28c5988298c030c8569feb6f4d34569f182\"\u003e\u003ccode\u003eef79d28\u003c/code\u003e\u003c/a\u003e release: 10.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28208bc79256deaca07f29af331373c102fbee8c\"\u003e\u003ccode\u003e28208bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19877\"\u003e#19877\u003c/a\u003e from getsentry/prepare-release/10.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2e2fd35f3567989e440ec0a03eb60bc3973d168d\"\u003e\u003ccode\u003e2e2fd35\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/79241b00fb10b0886b56a1e56940be3b5937313b\"\u003e\u003ccode\u003e79241b0\u003c/code\u003e\u003c/a\u003e fix(nextjs): Skip tracing for tunnel requests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19861\"\u003e#19861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/938ab2d3a881ff4fa2d1abf64ba4fcca4199679f\"\u003e\u003ccode\u003e938ab2d\u003c/code\u003e\u003c/a\u003e ref(core): Simplify core utility functions for smaller bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19854\"\u003e#19854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3bb43253051732b2db208b2ea90ae401f1bd78e7\"\u003e\u003ccode\u003e3bb4325\u003c/code\u003e\u003c/a\u003e fix(core): Align error span status message with core \u003ccode\u003eSpanStatusType\u003c/code\u003e for lan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3e5499a5eef76380dea302b8e7c41f7f7859fec7\"\u003e\u003ccode\u003e3e5499a\u003c/code\u003e\u003c/a\u003e fix(deps): bump next to 15.5.13/16.1.7 to fix CVE-2026-1525, CVE-202-33036 an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6f17b8a8862047844f510fb3368838319313814f\"\u003e\u003ccode\u003e6f17b8a\u003c/code\u003e\u003c/a\u003e fix(cloudflare): Use correct env types for withSentry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19836\"\u003e#19836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b4b9e71ba532ec1a1ef6eaba232a853886ad5dd0\"\u003e\u003ccode\u003eb4b9e71\u003c/code\u003e\u003c/a\u003e test(nextjs): Skip broken ISR tests  (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19871\"\u003e#19871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ae7206f0ef316ae06ed7d4b4380bec5a018ed010\"\u003e\u003ccode\u003eae7206f\u003c/code\u003e\u003c/a\u003e feat(remix): Server Timing Headers Trace Propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/18653\"\u003e#18653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.43.0...10.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/integrations` from 7.119.1 to 7.120.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/integrations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.120.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.4-alpha.1\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes, only internal changes.\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/getsentry/sentry-javascript/blob/7.120.4/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/integrations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.120.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.4-alpha.1\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes, only internal changes.\u003c/p\u003e\n\u003ch2\u003e7.120.4-alpha.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/publish): Ensure discontinued packages are published with \u003ccode\u003elatest\u003c/code\u003e tag (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14926\"\u003e#14926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.120.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tracing-internal): Fix case when lrp keys offset is 0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14615\"\u003e#14615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/LubomirIgonda1\"\u003e\u003ccode\u003e@​LubomirIgonda1\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.120.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v7/cdn): Ensure \u003ccode\u003e_sentryModuleMetadata\u003c/code\u003e is not mangled (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/14357\"\u003e#14357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/gilisho\"\u003e\u003ccode\u003e@​gilisho\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.120.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v7/browser): Add moduleMetadataIntegration lazy loading support (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/13822\"\u003e#13822\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWork in this release contributed by \u003ca href=\"https://github.com/gilisho\"\u003e\u003ccode\u003e@​gilisho\u003c/code\u003e\u003c/a\u003e. Thank you for your contribution!\u003c/p\u003e\n\u003ch2\u003e7.119.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(nextjs/v7): Bump rollup to 2.79.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0469cab0f9f8cebed33620a482441ee505be8787\"\u003e\u003ccode\u003e0469cab\u003c/code\u003e\u003c/a\u003e release: 7.120.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0077b5b9f00be54da2c65e00ce1818412c430def\"\u003e\u003ccode\u003e0077b5b\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17210\"\u003e#17210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/125d8701873fd4101f0d6da8f32d995b606422eb\"\u003e\u003ccode\u003e125d870\u003c/code\u003e\u003c/a\u003e Merge branch 'release/7.120.4-alpha.1' into v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a55701f5c0ead19d9b5a5472ffa92406867a135e\"\u003e\u003ccode\u003ea55701f\u003c/code\u003e\u003c/a\u003e release: 7.120.4-alpha.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a42e7e780404ed7f4ae5a6c050b6a1bb7bf70028\"\u003e\u003ccode\u003ea42e7e7\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4-alpha.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/347da0a3f9e23d6b22d4cb633252040793b72c2e\"\u003e\u003ccode\u003e347da0a\u003c/code\u003e\u003c/a\u003e ci(v7/craft): Remove commit-on-git-repository for deno (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17201\"\u003e#17201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9412e75b55f0d3cabc1b26097989de1c863fb3ff\"\u003e\u003ccode\u003e9412e75\u003c/code\u003e\u003c/a\u003e test(v7/metrics): Delete metrics test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17202\"\u003e#17202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1852e61713c4a482daa4e79f28ed66714be2c48c\"\u003e\u003ccode\u003e1852e61\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 7.120.4-alpha.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17198\"\u003e#17198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/cb499a67999c32f01116ff55f7e22d4355cd0143\"\u003e\u003ccode\u003ecb499a6\u003c/code\u003e\u003c/a\u003e fix(v7/cdn): Stop using \u003ccode\u003eObject.assign\u003c/code\u003e to be ES5 compatible (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17080\"\u003e#17080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bc8bbb6105149702af3e762f33ded89560c85cc7\"\u003e\u003ccode\u003ebc8bbb6\u003c/code\u003e\u003c/a\u003e ci(v7): Bump to ubuntu-24.04 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17083\"\u003e#17083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/7.119.1...7.120.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.21 to 5.95.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.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/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\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.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.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/1f1775ca92f2b6c035682947ff3b3424804ff31a\"\u003e\u003ccode\u003e1f1775c\u003c/code\u003e\u003c/a\u003e]:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.95.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/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\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.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.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/1f1775ca92f2b6c035682947ff3b3424804ff31a\"\u003e\u003ccode\u003e1f1775c\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.95.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.0\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.95.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.94.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(*): resolve issue about excluded build directory (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10312\"\u003e#10312\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4b6536dfce99036f4e37f52943c6fed3ad0e0a18\"\u003e\u003ccode\u003e4b6536d\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.94.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.94.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: fixed version (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10064\"\u003e#10064\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4c75210ce8235fe3d39b67e1029eff11278927cc\"\u003e\u003ccode\u003e4c75210\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.94.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.91.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: stop node types from leaking into browser (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10302\"\u003e#10302\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.91.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(streamedQuery): maintain error state on reset refetch with initialData defined (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10287\"\u003e#10287\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/TanStack/query/commit/1047cdc393fac7c98822c993d70c28f58833c63d\"\u003e\u003ccode\u003e1047cdc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10326\"\u003e#10326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\u003c/code\u003e\u003c/a\u003e fix/nodejs timeout (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10325\"\u003e#10325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5806444b97e07b1ede194d1f353d4a013ef1036e\"\u003e\u003ccode\u003e5806444\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10324\"\u003e#10324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/4d7de830eb6e19ba9c20d4c44ed4f49c09ed7be3\"\u003e\u003ccode\u003e4d7de83\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10317\"\u003e#10317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8fe71e4fe7bc34e8b7b551d20ac1f70906572529\"\u003e\u003ccode\u003e8fe71e4\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10313\"\u003e#10313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c613c225355502306c5011bb28fe59225cb1262c\"\u003e\u003ccode\u003ec613c22\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10309\"\u003e#10309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9346430657621591e1b1da08f04f8929071a6ad7\"\u003e\u003ccode\u003e9346430\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/be3746f069ce7c6dbed427f3e2f32f4b304997ae\"\u003e\u003ccode\u003ebe3746f\u003c/code\u003e\u003c/a\u003e fix: stop node types from leaking into browser (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10302\"\u003e#10302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b6fd86b0b00af5b901e5d2f370db312997a35d96\"\u003e\u003ccode\u003eb6fd86b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10297\"\u003e#10297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/79e37cb5de45043e71e33f1382ed85749ab75770\"\u003e\u003ccode\u003e79e37cb\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10296\"\u003e#10296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.95.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery` from 3.7.1 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jquery/jquery/releases\"\u003ejquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.0.0\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2026/01/17/jquery-4-0-0/\"\u003ehttps://blog.jquery.com/2026/01/17/jquery-4-0-0/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAjax\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't treat array data as binary (\u003ca href=\"https://github.com/jquery/jquery/commit/992a1911d0b6195012edc25fd5a48810d4be64b5\"\u003e992a1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eprocessData: true\u003c/code\u003e even for binary data (\u003ca href=\"https://github.com/jquery/jquery/commit/ce264e0789116e37fe371503537a217c038dfae8\"\u003ece264e07\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport binary data (including FormData) (\u003ca href=\"https://github.com/jquery/jquery/commit/a7ed9a7b6364273b1b964fd2cf9691dec2cbec6b\"\u003ea7ed9a7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eheaders\u003c/code\u003e for script transport even when cross-domain (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5142\"\u003e#5142\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/6d1364431b63b0d3bbe1c5fd604131f9db453396\"\u003e6d136443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003enull\u003c/code\u003e as success functions in \u003ccode\u003ejQuery.get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4989\"\u003e#4989\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/74978b7e892537559850cda7332bdab8106e6354\"\u003e74978b7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't auto-execute scripts unless dataType provided (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4822\"\u003e#4822\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/025da4dd343e6734f3d3c1b4785b1548498115d8\"\u003e025da4dd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake responseJSON work for erroneous same-domain JSONP requests (\u003ca href=\"https://github.com/jquery/jquery/commit/68b4ec59c8f290d680e9db4bc980655660817dd1\"\u003e68b4ec59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExecute JSONP error script responses (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4771\"\u003e#4771\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a1e619b03a557b47c3e26a5e74af12b63a0d5e73\"\u003ea1e619b0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid CSP errors in the script transport for async requests (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3969\"\u003e#3969\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/07a8e4a177550025c1a08d7ac754839733943f55\"\u003e07a8e4a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the json to jsonp auto-promotion logic (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/1799\"\u003e#1799\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3376\"\u003e#3376\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/e7b3bc488d01d584262e12a7c5c25f935d0d034b\"\u003ee7b3bc48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOverwrite s.contentType with content-type header value, if any (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4119\"\u003e#4119\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/7fb90a6beaeffe16699800f73746748f6a5cc2de\"\u003e7fb90a6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate AJAX event aliases, inline event/alias into deprecated (\u003ca href=\"https://github.com/jquery/jquery/commit/23d53928f383b0e7440bf4b08b7524e6af232fad\"\u003e23d53928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not execute scripts for unsuccessful HTTP responses (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4250\"\u003e#4250\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/50871a5a85cc802421b40cc67e2830601968affe\"\u003e50871a5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify jQuery.ajaxSettings.xhr (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/1967\"\u003e#1967\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/abdc89ac2e581392b800c0364e0f5f2b6a82cdc6\"\u003eabdc89ac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAttributes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003e.attr( name, false )\u003c/code\u003e remove for all non-ARIA attrs (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5388\"\u003e#5388\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/063831b6378d518f9870ec5c4f1e7d5d16e04f36\"\u003e063831b6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShave off a couple of bytes (\u003ca href=\"https://github.com/jquery/jquery/commit/b40a4807b604efbde51faf075d11e25441af1990\"\u003eb40a4807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't stringify attributes in the setter (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4948\"\u003e#4948\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/4250b628783d7bfa92ec6c5550c6e4b22fab6034\"\u003e4250b628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the \u003ccode\u003etoggleClass(boolean|undefined)\u003c/code\u003e signature (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3388\"\u003e#3388\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a4421101fd6d9d7b0550210f8e8690641733dd9a\"\u003ea4421101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor val(): don't strip carriage return, isolate IE workarounds (\u003ca href=\"https://github.com/jquery/jquery/commit/ff2819911da6cbbed5ee42c35d695240f06e65e3\"\u003eff281991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't set the type attr hook at all outside of IE (\u003ca href=\"https://github.com/jquery/jquery/commit/9e66fe9acf0ef27681f5a21149fc61678f791641\"\u003e9e66fe9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCSS\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix dimensions of table \u003ccode\u003e\u0026lt;col\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5628\"\u003e#5628\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/eca2a56457e1c40c071aeb3ac87efeb8bbb8013e\"\u003eeca2a564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop the cache in finalPropName (\u003ca href=\"https://github.com/jquery/jquery/commit/640d5825df5ff223560c5690f1a268681c32f9fa\"\u003e640d5825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTests: Fix tests \u0026amp; support tests under CSS Zoom (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5489\"\u003e#5489\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/071f6dba6bd1d8db3f36ce4694aab5ff437b9e36\"\u003e071f6dba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix reliableTrDimensions support test for initially hidden iframes (\u003ca href=\"https://github.com/jquery/jquery/commit/b1e66a5faaf46ffcbcc27c79a9a224aaf851a987\"\u003eb1e66a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSelector: Align with 3.x, remove the outer \u003ccode\u003eselector.js\u003c/code\u003e wrapper (\u003ca href=\"https://github.com/jquery/jquery/commit/53cf7244da2a2040333335c36e435b1c12efdff9\"\u003e53cf7244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the reliableTrDimensions support test work with Bootstrap CSS (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5270\"\u003e#5270\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/65b85031fb5688361c077bc04e641e4b502671e1\"\u003e65b85031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eoffsetHeight( true )\u003c/code\u003e, etc. include negative margins (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/3982\"\u003e#3982\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/bce13b72c1753e16cc0db53ebf0f0456bdcf6b48\"\u003ebce13b72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn \u003ccode\u003eundefined\u003c/code\u003e for whitespace-only CSS variable values (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5120\"\u003e#5120\u003c/a\u003e) (\u003ca href=\"https://github.com/jquery/jquery/commit/7eb0019640a5856c42b451551eb7f995d913eba9\"\u003e7eb00196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t trim whitespace of undefined custom property (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/5105\"\u003e#5105\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/ed306c0261ab63746040e5d58bb4477c3069a427\"\u003eed306c02\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip falsy values in \u003ccode\u003eaddClass( array )\u003c/code\u003e, compress code (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4998\"\u003e#4998\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/a338b407f2479f82df40635055effc163835183f\"\u003ea338b407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJustify use of rtrim on CSS property values (\u003ca href=\"https://github.com/jquery/jquery/commit/655c0ed5e204b1f6427e09d615a49586a7bc84eb\"\u003e655c0ed5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrim whitespace surrounding CSS Custom Properties values (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4926\"\u003e#4926\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/efadfe991a5c287af561a9326bf1427d726c91c1\"\u003eefadfe99\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003eshow\u003c/code\u003e, \u003ccode\u003ehide\u003c/code\u003e \u0026amp; \u003ccode\u003etoggle\u003c/code\u003e methods in the jQuery slim build (\u003ca href=\"https://github.com/jquery/jquery/commit/297d18dd13f7b810ea5a4afeefa4cb15d9e16e16\"\u003e297d18dd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove the opacity CSS hook (\u003ca href=\"https://github.com/jquery/jquery/commit/865469f5e60f55feb28469bb0a7526dd22f04b4e\"\u003e865469f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWorkaround buggy getComputedStyle on table rows in IE/Edge (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/4490\"\u003e#4490\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/26415e081b318dbe1d46d2b7c30e05f14c339b75\"\u003e26415e08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't automatically add \u0026quot;px\u0026quot; to properties with a few exceptions (\u003ca href=\"https://redirect.github.com/jquery/jquery/issues/2795\"\u003e#2795\u003c/a\u003e, \u003ca href=\"https://github.com/jquery/jquery/commit/00a9c2e5f4c855382435cec6b3908eb9bd5a53b7\"\u003e00a9c2e5\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/jquery/jquery/commit/4f2fae08f23b54ce09322e62e73cce6161b8d3cb\"\u003e\u003ccode\u003e4f2fae0\u003c/code\u003e\u003c/a\u003e Release: 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/c838cfb5bb0c6cd17cfaa1dd83aca8d20589de99\"\u003e\u003ccode\u003ec838cfb\u003c/code\u003e\u003c/a\u003e Release: remove dist files from main branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/97525193735ed32c332f0dbaf2f782df8b1b949b\"\u003e\u003ccode\u003e9752519\u003c/code\u003e\u003c/a\u003e Release: 4.0.0-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/c128d5d8a8fd9e9b3dcd3efa493e71f6a1649bd8\"\u003e\u003ccode\u003ec128d5d\u003c/code\u003e\u003c/a\u003e Release: Update AUTHORS.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/5fe9c298c0538f7cffc1c92c3abc8fadca644dde\"\u003e\u003ccode\u003e5fe9c29\u003c/code\u003e\u003c/a\u003e Build: De-dupe three authors via mailmap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/afdd032fdbc90e22f49a69627f4dec0dd3a2f0a4\"\u003e\u003ccode\u003eafdd032\u003c/code\u003e\u003c/a\u003e Build: Post beta browser tests errors to jquery/dev on Matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/546a1eb03c345e1bafb72ae1aeb898abb5b3e51b\"\u003e\u003ccode\u003e546a1eb\u003c/code\u003e\u003c/a\u003e Build: Bump the github-actions group with 4 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/ec738b3190a3b67d08f51451e1faa15f1f4bf916\"\u003e\u003ccode\u003eec738b3\u003c/code\u003e\u003c/a\u003e Build: Fix Chrome beta tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/c28c26aef0b3238f578690d73703382951cb355d\"\u003e\u003ccode\u003ec28c26a\u003c/code\u003e\u003c/a\u003e Build: Add periodic tests on beta versions of browsers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/f513413ac81acabe68769e8879ce19c10eff1f59\"\u003e\u003ccode\u003ef513413\u003c/code\u003e\u003c/a\u003e Build: Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jquery/jquery/compare/3.7.1...4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-redux` from 7.2.4 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reduxjs/react-redux/releases\"\u003ereact-redux's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003efeature release\u003c/strong\u003e updates the React peer dependency to work with React 19, and improves treeshakeability of our build artifacts.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eReact 19 Compat\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://react.dev/blog/2024/12/05/react-19\"\u003eReact 19 was just released\u003c/a\u003e! We've updated our peer dep to accept React 19, and updated our runtime and type tests to check against both React 18 and 19.\u003c/p\u003e\n\u003cp\u003eAlso see \u003ca href=\"https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0\"\u003eRedux Toolkit v2.5.0\u003c/a\u003e for the same peer dep update.\u003c/p\u003e\n\u003ch3\u003eTreeshaking\u003c/h3\u003e\n\u003cp\u003eWe've done some nitty-gritty optimization work to ensure bundlers correctly treeshake unused parts of the bundle.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove treeshakeability of build artifacts by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2176\"\u003ereduxjs/react-redux#2176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to React by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2172\"\u003ereduxjs/react-redux#2172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to React 19 (take 2) by \u003ca href=\"https://github.com/markerikson\"\u003e\u003ccode\u003e@​markerikson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2216\"\u003ereduxjs/react-redux#2216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up devdeps by \u003ca href=\"https://github.com/markerikson\"\u003e\u003ccode\u003e@​markerikson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2217\"\u003ereduxjs/react-redux#2217\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reduxjs/react-redux/compare/v9.1.2...v9.2.0\"\u003ehttps://github.com/reduxjs/react-redux/compare/v9.1.2...v9.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.1.2\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003ebugfix release\u003c/strong\u003e removes the no-longer-necessary peer dependency on \u003ccode\u003ereact-native\u003c/code\u003e, and tweaks a few TS types for compat with the upcoming React 19 release.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eReact Native Peer Dependency Removed\u003c/h3\u003e\n\u003cp\u003eWe've always had an awkward peer dependency on \u003cem\u003eboth\u003c/em\u003e ReactDOM and React Native, because of the need to import the \u003ccode\u003eunstable_batchedUpdates\u003c/code\u003e API directly from each reconciler. That's part of what led to the sequence of 9.x patch releases to deal with RN compat.\u003c/p\u003e\n\u003cp\u003eAs of 9.0.3, we dropped the batching imports completely, since React 18 now batches by default.  That means we didn't even have any remaining imports from \u003ccode\u003ereact-native\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMeanwhile, React 18.3 just came out, but so did React Native 0.74. RN 0.74 still requires React 18.2.\u003c/p\u003e\n\u003cp\u003eThis caused NPM users to have installation failures when trying to use React-Redux:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReact-Redux has a peer dep on RN\u003c/li\u003e\n\u003cli\u003eRN has a peer dep on React 18.2\u003c/li\u003e\n\u003cli\u003eBut the \u003cem\u003elatest\u003c/em\u003e React, 18.3 would get installed in the app\u003c/li\u003e\n\u003cli\u003eNPM errors with a peer dep mismatch\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe no longer need to list RN as a peer dep, and dropping that also fixes the NPM installation issues as well.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseRef\u003c/code\u003e usages to be called with an explicit argument of \u003ccode\u003eundefined\u003c/code\u003e. by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/pull/2164\"\u003ereduxjs/react-redux#2164\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/reduxjs/react-redux/commit/7e2fdd4ee2021e4282e12ba9fc722f09124e30cd\"\u003e\u003ccode\u003e7e2fdd4\u003c/code\u003e\u003c/a\u003e Release 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/8c573825bb71203dbf61039c92505acb3170acf6\"\u003e\u003ccode\u003e8c57382\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/issues/2217\"\u003e#2217\u003c/a\u003e from reduxjs/feature/react-19-devdep-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/d23509bc00aacf8eee67215d027927dbddf51941\"\u003e\u003ccode\u003ed23509b\u003c/code\u003e\u003c/a\u003e Exclude stray dist folders and website from tsconfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/b275a321d39b9f1a285b87ee8555a0f3ca4045df\"\u003e\u003ccode\u003eb275a32\u003c/code\u003e\u003c/a\u003e Eliminate other stray React import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/3ba9838855a5c30173742274349e6afae8469791\"\u003e\u003ccode\u003e3ba9838\u003c/code\u003e\u003c/a\u003e Drop unused Babel devdeps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/1a81c410a4d1069368016803f855adc7461a59ee\"\u003e\u003ccode\u003e1a81c41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/react-redux/issues/2216\"\u003e#2216\u003c/a\u003e from reduxjs/migrate-to-react-19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/c58e397241579734da25199e63131809e95ccd81\"\u003e\u003ccode\u003ec58e397\u003c/code\u003e\u003c/a\u003e Migrate to React 19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/e08518ae110858ee47686059ddd6c6fefb9351a5\"\u003e\u003ccode\u003ee08518a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eact\u003c/code\u003e related issues in \u003ccode\u003etest/hooks/useSelector.spec.tsx\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/1cd1385fc4d6845a209123ce68247ecb881daaf0\"\u003e\u003ccode\u003e1cd1385\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ehoist-non-react-statics\u003c/code\u003e implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/react-redux/commit/a1fc886593262cee75b96a8c35bbbf00a1aa1e6c\"\u003e\u003ccode\u003ea1fc886\u003c/code\u003e\u003c/a\u003e Fix type of \u003ccode\u003einnerMapStateToProps\u003c/code\u003e in \u003ccode\u003eProvider.spec.tsx\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reduxjs/react-redux/compare/v7.2.4...v9.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router` from 7.13.1 to 7.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.13.2\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7132\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7132\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/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md\"\u003ereact-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.13.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix clientLoader.hydrate when an ancestor route is also hydrating a clientLoader (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14835\"\u003e#14835\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix type error when passing Framework Mode route components using \u003ccode\u003eRoute.ComponentProps\u003c/code\u003e to \u003ccode\u003ecreateRoutesStub\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14892\"\u003e#14892\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix percent encoding in relative path navigation (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14786\"\u003e#14786\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efuture.unstable_passThroughRequests\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14775\"\u003e#14775\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eBy default, React Router normalizes the \u003ccode\u003erequest.url\u003c/code\u003e passed to your \u003ccode\u003eloader\u003c/code\u003e, \u003ccode\u003eaction\u003c/code\u003e, and \u003ccode\u003emiddleware\u003c/code\u003e functions by removing React Router's internal implementation details (\u003ccode\u003e.data\u003c/code\u003e suffixes, \u003ccode\u003eindex\u003c/code\u003e + \u003ccode\u003e_routes\u003c/code\u003e query params).\u003c/p\u003e\n\u003cp\u003eEnabling this flag removes that normalization and passes the raw HTTP \u003ccode\u003erequest\u003c/code\u003e instance to your handlers. This provides a few benefits:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReduces server-side overhead by eliminating multiple \u003ccode\u003enew Request()\u003c/code\u003e calls on the critical path\u003c/li\u003e\n\u003cli\u003eAllows you to distinguish document from data requests in your handlers base don the presence of a \u003ccode\u003e.data\u003c/code\u003e suffix (useful for observability purposes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIf you were previously relying on the normalization of \u003ccode\u003erequest.url\u003c/code\u003e, you can switch to use the new sibling \u003ccode\u003eunstable_url\u003c/code\u003e parameter which contains a \u003ccode\u003eURL\u003c/code\u003e instance representing the normalized location:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// ❌ Before: you could assume there was no `.data` suffix in `request.url`\nexport async function loader({ request }: Route.LoaderArgs) {\n  let url = new URL(request.url);\n  if (url.pathname === \u0026quot;/path\u0026quot;) {\n    // This check will fail with the flag enabled because the `.data` suffix will\n    // exist on data requests\n  }\n}\n\u003cp\u003e// ✅ After: use \u003ccode\u003eunstable_url\u003c/code\u003e for normalized routing logic and \u003ccode\u003erequest.url\u003c/code\u003e\u003cbr /\u003e\n// for raw routing logic\u003cbr /\u003e\nexport async function loader({ request, unstable_url }: Route.LoaderArgs) {\u003cbr /\u003e\nif (unstable_url.pathname === \u0026quot;/path\u0026quot;) {\u003cbr /\u003e\n// This will always have the \u003ccode\u003e.data\u003c/code\u003e suffix stripped\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// And now you can distinguish between document versus data requests\u003cbr /\u003e\nlet isDataRequest = new URL(request.url).pathname.endsWith(\u0026quot;.data\u0026quot;);\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInternal refactor to consolidate framework-agnostic/React-specific route type layers - no public API changes (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14765\"\u003e#14765\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSync protocol validation to rsc flows (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14882\"\u003e#14882\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new \u003ccode\u003eunstable_url: URL\u003c/code\u003e parameter to route handler methods (\u003ccode\u003eloader\u003c/code\u003e, \u003ccode\u003eaction\u003c/code\u003e, \u003ccode\u003emiddleware\u003c/code\u003e, etc.) representing the normalized URL the application is navigating to or fetching, with React Router implementation details removed (\u003ccode\u003e.data\u003c/code\u003esuffix, \u003ccode\u003eindex\u003c/code\u003e/\u003ccode\u003e_routes\u003c/code\u003e query params) (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14775\"\u003e#14775\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis is being added alongside the new \u003ccode\u003efuture.unstable_passthroughRequests\u003c/code\u003e future flag so that users still have a way to access the normalized URL when that flag is enabled and non-normalized \u003ccode\u003erequest\u003c/code\u003e's are being passed to your handlers. When adopting this flag, you will only need to start leveraging this new parameter if you are relying on the normalization of \u003ccode\u003erequest.url\u003c/code\u003e in your application code.\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/remix-run/react-router/commit/aadb56fa532e0eaf7e7b91c1d88e1f325851eb04\"\u003e\u003ccode\u003eaadb56f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14908\"\u003e#14908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c68a9b35933fe5a3750ea8e52399d06f9aaecf77\"\u003e\u003ccode\u003ec68a9b3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/8c3c7ced1496522175c6839d30624955cc4534c1\"\u003e\u003ccode\u003e8c3c7ce\u003c/code\u003e\u003c/a\u003e fix: allow Framework Mode route components to be passed to createRoutesStub (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/1cd923e38fd4cf86195f15850e41106dd42d1808\"\u003e\u003ccode\u003e1cd923e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/830d3bac11ac9c9aa975f6dfccaead24df9caae4\"\u003e\u003ccode\u003e830d3ba\u003c/code\u003e\u003c/a\u003e Fix percent encoding in relative path navigation (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14786\"\u003e#14786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/8646d39bc7b10a43745dc255b4faa25673a9e908\"\u003e\u003ccode\u003e8646d39\u003c/code\u003e\u003c/a\u003e Align redirect protocol validation in RSC flows (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14882\"\u003e#14882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/7d21b1c15b190a590c90d5ac98d3f5eda59873b1\"\u003e\u003ccode\u003e7d21b1c\u003c/code\u003e\u003c/a\u003e Add additional unit test - hydrate fallback rendering for SPA middleware w/o ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/8a10826f32c8b8332901f9e881c443adb4b9c338\"\u003e\u003ccode\u003e8a10826\u003c/code\u003e\u003c/a\u003e docs: fix typo in useNavigate documentation (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14848\"\u003e#14848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/bda5bb7e5769507e191caef78f056237353e5918\"\u003e\u003ccode\u003ebda5bb7\u003c/code\u003e\u003c/a\u003e Fix typo in comment (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14844\"\u003e#14844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/bbe4a731723b9b1005b8d2c0bf82f83d8d763524\"\u003e\u003ccode\u003ebbe4a73\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router@7.13.2/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 7.13.1 to 7.13.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.13.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aadb56fa532e0eaf7e7b91c1d88e1f325851eb04\"\u003e\u003ccode\u003eaadb56f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14908\"\u003e#14908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c68a9b35933fe5a3750ea8e52399d06f9aaecf77\"\u003e\u003ccode\u003ec68a9b3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.13.2/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-window` from 1.8.11 to 2.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bvaughn/react-window/releases\"\u003ereact-window's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump scenario with \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for dynamic row heights via new \u003ccode\u003euseDynamicRowHeight\u003c/code\u003e hook.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst rowHeight = useDynamicRowHeight({\r\n  defaultRowHeight: 50\r\n});\r\n\u003cp\u003ereturn \u0026lt;List rowHeight={rowHeight} {...rest} /\u0026gt;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller NPM bundle; (docs are no longer included as part of the bundle due to the added size)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-9gegorjnr-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.2\u003c/h2\u003e\n\u003cp\u003ePrevent \u003ccode\u003eResizeObserver\u003c/code\u003e API from being called at all if an explicit \u003ccode\u003eList\u003c/code\u003e height (or \u003ccode\u003eGrid\u003c/code\u003e width and height) is provided.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/tnajdek\"\u003e\u003ccode\u003e@​tnajdek\u003c/code\u003e\u003c/a\u003e for the PR!\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDocumentation at: \u003ca href=\"https://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\"\u003ehttps://react-window-8cygyvomv-brian-vaughns-projects.vercel.app/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.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/bvaughn/react-window/blob/main/CHANGELOG.md\"\u003ereact-window's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with project logo not displaying correctly in the README for the Firefox browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseDynamicRowHeight\u003c/code\u003e should not instantiate \u003ccode\u003eResizeObserver\u003c/code\u003e when server-rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefaultHeight\u003c/code\u003e/\u003ccode\u003edefaultWidth\u003c/code\u003e prop to server render initial set of rows/cells\u003c/li\u003e\n\u003cli\u003eAdjust TypeScript return type for \u003ccode\u003erowComponent\u003c/code\u003e/\u003ccode\u003ecellComponent\u003c/code\u003e to work around a \u003ccode\u003eReactNode\u003c/code\u003e vs \u003ccode\u003eReactElement\u003c/code\u003e mismatch caused by \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TS Doc comments for \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e imperative methods to specify when a method throws.\u003c/li\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e (instead of a regular \u003ccode\u003eError\u003c/code\u003e) if an invalid index is passed to one of the imperative scroll-to methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.2\u003c/h2\u003e\n\u003cp\u003eThe return type of \u003ccode\u003eList\u003c/code\u003e and \u003ccode\u003eGrid\u003c/code\u003e components is explicitly annotated as \u003ccode\u003eReactElement\u003c/code\u003e. The return type of \u003ccode\u003erowComponent\u003c/code\u003e and \u003ccode\u003ecellComponent\u003c/code\u003e changed from \u003ccode\u003eReactNode\u003c/code\u003e to \u003ccode\u003eReactElement\u003c/code\u003e. This was done to fix TypeScript warnings for React versions 18.0 - 18.2. (See issue \u003ca href=\"https://redirect.github.com/bvaughn/react-window/issues/875\"\u003e#875\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible scroll-jump s...\n\n_Description has been truncated_","html_url":"https://github.com/Whisparr/Whisparr-Eros/pull/241","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Whisparr%2FWhisparr-Eros/issues/241","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/241/packages"}}]}